Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision ad27efa6

Von Sven Donath vor etwa 14 Jahren hinzugefügt

  • ID ad27efa6a3b7e8feea8497c24acebe5bd501156b
  • Vorgänger 4a7de86c
  • Nachfolger 08b6539d

Das seitliche Menü hat jetzt Icons für die Unterpunkte, welche auch klickbar sind.
Damit nähert sich die Optik an das XUL-Menü an, ohne von XUL abhängig zu sein.
Evtl. mache ich die kleinen Icons abschaltbar, für die, die das so haben wollen.
Die Icons haben title-tags, die mal in ein Hilfe-System münden sollen. (Baustelle)
Im Gegensatz zum XUL-Menü ist eine durchgängige Bedienung mit Einzelklick möglich.
Den Redirekt für den Aufruf von Lx-Office mit einem Nicht-XUL-fähigen Browser und
aktiviertem XUL-Menü habe ich auf dieses HTML-Menü gelegt, weil alles andere nicht
kompatibel genug ist.

Unterschiede anzeigen:

bin/mozilla/menu.pl
86 86
  $mainlevel =~ s/\Q$mainlevel\E--//g;
87 87
  my $menu = Menu->new($::menufile);
88 88

  
89
  $form->{title} = $locale->text('Accounting Menu');
89
  $form->{title} = $locale->text('Lx-Office');
90 90

  
91 91
  $form->header;
92 92

  
......
96 96
|;
97 97
  print qq|<div align="left">\n<table width="|
98 98
    . $framesize
99
    . qq|" border=0>\n|;
99
    . qq|" border="0">\n|;
100 100

  
101 101
  &section_menu($menu);
102 102

  
......
129 129
    $ml    =~ s/--.*//;
130 130
    if ($ml eq $mainlevel) { $zeige = 1; }
131 131
    else { $zeige = 0; }
132
    my $spacer = "&nbsp;" x (($item =~ s/--/--/g) * 1);
132
    my $spacer = "&nbsp;" x (($item =~ s/--/--/g) * 2);
133 133
    $label =~ s/.*--//g;
134
    my $label_icon = $label . ".gif";
134
    my $label_icon = $level . "--" . $label . ".png";
135 135
    my $mlab       = $label;
136 136
    $label      = $locale->text($label);
137 137

  
......
197 197
          if ($zeige) {
198 198
            if (scalar @chunks <= 1) {
199 199
              print
200
                qq|<tr><td class="hover" height="13" >$spacer<img src="image/unterpunkt.png"  style="vertical-align:text-top">|
201
                . $menu->menuitem(\%myconfig, \%$form, $item, $level)
202
                . qq|$label</a></td></tr>\n|;
200
                qq|<tr><td class="hover" height="16" >$spacer| 
201
                . $menu->menuitem(\%myconfig, \%$form, $item, $level) ;
202
              
203
            if (-f "image/icons/16x16/$label_icon")
204
             { print 
205
                qq|<img src="image/icons/16x16/$label_icon" border="0" style="vertical-align:text-top" title="| 
206
                . $locale->text($item) 
207
                . qq|">&nbsp;&nbsp;| } 
208
            else {
209
			   print qq|<img src="image/unterpunkt.png" border="0" style="vertical-align:text-top">|;	
210
				}
211
				
212
               print
213
                 qq|$label</a></td></tr>\n|;
203 214
            } else {
204 215
              my $tmpitem = $menu->menuitem(\%myconfig, \%$form, $item, $level);
205 216
              print
206
                qq|<tr><td class="hover" height="13" >$spacer<img src="image/unterpunkt.png"  style="vertical-align:text-top">|
217
                qq|<tr><td class="hover" height="16" >$spacer<img src="image/unterpunkt.png"  style="vertical-align:text-top">|
207 218
                . $tmpitem
208 219
                . qq|$chunks[0]</a></td></tr>\n|;
209 220
              map {
210 221
                print
211
                  qq|<tr style="vertical-align:top""><td class="hover">$spacer<img src="image/unterpunkt.png" style="visibility:hidden; width:23; height=2;">|
222
                  qq|<tr style="vertical-align:top""><td class="hover">$spacer<img src="image/unterpunkt.png" style="visibility:hidden; width:24; height=2;">|
212 223
                  . $tmpitem
213 224
                  . qq|$chunks[$_]</a></td></tr>\n|;
214 225
              } 1..$#chunks;
......
218 229
      } else {
219 230
        my $ml_ = $form->escape($ml);
220 231
        print
221
          qq|<tr><td class="bg" height="24" align="left" valign="middle" ><a href="menu.pl?action=acc_menu&level=$ml_" class="nohover""><img src="image/icons/24x24/$item.png" border="0" style="vertical-align:middle" titel="Hallo Welt">&nbsp;$label</a>&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>\n|;
232
          qq|<tr><td class="bg" height="24" align="left" valign="middle"><a href="menu.pl?action=acc_menu&level=$ml_" class="nohover""><img src="image/icons/24x24/$item.png" border="0" style="vertical-align:middle" title="| . $locale->text("Help Menu $item") . qq|">&nbsp;$label</a>&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>\n|;
222 233
        &section_menu($menu, $item);
223 234

  
224
        #print qq|<br>\n|;
235
        print qq|\n|;
225 236
      }
226 237
    }
227 238
  }

Auch abrufbar als: Unified diff