Exemplo n.º 1
0
 /**
  * @param dropDownName name used for internal map
  * @param caption name of button
  * @param items list of items to add to the drop down; null items indicate a separator
  * @param rightAlign button should be right aligned in toolbar
  * @param top special style if button is added to the topPanel
  */
 protected void addDropDownButton(
     String dropDownName,
     String caption,
     List<DropDownButton.DropDownItem> items,
     final boolean rightAlign,
     final boolean top) {
   final DropDownButton button = new DropDownButton(dropDownName, caption, items, rightAlign);
   button.setStyleName("ode-TopPanelDropDownButton");
   if (rightAlign) {
     rightButtons.add(button);
   } else {
     leftButtons.add(button);
   }
   dropDownButtonMap.put(dropDownName, button);
 }
Exemplo n.º 2
0
 /**
  * Removes an item from a drop down button if it exists.
  *
  * @param dropDownName name used for internal map
  * @param itemName name (text) of item to remove from drop down
  */
 protected void removeDropDownButtonItem(String dropDownName, String itemName) {
   final DropDownButton button = dropDownButtonMap.get(dropDownName);
   if (button != null) {
     button.removeItem(itemName);
   }
 }
Exemplo n.º 3
0
 /**
  * Adds an item to a drop down button
  *
  * @param dropDownName name used for internal map
  * @param item item to add to drop down
  */
 protected void addDropDownButtonItem(String dropDownName, DropDownButton.DropDownItem item) {
   final DropDownButton button = dropDownButtonMap.get(dropDownName);
   if (button != null && item != null) {
     button.addItem(item);
   }
 }
Exemplo n.º 4
0
 /**
  * Sets enabled for drop down item
  *
  * @param dropWidgetName name of drop-down widget
  * @param itemName name of item within dropWidgetName
  * @param enabled enabled status
  */
 public void setDropItemEnabled(String dropWidgetName, String itemName, boolean enabled) {
   final DropDownButton button = dropDownButtonMap.get(dropWidgetName);
   if (button != null) {
     button.setItemEnabled(itemName, enabled);
   }
 }
Exemplo n.º 5
0
 /**
  * Create simple {@link DropDownButton} button.
  *
  * @param caption caption on the button
  * @param action action
  * @return {@link DropDownButton}
  */
 public static DropDownButton createSimpleDropDownButton(String caption, Action action) {
   DropDownButton button = decoratedToSimpleButton(new DropDownButton(caption));
   button.addActionListener(action);
   return button;
 }