String startingCategory = this.getStartingCategory(cms, cms.getSitePath(resource)); if (startingCategory.length() > 1) { result.append(CONFIGURATION_CATEGORY).append("=").append(startingCategory);
String startingCat = getStartingCategory(cms, referencePath); List<CmsCategory> cats = CmsCategoryService.getInstance().readCategories( cms,
String startingCat = getStartingCategory(cms, referencePath); List cats = CmsCategoryService.getInstance().readCategories(cms, startingCat, true, referencePath); int baseLevel;
String mainCategoryPath = ((CmsCategoryWidget)widget).getStartingCategory( getCmsObject(), getCmsObject().getSitePath(file));
String mainCategoryPath = ((CmsCategoryWidget)widget).getStartingCategory( cms, cms.getSitePath(file));
/** * @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, ""); } }
if (cat.getPath().startsWith(getStartingCategory(cms, referencePath))) { param.setStringValue(cms, cat.getRootPath()); } else {