/** * Returns the default explorer switch action for explorer list dialogs.<p> * * @return the default explorer switch action */ public static CmsListIndependentAction getDefaultExplorerSwitchAction() { CmsListIndependentAction defAction = new CmsListIndependentAction(ACTION_EXPLORER_SWITCH_ID); defAction.setName(Messages.get().container(Messages.GUI_LIST_ACTION_EXPLORER_SWITCH_NAME_0)); defAction.setHelpText(Messages.get().container(Messages.GUI_LIST_ACTION_EXPLORER_SWITCH_HELP_0)); defAction.setConfirmationMessage(Messages.get().container(Messages.GUI_LIST_ACTION_EXPLORER_SWITCH_CONF_0)); defAction.setIconPath("list/explorer.png"); defAction.setEnabled(true); defAction.setVisible(true); return defAction; } }
/** * Help method to resolve the on clic text to use.<p> * * @param wp the workplace context * * @return the on clic text */ protected String resolveOnClic(CmsWorkplace wp) { return "listIndepAction('" + getListId() + "','" + getId() + "', '" + CmsStringUtil.escapeJavaScript(wp.resolveMacros(getConfirmationMessage().key(wp.getLocale()))) + "');"; }
/** * @see org.opencms.workplace.list.A_CmsListDialog#setIndependentActions(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setIndependentActions(CmsListMetadata metadata) { metadata.addIndependentAction(CmsListIndependentAction.getDefaultExplorerSwitchAction()); }
/** * @see org.opencms.workplace.tools.I_CmsHtmlIconButton#buttonHtml(CmsWorkplace) */ public String buttonHtml(CmsWorkplace wp) { if (!isVisible()) { return ""; } return A_CmsHtmlIconButton.defaultButtonHtml( CmsHtmlIconButtonStyleEnum.SMALL_ICON_TEXT, getId(), getName().key(wp.getLocale()), getHelpText().key(wp.getLocale()), isEnabled(), getIconPath(), null, resolveOnClic(wp)); }
metadata.addItemDetails(otherOuDetails); CmsListIndependentAction usersAction = new CmsListIndependentAction(LIST_IACTION_USERS); usersAction.setName(Messages.get().container(Messages.GUI_PRINCIPALS_IA_USERS_NAME_0)); usersAction.setHelpText(Messages.get().container(Messages.GUI_PRINCIPALS_IA_USERS_HELP_0)); usersAction.setIconPath(PATH_BUTTONS + "user.png"); usersAction.setVisible(true); metadata.addIndependentAction(usersAction); CmsListIndependentAction groupsAction = new CmsListIndependentAction(LIST_IACTION_GROUPS); groupsAction.setName(Messages.get().container(Messages.GUI_PRINCIPALS_IA_GROUPS_NAME_0)); groupsAction.setHelpText(Messages.get().container(Messages.GUI_PRINCIPALS_IA_GROUPS_HELP_0)); groupsAction.setIconPath(PATH_BUTTONS + "group.png"); groupsAction.setVisible(false); metadata.addIndependentAction(groupsAction);
/** * @see org.opencms.workplace.list.A_CmsListDialog#setIndependentActions(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setIndependentActions(CmsListMetadata metadata) { CmsListIndependentAction compare = new CmsListIndependentAction(LIST_IACTION_COMPARE_ALL); compare.setName(Messages.get().container(Messages.GUI_COMPARE_COMPARE_ALL_0)); compare.setIconPath("tools/ex_history/buttons/compare.png"); compare.setEnabled(true); metadata.addIndependentAction(compare); // add event details CmsListItemDetails eventDetails = new CmsListItemDetails(LIST_IACTION_SHOW); eventDetails.setVisible(false); eventDetails.setShowActionName(Messages.get().container(Messages.GUI_COMPARE_SHOW_ALL_ELEMENTS_0)); eventDetails.setHideActionName(Messages.get().container(Messages.GUI_COMPARE_HIDE_IDENTICAL_ELEMENTS_0)); metadata.addItemDetails(eventDetails); }
/** * Default constructor.<p> * * @param id the unique id */ public CmsListItemDetails(String id) { super(id); // set default actions setAlign(CmsListColumnAlignEnum.ALIGN_LEFT); m_hideAction = new CmsListIndependentAction(id); m_hideAction.setIconPath(A_CmsListDialog.ICON_DETAILS_HIDE); m_showAction = new CmsListIndependentAction(id); m_showAction.setIconPath(A_CmsListDialog.ICON_DETAILS_SHOW); }
String id = ((CmsListIndependentAction)itIndepActions.next()).getId(); if (ids.contains(id)) { throw new CmsIllegalStateException(Messages.get().container(Messages.ERR_DUPLICATED_ID_1, id));
while (!showTitle && itIndepActions.hasNext()) { CmsListIndependentAction indepAction = (CmsListIndependentAction)itIndepActions.next(); showTitle = showTitle || indepAction.isVisible();
/** * @see org.opencms.workplace.tools.I_CmsHtmlIconButton#buttonHtml(CmsWorkplace) */ public String buttonHtml(CmsWorkplace wp) { if (!isVisible()) { return ""; } return A_CmsHtmlIconButton.defaultButtonHtml( CmsHtmlIconButtonStyleEnum.SMALL_ICON_TEXT, getId(), getName().key(wp.getLocale()), getHelpText().key(wp.getLocale()), isEnabled(), getIconPath(), null, resolveOnClic(wp)); }
metadata.addItemDetails(otherOuDetails); CmsListIndependentAction usersAction = new CmsListIndependentAction(LIST_IACTION_USERS); usersAction.setName(Messages.get().container(Messages.GUI_PRINCIPALS_IA_USERS_NAME_0)); usersAction.setHelpText(Messages.get().container(Messages.GUI_PRINCIPALS_IA_USERS_HELP_0)); usersAction.setIconPath(PATH_BUTTONS + "user.png"); usersAction.setVisible(true); metadata.addIndependentAction(usersAction); CmsListIndependentAction groupsAction = new CmsListIndependentAction(LIST_IACTION_GROUPS); groupsAction.setName(Messages.get().container(Messages.GUI_PRINCIPALS_IA_GROUPS_NAME_0)); groupsAction.setHelpText(Messages.get().container(Messages.GUI_PRINCIPALS_IA_GROUPS_HELP_0)); groupsAction.setIconPath(PATH_BUTTONS + "group.png"); groupsAction.setVisible(false); metadata.addIndependentAction(groupsAction);
/** * @see org.opencms.workplace.list.A_CmsListDialog#setIndependentActions(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setIndependentActions(CmsListMetadata metadata) { CmsListIndependentAction compare = new CmsListIndependentAction(LIST_IACTION_COMPARE_ALL); compare.setName(Messages.get().container(Messages.GUI_COMPARE_COMPARE_ALL_0)); compare.setIconPath("tools/ex_history/buttons/compare.png"); compare.setEnabled(true); metadata.addIndependentAction(compare); // add event details CmsListItemDetails eventDetails = new CmsListItemDetails(LIST_IACTION_SHOW); eventDetails.setVisible(false); eventDetails.setShowActionName(Messages.get().container(Messages.GUI_COMPARE_SHOW_ALL_ELEMENTS_0)); eventDetails.setHideActionName(Messages.get().container(Messages.GUI_COMPARE_HIDE_IDENTICAL_ELEMENTS_0)); metadata.addItemDetails(eventDetails); }
/** * Default constructor.<p> * * @param id the unique id */ public CmsListItemDetails(String id) { super(id); // set default actions setAlign(CmsListColumnAlignEnum.ALIGN_LEFT); m_hideAction = new CmsListIndependentAction(id); m_hideAction.setIconPath(A_CmsListDialog.ICON_DETAILS_HIDE); m_showAction = new CmsListIndependentAction(id); m_showAction.setIconPath(A_CmsListDialog.ICON_DETAILS_SHOW); }
/** * Returns the default explorer switch action for explorer list dialogs.<p> * * @return the default explorer switch action */ public static CmsListIndependentAction getDefaultExplorerSwitchAction() { CmsListIndependentAction defAction = new CmsListIndependentAction(ACTION_EXPLORER_SWITCH_ID); defAction.setName(Messages.get().container(Messages.GUI_LIST_ACTION_EXPLORER_SWITCH_NAME_0)); defAction.setHelpText(Messages.get().container(Messages.GUI_LIST_ACTION_EXPLORER_SWITCH_HELP_0)); defAction.setConfirmationMessage(Messages.get().container(Messages.GUI_LIST_ACTION_EXPLORER_SWITCH_CONF_0)); defAction.setIconPath("list/explorer.png"); defAction.setEnabled(true); defAction.setVisible(true); return defAction; } }
/** * Help method to resolve the on clic text to use.<p> * * @param wp the workplace context * * @return the on clic text */ protected String resolveOnClic(CmsWorkplace wp) { return "listIndepAction('" + getListId() + "','" + getId() + "', '" + CmsStringUtil.escapeJavaScript(wp.resolveMacros(getConfirmationMessage().key(wp.getLocale()))) + "');"; }
I_CmsListAction defaultShowAllAction = new CmsListIndependentAction(SHOWALL_ACTION_ID) {
/** * @see org.opencms.workplace.list.A_CmsListDialog#setIndependentActions(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setIndependentActions(CmsListMetadata metadata) { metadata.addIndependentAction(CmsListIndependentAction.getDefaultExplorerSwitchAction()); }
I_CmsListAction defaultShowAllAction = new CmsListIndependentAction(SHOWALL_ACTION_ID) {