import org.primefaces.util.HTML; public static final String STYLE_CLASS = "ui-splitbutton ui-buttonset ui-widget"; public static final String BUTTON_TEXT_ICON_LEFT_BUTTON_CLASS = "ui-button ui-widget ui-state-default ui-corner-left ui-button-text-icon-left"; public static final String BUTTON_TEXT_ICON_RIGHT_BUTTON_CLASS = "ui-button ui-widget ui-state-default ui-corner-left ui-button-text-icon-right"; public static final String MENU_ICON_BUTTON_CLASS = "ui-splitbutton-menubutton ui-button ui-widget ui-state-default ui-corner-right ui-button-icon-only"; public final static String BUTTON_TEXT_ONLY_BUTTON_CLASS = "ui-button ui-widget ui-state-default ui-corner-left ui-button-text-only"; public final static String BUTTON_ICON_ONLY_BUTTON_CLASS = "ui-button ui-widget ui-state-default ui-corner-left ui-button-icon-only"; public String resolveStyleClass() { String icon = getIcon(); Object value = getValue(); String styleClass = ""; if(value != null && icon == null) { styleClass = BUTTON_TEXT_ONLY_BUTTON_CLASS; } else if(value != null && icon != null) { styleClass = getIconPos().equals("left") ? BUTTON_TEXT_ICON_LEFT_BUTTON_CLASS : BUTTON_TEXT_ICON_RIGHT_BUTTON_CLASS; } else if(value == null && icon != null) { styleClass = BUTTON_ICON_ONLY_BUTTON_CLASS; } if(isDisabled()) { styleClass = styleClass + " ui-state-disabled"; } return styleClass; } public boolean isPartialSubmitSet() { return (getStateHelper().get(PropertyKeys.partialSubmit) != null) || (this.getValueExpression("partialSubmit") != null); } public boolean isResetValuesSet() { return (getStateHelper().get(PropertyKeys.resetValues) != null) || (this.getValueExpression("resetValues") != null); } public boolean isAjaxified() { return isAjax(); }