/** * @see org.opencms.workplace.list.A_CmsListDialog#setIndependentActions(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setIndependentActions(CmsListMetadata metadata) { super.setIndependentActions(metadata); }
if (getList() != null) { lstate = getListState(); switch (getAction()) { if (getParamSearchFilter() == null) { setParamSearchFilter(""); if (getParamSearchFilter().equals(lstate.getFilter())) { lstate.setOrder(CmsListOrderEnum.ORDER_DESCENDING); } else { lstate.setOrder(CmsListOrderEnum.ORDER_ASCENDING); lstate.setFilter(getParamSearchFilter()); break; case ACTION_LIST_SORT: lstate.setColumn(getParamSortCol()); break; case ACTION_LIST_SELECT_PAGE: int page = Integer.valueOf(getParamPage()).intValue(); lstate.setPage(page); break;
/** * @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#defaultActionHtmlStart() */ @Override protected String defaultActionHtmlStart() { StringBuffer result = new StringBuffer(2048); result.append(htmlStart(null)); result.append(getList().listJs()); result.append(CmsListExplorerColumn.getExplorerStyleDef()); result.append(bodyStart("dialog", null)); result.append(dialogStart()); result.append(dialogContentStart(getParamTitle())); return result.toString(); }
/** * @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#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#initMessages() */ @Override protected void initMessages() { // add specific dialog resource bundle addMessages(Messages.get().getBundleName()); // add default resource bundles super.initMessages(); }
I_CmsListResourceCollector.SEP_KEYVAL); CmsListState state = getState(params); List resources = getInternalResources(getWp().getCms(), params); List ret = new ArrayList(); if (LOG.isDebugEnabled()) { new Integer(resources.size()))); getWp().applyColumnVisibilities(); CmsHtmlList list = getWp().getList(); Collections.sort(ret, c.getComparator(state.getColumn(), getWp().getLocale())); if (state.getOrder().equals(CmsListOrderEnum.ORDER_DESCENDING)) { Collections.reverse(ret);
/** * @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); }
setColumnVisibilities(); CmsListMetadata metadata = getList().getMetadata(); metadata.getColumnDefinition(LIST_COLUMN_SITE).setVisible(isColumnVisible(LIST_COLUMN_SITE.hashCode())); metadata.getColumnDefinition(LIST_COLUMN_EDIT).setVisible(isColumnVisible(LIST_COLUMN_EDIT.hashCode())); metadata.getColumnDefinition(LIST_COLUMN_TYPEICON).setVisible(isColumnVisible(LIST_COLUMN_TYPEICON.hashCode())); metadata.getColumnDefinition(LIST_COLUMN_LOCKICON).setVisible(isColumnVisible(LIST_COLUMN_LOCKICON.hashCode())); metadata.getColumnDefinition(LIST_COLUMN_PROJSTATEICON).setVisible( isColumnVisible(LIST_COLUMN_PROJSTATEICON.hashCode())); metadata.getColumnDefinition(LIST_COLUMN_NAME).setVisible(isColumnVisible(LIST_COLUMN_NAME.hashCode())); metadata.getColumnDefinition(LIST_COLUMN_TITLE).setVisible(isColumnVisible(CmsUserSettings.FILELIST_TITLE)); metadata.getColumnDefinition(LIST_COLUMN_TYPE).setVisible(isColumnVisible(CmsUserSettings.FILELIST_TYPE)); metadata.getColumnDefinition(LIST_COLUMN_SIZE).setVisible(isColumnVisible(CmsUserSettings.FILELIST_SIZE)); metadata.getColumnDefinition(LIST_COLUMN_PERMISSIONS).setVisible( isColumnVisible(CmsUserSettings.FILELIST_PERMISSIONS)); metadata.getColumnDefinition(LIST_COLUMN_DATELASTMOD).setVisible( isColumnVisible(CmsUserSettings.FILELIST_DATE_LASTMODIFIED)); metadata.getColumnDefinition(LIST_COLUMN_USERLASTMOD).setVisible( isColumnVisible(CmsUserSettings.FILELIST_USER_LASTMODIFIED)); metadata.getColumnDefinition(LIST_COLUMN_DATECREATE).setVisible( isColumnVisible(CmsUserSettings.FILELIST_DATE_CREATED)); metadata.getColumnDefinition(LIST_COLUMN_USERCREATE).setVisible( isColumnVisible(CmsUserSettings.FILELIST_USER_CREATED)); metadata.getColumnDefinition(LIST_COLUMN_DATEREL).setVisible( isColumnVisible(CmsUserSettings.FILELIST_DATE_RELEASED)); metadata.getColumnDefinition(LIST_COLUMN_DATEEXP).setVisible( isColumnVisible(CmsUserSettings.FILELIST_DATE_EXPIRED)); metadata.getColumnDefinition(LIST_COLUMN_STATE).setVisible(isColumnVisible(CmsUserSettings.FILELIST_STATE)); metadata.getColumnDefinition(LIST_COLUMN_LOCKEDBY).setVisible( isColumnVisible(CmsUserSettings.FILELIST_LOCKEDBY));
/** * Returns an appropiate initialized resource util object.<p> * * @return a resource util object */ public CmsResourceUtil getResourceUtil() { if (m_resourceUtil == null) { try { m_resourceUtil = new CmsResourceUtil(OpenCms.initCmsObject(getCms())); m_resourceUtil.setReferenceProject(getProject()); } catch (CmsException ex) { if (LOG.isErrorEnabled()) { LOG.error(ex.getLocalizedMessage(), ex); } } } return m_resourceUtil; }
/** * @see org.opencms.workplace.list.A_CmsListDialog#getList() */ @Override public CmsHtmlList getList() { return super.getList(); }
/** * @see org.opencms.workplace.list.A_CmsListExplorerDialog#getListItems() */ @Override protected List<CmsListItem> getListItems() throws CmsException { List<CmsListItem> newItems = new ArrayList<CmsListItem>(); List<CmsListItem> items = super.getListItems(); Iterator<CmsListItem> itItems = items.iterator(); while (itItems.hasNext()) { CmsListItem item = itItems.next(); CmsResource resource = getResourceUtil(item).getResource(); CmsRelationType relationType = getRelationTypes().get(resource).remove(0); String localizedRelationType = relationType.getLocalizedName(getMessages()); Map<String, Object> itemValues = item.getValues(); CmsListItem newItem = getList().newItem(localizedRelationType + "_" + resource.getStructureId().toString()); Iterator<Entry<String, Object>> itItemValuesKeys = itemValues.entrySet().iterator(); while (itItemValuesKeys.hasNext()) { Entry<String, Object> e = itItemValuesKeys.next(); String currentKey = e.getKey(); newItem.set(currentKey, e.getValue()); } newItem.set(LIST_COLUMN_RELATION_TYPE, localizedRelationType); newItems.add(newItem); } return newItems; }
/** * @see org.opencms.workplace.list.A_CmsListExplorerDialog#getProject() */ @Override protected CmsProject getProject() { CmsUUID projectId = new CmsUUID(getParamProjectid()); try { return getCms().readProject(projectId); } catch (CmsException e) { return super.getProject(); } }
/** * @see org.opencms.workplace.list.A_CmsListDialog#customHtmlEnd() */ @Override protected String customHtmlEnd() { StringBuffer result = new StringBuffer(256); result.append(dialogWhiteBoxEnd()); result.append(dialogBlockEnd()); result.append(dialogSpacer()); result.append(dialogButtons()); result.append(super.customHtmlEnd()); return result.toString(); }
/** * Override this to set additional parameters before forwarding or to change the forward target.<p> * * Usually you have to set the "action" parameter to another value before forwarding.<p> * * @see org.opencms.workplace.list.A_CmsListDialog#actionDialog() */ @Override public void actionDialog() throws JspException, ServletException, IOException { if (getAction() == ACTION_CONTINUE) { sendForward(nextUrl(), paramsAsParameterMap()); return; } super.actionDialog(); }
/** * @see org.opencms.workplace.list.A_CmsListDialog#defaultActionHtmlStart() */ @Override protected String defaultActionHtmlStart() { StringBuffer result = new StringBuffer(2048); result.append(htmlStart(null)); result.append(getList().listJs()); result.append(CmsListExplorerColumn.getExplorerStyleDef()); result.append(bodyStart("dialog", null)); result.append(dialogStart()); result.append(dialogContentStart(getParamTitle())); return result.toString(); }
/** * @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.CmsWorkplace#initMessages() */ @Override protected void initMessages() { // add specific dialog resource bundle addMessages(Messages.get().getBundleName()); // add default resource bundles super.initMessages(); }
I_CmsListResourceCollector.SEP_KEYVAL); CmsListState state = getState(params); List<CmsResource> resources = getInternalResources(getWp().getCms(), params); List<CmsListItem> ret = new ArrayList<CmsListItem>(); if (LOG.isDebugEnabled()) { new Integer(resources.size()))); getWp().applyColumnVisibilities(); CmsHtmlList list = getWp().getList(); Collections.sort(ret, c.getComparator(state.getColumn(), getWp().getLocale())); if (state.getOrder().equals(CmsListOrderEnum.ORDER_DESCENDING)) { Collections.reverse(ret);