List of usage examples for org.apache.wicket.model.util SetModel SetModel
public SetModel(Set<T> set)
set From source file:com.norconex.commons.wicket.markup.html.filesystem.FileSystemNavigator.java
License:Apache License
@Override protected void onBeforeRender() { // final FileSystemTreeProvider treeProvider = getTreeProvider(); // IModel<Set<File>> model = new SetModel<File>(new HashSet<File>()); tree = createTree(new SetModel<File>(new HashSet<File>())); // new DefaultNestedTree<File>("navigator", treeProvider, model) { // private static final long serialVersionUID = -6251279132840692219L; // @Override // protected Component newContentComponent( // String id, IModel<File> node) { // return getFileSystemContent().newContentComponent( // id, tree, node); // } // }; addOrReplace(tree);/*w w w . ja va2 s.c o m*/ super.onBeforeRender(); }
From source file:com.norconex.jefmon.instance.InstancePanel.java
License:Apache License
public InstancePanel(String id) { super(id);/*from ww w . j a v a 2 s . c o m*/ WebMarkupContainer treeDialogWrapper = new WebMarkupContainer(TREE_DIALOG_WRAPPER_ID); treeDialogWrapper.add(new Label(TREE_DIALOG_ID)); treeDialogWrapper.setOutputMarkupId(true); add(treeDialogWrapper); add(new Label("name", getJEFMonConfig().getInstanceName())); final JobTreeProvider provider = new JobTreeProvider(getJobSuitesStatusesMonitor()); IModel<Set<JobStatusTreeNode>> state = new SetModel<JobStatusTreeNode>(new HashSet<JobStatusTreeNode>()); final AbstractTree<JobStatusTreeNode> tree = createTree(provider, state); add(tree); add(new InstanceToolbar("toolbar", tree)); add(new AbstractAjaxTimerBehavior(Duration.seconds(getJEFMonConfig().getDefaultRefreshInterval())) { private static final long serialVersionUID = -8417817690758833175L; @Override protected void onTimer(AjaxRequestTarget target) { target.add(tree); } }); }
From source file:org.efaps.ui.wicket.components.tree.StructurBrowserTree.java
License:Apache License
/** * @param _wicketId WicketId of the Tree * @param _model Model for this Tree/*from w w w .j ava 2 s .c o m*/ */ public StructurBrowserTree(final String _wicketId, final IModel<UIStructurBrowser> _model) { super(_wicketId, new StructurBrowserProvider(_model), new SetModel<UIStructurBrowser>(_model.getObject().getExpandedBrowsers())); if ("human".equals(Configuration.getAttribute(ConfigAttribute.STRUCTREE_CLASS))) { add(new HumanTheme()); } else if ("windows".equals(Configuration.getAttribute(ConfigAttribute.STRUCTREE_CLASS))) { add(new WindowsTheme()); } }
From source file:org.efaps.ui.wicket.components.tree.StructurBrowserTreeTable.java
License:Apache License
/** * Constructor.// w ww. j a v a 2s .co m * * @param _wicketId wicket id for this component * @param _model model * @throws CacheReloadException on error */ public StructurBrowserTreeTable(final String _wicketId, final IModel<UIStructurBrowser> _model) throws CacheReloadException { super(_wicketId, new StructurBrowserProvider(_model), new SetModel<UIStructurBrowser>(_model.getObject().getExpandedBrowsers())); if (_model.getObject() instanceof UIFieldStructurBrowser) { final FieldTable field = FieldTable .get(((UIFieldStructurBrowser) _model.getObject()).getFieldTabelId()); this.topicName = field.getName(); } else { this.topicName = _model.getObject().getTable().getName(); } if ("human".equals(Configuration.getAttribute(ConfigAttribute.STRUCBRWSRTREE_CLASS))) { add(new HumanTheme()); } else if ("windows".equals(Configuration.getAttribute(ConfigAttribute.STRUCBRWSRTREE_CLASS))) { add(new WindowsTheme()); } }
From source file:org.wicketTutorial.AdvancedCheckedTreePage.java
License:Apache License
public AdvancedCheckedTreePage(PageParameters parameters) { super(parameters); NestedTree<DefaultMutableTreeNode> tree = getTree(); RepeatingView selectedNodes = new RepeatingView("nodes"); final WebMarkupContainer markupContainer = new WebMarkupContainer("checkedNodes"); final Set<DefaultMutableTreeNode> checkedNodes = new HashSet<DefaultMutableTreeNode>(); tree = new NestedTree<DefaultMutableTreeNode>("tree", tree.getProvider()) { SetModel<DefaultMutableTreeNode> checkedNodesModel = new SetModel<DefaultMutableTreeNode>(checkedNodes); @Override/*from ww w . j av a 2 s .co m*/ protected Component newContentComponent(String id, IModel<DefaultMutableTreeNode> model) { return new AutocheckedFolder<DefaultMutableTreeNode>(id, this, model, checkedNodesModel); } }; tree.add(new AjaxEventBehavior("click") { @Override protected void onEvent(AjaxRequestTarget target) { RepeatingView selectedNodes = new RepeatingView("nodes"); for (DefaultMutableTreeNode node : checkedNodes) { selectedNodes.add(new Label(selectedNodes.newChildId(), node.toString())); } if (checkedNodes.size() == 0) markupContainer.setVisible(false); else markupContainer.setVisible(true); markupContainer.replace(selectedNodes); target.add(markupContainer); } }); //select Windows theme tree.add(new WindowsTheme()); markupContainer.add(selectedNodes); markupContainer.setVisible(false); add(markupContainer.setOutputMarkupPlaceholderTag(true)); addOrReplace(tree); }