/** * Default Constructor.<p> */ protected A_CmsListSearchAction() { super(SEARCH_ACTION_ID); setName(SEARCH_NAME); setIconPath(SEARCH_ICON); setConfirmationMessage(SEARCH_CONFIRMATION); setHelpText(null); m_defaultShowAllAction = createDefaultShowAllAction(); }
/** * @see org.opencms.workplace.tools.I_CmsHtmlIconButton#buttonHtml(CmsWorkplace) */ @Override public String buttonHtml(CmsWorkplace wp) { if (!isVisible()) { return ""; } String onClic = "listSearchAction('" + getListId() + "', '" + getId() + "', '" + CmsStringUtil.escapeJavaScript(wp.resolveMacros(getConfirmationMessage().key(wp.getLocale()))) + "');"; return A_CmsHtmlIconButton.defaultButtonHtml( CmsHtmlIconButtonStyleEnum.SMALL_ICON_TEXT, getId(), getName().key(wp.getLocale()), getHelpText().key(wp.getLocale()), isEnabled(), getIconPath(), null, onClic); }
/** * @see org.opencms.workplace.list.A_CmsListSearchAction#buttonHtml(org.opencms.workplace.CmsWorkplace) */ @Override public String buttonHtml(CmsWorkplace wp) { // delay the composition of the help text as much as possible if (getHelpText() == EMPTY_MESSAGE) { String columns = ""; Iterator it = m_columns.iterator(); while (it.hasNext()) { CmsListColumnDefinition col = (CmsListColumnDefinition)it.next(); columns += "${key." + col.getName().getKey() + "}"; if (it.hasNext()) { columns += ", "; } } if (columns.lastIndexOf(", ") > 0) { columns = columns.substring(0, columns.lastIndexOf(", ")) + " and " + columns.substring(columns.lastIndexOf(", ") + 2); } setHelpText(new CmsMessageContainer( Messages.get(), Messages.GUI_LIST_ACTION_SEARCH_HELP_1, new Object[] {columns})); } return super.buttonHtml(wp); }
/** * @see org.opencms.workplace.tools.I_CmsHtmlIconButton#buttonHtml(CmsWorkplace) */ @Override public String buttonHtml(CmsWorkplace wp) { if (!isVisible()) { return ""; } String onClic = "listSearchAction('" + getListId() + "', '" + getId() + "', '" + CmsStringUtil.escapeJavaScript(wp.resolveMacros(getConfirmationMessage().key(wp.getLocale()))) + "');"; return A_CmsHtmlIconButton.defaultButtonHtml( CmsHtmlIconButtonStyleEnum.SMALL_ICON_TEXT, getId(), getName().key(wp.getLocale()), getHelpText().key(wp.getLocale()), isEnabled(), getIconPath(), null, onClic); }
/** * @see org.opencms.workplace.list.A_CmsListSearchAction#buttonHtml(org.opencms.workplace.CmsWorkplace) */ @Override public String buttonHtml(CmsWorkplace wp) { // delay the composition of the help text as much as possible if (getHelpText() == EMPTY_MESSAGE) { String columns = ""; Iterator<CmsListColumnDefinition> it = m_columns.iterator(); while (it.hasNext()) { CmsListColumnDefinition col = it.next(); columns += "${key." + col.getName().getKey() + "}"; if (it.hasNext()) { columns += ", "; } } if (columns.lastIndexOf(", ") > 0) { columns = columns.substring(0, columns.lastIndexOf(", ")) + " and " + columns.substring(columns.lastIndexOf(", ") + 2); } setHelpText( new CmsMessageContainer( Messages.get(), Messages.GUI_LIST_ACTION_SEARCH_HELP_1, new Object[] {columns})); } return super.buttonHtml(wp); }
/** * Default Constructor.<p> */ protected A_CmsListSearchAction() { super(SEARCH_ACTION_ID); setName(SEARCH_NAME); setIconPath(SEARCH_ICON); setConfirmationMessage(SEARCH_CONFIRMATION); setHelpText(null); m_defaultShowAllAction = createDefaultShowAllAction(); }