/** * Sets the show explorer flag.<p> * * @param showExplorer the show explorer flag */ @SuppressWarnings({"rawtypes", "unchecked"}) private void setShowExplorer(boolean showExplorer) { Map dialogMap = (Map)getSettings().getDialogObject(); if (dialogMap == null) { dialogMap = new HashMap(); getSettings().setDialogObject(dialogMap); } dialogMap.put(getClass().getName(), Boolean.valueOf(showExplorer)); } }
/** * Sets the show explorer flag.<p> * * @param showExplorer the show explorer flag */ private void setShowExplorer(boolean showExplorer) { Map dialogMap = (Map)getSettings().getDialogObject(); if (dialogMap == null) { dialogMap = new HashMap(); getSettings().setDialogObject(dialogMap); } dialogMap.put(getClass().getName(), Boolean.valueOf(showExplorer)); } }
/** * Returns the show explorer flag.<p> * * @return the show explorer flag */ private boolean getShowExplorer() { if (getParamShowexplorer() != null) { return Boolean.valueOf(getParamShowexplorer()).booleanValue(); } Map<?, ?> dialogObject = (Map<?, ?>)getSettings().getDialogObject(); if (dialogObject == null) { return false; } Boolean storedParam = (Boolean)dialogObject.get(getClass().getName()); if (storedParam == null) { return false; } return storedParam.booleanValue(); }
/** * Returns the show explorer flag.<p> * * @return the show explorer flag */ private boolean getShowExplorer() { if (getParamShowexplorer() != null) { return Boolean.valueOf(getParamShowexplorer()).booleanValue(); } Map dialogObject = (Map)getSettings().getDialogObject(); if (dialogObject == null) { return false; } Boolean storedParam = (Boolean)dialogObject.get(getClass().getName()); if (storedParam == null) { return false; } return storedParam.booleanValue(); }
/** * @see org.opencms.workplace.list.A_CmsListDialog#executeSelectPage() */ @Override protected void executeSelectPage() { super.executeSelectPage(); getSettings().setExplorerPage(getList().getCurrentPage()); }
/** * @see org.opencms.workplace.list.A_CmsListDialog#fillList() */ @Override protected void fillList() { getListState().setPage(getSettings().getExplorerPage()); super.fillList(); }
/** * @see org.opencms.workplace.list.A_CmsListDialog#executeSelectPage() */ @Override protected void executeSelectPage() { super.executeSelectPage(); getSettings().setExplorerPage(getList().getCurrentPage()); }
/** * @see org.opencms.workplace.list.A_CmsListDialog#fillList() */ @Override protected void fillList() { getListState().setPage(getSettings().getExplorerPage()); super.fillList(); }
/** * @see org.opencms.workplace.list.A_CmsListDialog#getListItems() */ @Override protected List getListItems() throws CmsException { if (getSettings().getExplorerMode() != null) { CmsListColumnDefinition nameCol = getList().getMetadata().getColumnDefinition(LIST_COLUMN_NAME); if (!(getSettings().getExplorerMode().equals(CmsExplorer.VIEW_GALLERY) || getSettings().getExplorerMode().equals( CmsExplorer.VIEW_LIST))) { nameCol.setName(org.opencms.workplace.explorer.Messages.get().container( org.opencms.workplace.explorer.Messages.GUI_INPUT_NAME_0)); } else { nameCol.setName(org.opencms.workplace.explorer.Messages.get().container( org.opencms.workplace.explorer.Messages.GUI_INPUT_PATH_0)); } } return getCollector().getListItems(null); }
/** * @see org.opencms.workplace.list.A_CmsListDialog#executeListIndepActions() */ @Override public void executeListIndepActions() { if (getParamListAction().equals(CmsListIndependentAction.ACTION_EXPLORER_SWITCH_ID)) { Map params = new HashMap(); // set action parameter to initial dialog call params.put(CmsDialog.PARAM_ACTION, CmsDialog.DIALOG_INITIAL); params.putAll(getToolManager().getCurrentTool(this).getHandler().getParameters(this)); getSettings().setCollector(getCollector()); getSettings().setExplorerMode(CmsExplorer.VIEW_LIST); getSettings().setExplorerProjectId(getProject().getUuid()); setShowExplorer(true); try { getToolManager().jspForwardPage(this, PATH_EXPLORER_LIST, params); } catch (Exception e) { throw new RuntimeException(e); } } else { super.executeListIndepActions(); } }
/** * @see org.opencms.workplace.list.A_CmsListDialog#executeListIndepActions() */ @Override public void executeListIndepActions() { if (getParamListAction().equals(CmsListIndependentAction.ACTION_EXPLORER_SWITCH_ID)) { Map<String, String[]> params = new HashMap<String, String[]>(); // set action parameter to initial dialog call params.put(CmsDialog.PARAM_ACTION, new String[] {CmsDialog.DIALOG_INITIAL}); params.putAll(getToolManager().getCurrentTool(this).getHandler().getParameters(this)); getSettings().setCollector(getCollector()); getSettings().setExplorerMode(CmsExplorer.VIEW_LIST); getSettings().setExplorerProjectId(getProject().getUuid()); setShowExplorer(true); try { getToolManager().jspForwardPage(this, PATH_EXPLORER_LIST, params); } catch (Exception e) { throw new RuntimeException(e); } } else { super.executeListIndepActions(); } }
/** * @see org.opencms.workplace.CmsWorkplace#initWorkplaceRequestValues(org.opencms.workplace.CmsWorkplaceSettings, javax.servlet.http.HttpServletRequest) */ @Override protected void initWorkplaceRequestValues(CmsWorkplaceSettings settings, HttpServletRequest request) { super.initWorkplaceRequestValues(settings, request); // this to show first the explorer view if (getShowExplorer()) { CmsUUID projectId = getProject().getUuid(); Map<String, String[]> params = new HashMap<String, String[]>(); // set action parameter to initial dialog call params.put(CmsDialog.PARAM_ACTION, new String[] {CmsDialog.DIALOG_INITIAL}); params.putAll(getToolManager().getCurrentTool(this).getHandler().getParameters(this)); params.putAll(getAdditionalParametersForExplorerForward()); getSettings().setExplorerProjectId(projectId); getSettings().setCollector(getCollector()); getSettings().setExplorerMode(CmsExplorer.VIEW_LIST); try { setShowExplorer(true); getToolManager().jspForwardPage(this, PATH_DIALOGS + "list-explorer.jsp", params); } catch (Exception e) { throw new RuntimeException(e); } } else { setShowExplorer(false); } }
/** * @see org.opencms.workplace.list.A_CmsListDialog#getListItems() */ @Override protected List<CmsListItem> getListItems() throws CmsException { if (getSettings().getExplorerMode() != null) { CmsListColumnDefinition nameCol = getList().getMetadata().getColumnDefinition(LIST_COLUMN_NAME); if (!(getSettings().getExplorerMode().equals(CmsExplorer.VIEW_GALLERY) || getSettings().getExplorerMode().equals(CmsExplorer.VIEW_LIST))) { nameCol.setName( org.opencms.workplace.explorer.Messages.get().container( org.opencms.workplace.explorer.Messages.GUI_INPUT_NAME_0)); } else { nameCol.setName( org.opencms.workplace.explorer.Messages.get().container( org.opencms.workplace.explorer.Messages.GUI_INPUT_PATH_0)); } } return getCollector().getListItems(null); }
/** * @see org.opencms.workplace.CmsWorkplace#initWorkplaceRequestValues(org.opencms.workplace.CmsWorkplaceSettings, javax.servlet.http.HttpServletRequest) */ @Override protected void initWorkplaceRequestValues(CmsWorkplaceSettings settings, HttpServletRequest request) { super.initWorkplaceRequestValues(settings, request); // this to show first the explorer view if (getShowExplorer()) { CmsUUID projectId = getProject().getUuid(); Map params = new HashMap(); // set action parameter to initial dialog call params.put(CmsDialog.PARAM_ACTION, CmsDialog.DIALOG_INITIAL); params.putAll(getToolManager().getCurrentTool(this).getHandler().getParameters(this)); getSettings().setExplorerProjectId(projectId); getSettings().setCollector(getCollector()); getSettings().setExplorerMode(CmsExplorer.VIEW_LIST); try { setShowExplorer(true); getToolManager().jspForwardPage(this, PATH_DIALOGS + "list-explorer.jsp", params); } catch (Exception e) { throw new RuntimeException(e); } } else { setShowExplorer(false); } }
/** * Returns the search bean object.<p> * * @param params the parameter map * * @return the used search bean */ private CmsSearch getSearchBean(Map params) { if (m_searchBean == null) { m_searchBean = new CmsSearch(); m_searchBean.init(getWp().getCms()); m_searchBean.setParameters(getSearchParameters(params)); m_searchBean.setIndex(getWp().getSettings().getUserSettings().getWorkplaceSearchIndexName()); m_searchBean.setMatchesPerPage(getWp().getSettings().getUserSettings().getExplorerFileEntries()); m_searchBean.setSearchPage(Integer.parseInt((String)params.get(I_CmsListResourceCollector.PARAM_PAGE))); // set search roots List resources = getResourceNamesFromParam(params); String[] searchRoots = new String[resources.size()]; resources.toArray(searchRoots); m_searchBean.setSearchRoots(searchRoots); } else { int page = Integer.parseInt((String)params.get(I_CmsListResourceCollector.PARAM_PAGE)); if (m_searchBean.getSearchPage() != page) { m_searchBean.setSearchPage(page); m_searchResults = null; } } return m_searchBean; }
m_searchBean.setParameters(getSearchParameters(params)); if (CmsStringUtil.isEmptyOrWhitespaceOnly(m_searchBean.getIndex())) { m_searchBean.setIndex(getWp().getSettings().getUserSettings().getWorkplaceSearchIndexName()); m_searchBean.setMatchesPerPage(getWp().getSettings().getUserSettings().getExplorerFileEntries()); m_searchBean.setSearchPage(Integer.parseInt(params.get(I_CmsListResourceCollector.PARAM_PAGE)));