Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The basic menu item has no particular formatting beyond bold text and a CSS display value of "block". This can change significantly, depending on what layout and layout theme you are using. The default layouts provided prior to Visual LANSA V12 SP1 provided three themes: default, royal and grass.

...

Cupertino

Smoothness

Pepper Grinder

 |
 
If you have no theme applied, or have useJqueryUITheme set to False, the menu item will display as bold text inside a borderless white box

The basic HTML structure of this is:

<a class="std_menu" id="webletName">
<span class="std_menu_span1">
<span class="std_menu_span2">
Sample Menu Item
</span>
</span>
</a>

When a menu item is selected, the class of the <a> tag is changed to "std_menu_selected".

Basic styling of the menu item can be done by defining some properties for the std_menu and std_menu_selected classes in your style sheet. For example:

a.std_menu, a.std_menu_selected {
color:#01478c;
border-style:solid;
border-color:#7db0e5;
border-width:0px 2px 1px 2px;
background-color:#c7dff4;
}

a.std_menu_selected {
background-color:#7db0e5;
}

A left aligned image could be added with something like this:

a.std_menu, a.std_menu_selected {
background-image:url('icon.png') no-repeat left center;
padding-left:32px;
}

More complex "self sizing" background images can be created by applying the two halves of the image to each of the spans in what is known as the "sliding doors" technique.