Edited the admin pane to use the context model again. May still be wrong, needs testing

git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@4687 8810af33-2d31-482b-a856-94f89814c4df
ccm-docs
baka 2017-04-24 13:04:21 +00:00
parent d9f755e2f9
commit a54c3e67e5
2 changed files with 15 additions and 22 deletions

View File

@ -66,9 +66,9 @@ public final class CategoryAdminPane extends BaseAdminPane {
/* Left column */
/* Use context section */
//List list = new List(new CategoryUseContextModelBuilder());
//list.setSelectionModel(m_contextModel);
//list.addChangeListener(new ContextSelectionListener());
List list = new List(new CategoryUseContextModelBuilder());
list.setSelectionModel(m_contextModel);
list.addChangeListener(new ContextSelectionListener());
/* Category tree section */
m_categoryTree = new BaseTree(new CategoryTreeModelBuilder(m_contextModel));
@ -83,7 +83,7 @@ public final class CategoryAdminPane extends BaseAdminPane {
contextSection.setHeading(new Label(gz("cms.ui.category.use_contexts")));
ActionGroup contextGroup = new ActionGroup();
contextSection.setBody(contextGroup);
//contextGroup.setSubject(list);
contextGroup.setSubject(list);
final CdiUtil cdiUtil = CdiUtil.createCdiUtil();
final PermissionChecker permissionChecker = cdiUtil.findBean(PermissionChecker.class);
@ -128,11 +128,6 @@ public final class CategoryAdminPane extends BaseAdminPane {
getAddLink(),
getEditLink(),
getDeleteLink()));
//m_contextList = new List(new ContextListModelBuilder());
//m_contextList.adChangeListener(new ContextListSelectionListener());
//m_contextModel = m_contextList.getSelectionModel();
}
@Override
@ -176,7 +171,7 @@ public final class CategoryAdminPane extends BaseAdminPane {
DeleteForm(SimpleContainer prompt) {
super(prompt);
prompt.add(new Label(gz("cms.ui.category.delete_prompt")));
Label catLabel = new Label();
Label catLabel = new Label(gz("PLACEHOLDER TEXT"));
// catLabel.addPrintListener(new PrintListener() {
// public void prepare(PrintEvent pe) {
// Label label = (Label) pe.getTarget();
@ -322,17 +317,15 @@ public final class CategoryAdminPane extends BaseAdminPane {
getBody().reset(state);
// if (m_contextModel.isSelected(state)) {
// final Category root =
// Category.getRootForObject(CMS.getContext().getContentSection(),
// getUseContext(state));
//
// if (root != null) {
// m_model.setSelectedKey(state, root.getID());
// //m_categoryTree.reset(state);
// }
//
// }
if (m_contextModel.isSelected(state)) {
final Category root = (Category) m_contextModel.getSelectedKey(state);
if (root != null) {
m_model.setSelectedKey(state, root.getUniqueId());
m_categoryTree.reset(state);
}
}
if (m_model.isSelected(state)) {
LOGGER.debug("The selection model is selected; displaying " + "the item pane");

View File

@ -73,7 +73,7 @@ class CategoryUseContextModelBuilder extends AbstractListModelBuilder {
}
public Object getElement() {
return current;
return current.getDomain().getRoot();
}
public String getKey() {