String referencePath = cms.getSitePath(getResource(cms, param)); String startingCat = getStartingCategory(cms, referencePath); List cats = CmsCategoryService.getInstance().readCategories(cms, startingCat, true, referencePath);
String referencePath = null; try { referencePath = cms.getSitePath(getResource(cms, param)); } catch (Exception e) {
/** * @see org.opencms.widgets.A_CmsWidget#setEditorValue(org.opencms.file.CmsObject, java.util.Map, org.opencms.widgets.I_CmsWidgetDialog, org.opencms.widgets.I_CmsWidgetParameter) */ @Override public void setEditorValue( CmsObject cms, Map formParameters, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param) { super.setEditorValue(cms, formParameters, widgetDialog, param); String id = param.getStringValue(cms); if (CmsStringUtil.isEmptyOrWhitespaceOnly(id)) { return; } try { CmsCategory cat = CmsCategoryService.getInstance().getCategory(cms, cms.readResource(new CmsUUID(id))); if (cat.getPath().startsWith(getStartingCategory(cms, cms.getSitePath(getResource(cms, param))))) { param.setStringValue(cms, cat.getRootPath()); } else { param.setStringValue(cms, ""); } } catch (CmsException e) { // invalid value param.setStringValue(cms, ""); } }
String referencePath = null; try { referencePath = cms.getSitePath(getResource(cms, param)); } catch (Exception e) {