/** * @see org.opencms.workplace.list.I_CmsListFormatter#format(java.lang.Object, java.util.Locale) */ public String format(Object data, Locale locale) { CmsListColumnDefinition listColumnDefinition = getList().getMetadata().getColumnDefinition( LIST_COLUMN_STATE); CmsListDirectAction stateAction = (CmsListDirectAction)listColumnDefinition.getDirectAction(LIST_ACTION_ADD); if (!stateAction.isEnabled()) { StringBuffer ret = new StringBuffer(); ret.append("<span style=\"color: graytext;\">"); ret.append(data); ret.append("</span>"); return ret.toString(); } return (String)data; }
/** * @see org.opencms.workplace.list.I_CmsListFormatter#format(java.lang.Object, java.util.Locale) */ @Override public String format(Object data, Locale locale) { CmsListColumnDefinition listColumnDefinition = getList().getMetadata().getColumnDefinition( LIST_COLUMN_STATE); CmsListDirectAction stateAction = (CmsListDirectAction)listColumnDefinition.getDirectAction( LIST_ACTION_ADD); if (!stateAction.isEnabled()) { StringBuffer ret = new StringBuffer(); ret.append("<span style=\"color: graytext;\">"); ret.append(data); ret.append("</span>"); return ret.toString(); } return (String)data; }
/** * @see org.opencms.workplace.tools.I_CmsHtmlIconButton#buttonHtml(CmsWorkplace) */ public String buttonHtml(CmsWorkplace wp) { if (!isVisible()) { return ""; } return A_CmsHtmlIconButton.defaultButtonHtml( resolveButtonStyle(), getId() + getItem().getId(), getId(), resolveName(wp.getLocale()), resolveHelpText(wp.getLocale()), isEnabled(), getIconPath(), null, resolveOnClic(wp.getLocale()), getColumnForTexts() == null, null); }
/** * @see org.opencms.workplace.tools.I_CmsHtmlIconButton#buttonHtml(CmsWorkplace) */ public String buttonHtml(CmsWorkplace wp) { if (!isVisible()) { return ""; } return A_CmsHtmlIconButton.defaultButtonHtml( resolveButtonStyle(), getId() + getItem().getId(), getId(), resolveName(wp.getLocale()), resolveHelpText(wp.getLocale()), isEnabled(), getIconPath(), null, resolveOnClic(wp.getLocale()), getColumnForTexts() == null, null); }