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();
}