List of usage examples for org.apache.wicket.markup.repeater.data EmptyDataProvider EmptyDataProvider
EmptyDataProvider
From source file:org.hippoecm.frontend.plugins.console.editor.NodeEditor.java
License:Apache License
NodeEditor(String id, IModel<Node> model) { super(id, model); setOutputMarkupId(true);/*from w w w .j a v a 2s. c o m*/ add(new ToggleHeader("toggle-header-0", "0", "General")); add(new IconLabel("nodeIcon", new LoadableDetachableModel<String>() { @Override protected String load() { return JcrNodeIcon.getIconCssClass(getModelObject()); } })); add(new Label("nodePath", new PropertyModel<String>(this, "nodePath"))); add(new Label("name", new PropertyModel<String>(this, "name"))); add(new Label("uuid", new PropertyModel<String>(this, "uuid"))); add(new ToggleHeader("toggle-header-1", "1", "Types")); final TextFieldWidget primaryTypeWidget = new TextFieldWidget("primarytype", new PropertyModel<>(this, "primaryType")); primaryTypeWidget.setSize("40"); add(primaryTypeWidget); typesEditor = new NodeTypesEditor("mixintypes", model); add(typesEditor); add(new Label("types", new PropertyModel<String>(typesEditor, "mixinTypes"))); add(new ToggleHeader("toggle-header-2", "2", "Properties")); namespaceProvider = new NamespaceProvider(new EmptyDataProvider<>()); namespacePropertiesEditor = new NamespacePropertiesEditor("namespaces", namespaceProvider); add(namespacePropertiesEditor); add(new ToggleHeader("toggle-header-3", "3", "Mixin Types")); onModelChanged(); }