1 33 34 package com.icesoft.faces.component.menubar; 35 36 import com.icesoft.faces.component.ext.taglib.Util; 37 import com.icesoft.faces.util.CoreUtils; 38 39 40 43 public class MenuItemCheckbox extends MenuItem { 44 45 46 protected static String DEFAULT_ICON_CHECKED = 47 "/xmlhttp/css/xp/css-images/menu_checkbox_selected.gif"; 48 protected static String DEFAULT_ICON_UNCHECKED = 49 "/xmlhttp/css/xp/css-images/menu_checkbox.gif"; 50 51 private boolean selected = false; 52 53 54 58 public String getFamily() { 59 return "com.icesoft.faces.MenuNodeCheckbox"; 60 } 61 62 65 public boolean isSelected() { 66 return selected; 67 } 68 69 72 public void setSelected(boolean selected) { 73 this.selected = selected; 74 } 75 76 79 public String getUnselectedIcon() { 80 return CoreUtils.resolveResourceURL(getFacesContext(), DEFAULT_ICON_UNCHECKED); 81 } 82 83 86 public String getSelectedIcon() { 87 return CoreUtils.resolveResourceURL(getFacesContext(), DEFAULT_ICON_CHECKED); 88 } 89 } 90 | Popular Tags |