/** * Add the options to the menu bar, if allowed. * * @param bar * The menu bar to add to, * @param ref * The resource reference to base the security decision upon. */ protected void addOptionsMenu(Menu bar, JetspeedRunData data) // %%% don't need data -ggolden { if (allowedToOptions()) { bar.add(new MenuEntry(rb.getString("options"), "doOptions")); } } // addOptionsMenu
/** * Add the options to the menu bar, if allowed. * * @param bar * The menu bar to add to, * @param ref * The resource reference to base the security decision upon. */ protected void addOptionsMenu(Menu bar, JetspeedRunData data) // %%% don't need data -ggolden { if (allowedToOptions()) { bar.add(new MenuEntry(rb.getString("options"), "doOptions")); } } // addOptionsMenu
/** * Handle a request to set options. */ public void doOptions(RunData runData, Context context) { // ignore if not allowed if (!allowedToOptions()) { return; //msg = "you do not have permission to set options for this Worksite."; } Placement placement = ToolManager.getCurrentPlacement(); String pid = null; if (placement != null) pid = placement.getId(); SessionState state = ((JetspeedRunData) runData).getPortletSessionState(pid); // go into options mode state.setAttribute(STATE_MODE, MODE_OPTIONS); // disable auto-updates while editing disableObservers(state); // if we're not in the main panel for this tool, schedule an update of the main panel String currentPanelId = runData.getParameters().getString(ActionURL.PARAM_PANEL); if (!LAYOUT_MAIN.equals(currentPanelId)) { String mainPanelId = mainPanelUpdateId(pid); schedulePeerFrameRefresh(mainPanelId); } } // doOptions
/** * Handle a request to set options. */ public void doOptions(RunData runData, Context context) { // ignore if not allowed if (!allowedToOptions()) { return; //msg = "you do not have permission to set options for this Worksite."; } Placement placement = ToolManager.getCurrentPlacement(); String pid = null; if (placement != null) pid = placement.getId(); SessionState state = ((JetspeedRunData) runData).getPortletSessionState(pid); // go into options mode state.setAttribute(STATE_MODE, MODE_OPTIONS); // disable auto-updates while editing disableObservers(state); // if we're not in the main panel for this tool, schedule an update of the main panel String currentPanelId = runData.getParameters().getString(ActionURL.PARAM_PANEL); if (!LAYOUT_MAIN.equals(currentPanelId)) { String mainPanelId = mainPanelUpdateId(pid); schedulePeerFrameRefresh(mainPanelId); } } // doOptions