protected IModel<Node> getFolderModel() { return controller.getFolderModel(); }
@Override void onCloseInternal() { controller.onClose(); }
@Override protected void onClick(final IModel<Node> model, final AjaxRequestTarget target) { controller.setSelectedFolder(model); } });
public void setSelectedFolder(final IModel<Node> model) { selectionModelReference.setModel(model); setSelectedModel(model); onFolderSelected(model); }
add(controller.create("content")); controller.initSelection(); final boolean isStrictRootPath = controller.isStrictRootPath(); addOrReplace(breadcrumbs = new NodeBreadcrumbWidget(Dialog.BOTTOM_LEFT_ID, null, controller.getRootPaths()) { @Override protected void onClick(final IModel<Node> nodeModel, final AjaxRequestTarget target) { breadcrumbs.update(controller.getFolderModel());
add(controller.create("content")); addOrReplace(breadcrumbs = new NodeBreadcrumbWidget(Dialog.BOTTOM_LEFT_ID, null, controller.getRootPaths()) { @Override protected void onClick(final IModel<Node> model, final AjaxRequestTarget target) { breadcrumbs.update(controller.getFolderModel());
@Override public void render(PluginRequestTarget target) { super.render(target); if(controller.getRenderer() != null) { controller.getRenderer().render(target); } }
public AbstractBrowserDialog(IPluginContext context, IPluginConfig config, IModel<T> model) { super(model); this.context = context; this.config = config; controller = new NodePickerController(context, NodePickerControllerSettings.fromPluginConfig(config)) { @Override protected IModel<Node> getInitialModel() { return (IModel<Node>) getModelObject().getLinkTarget(); } @Override protected void onSelect(boolean isValid) { IModel<Node> selectedModel = getSelectedModel(); if(isValid && selectedModel != null) { getModelObject().setLinkTarget(selectedModel); onModelSelected(selectedModel); checkState(); } else { setOkEnabled(false); } } }; add(controller.create("content")); }
@Override protected void onDetach() { controller.detach(); super.onDetach(); }
protected void initSelection() { controller.initSelection(); }
@Override protected void onFolderSelected(final IModel<Node> model) { if (breadcrumbs != null) { breadcrumbs.update(model); } super.onFolderSelected(model); } };
@Override public void render(final PluginRequestTarget target) { if (controller.getRenderer() != null) { controller.getRenderer().render(target); } super.render(target); }
@Override protected void onDetach() { controller.detach(); super.onDetach(); }
@Override public final void onClose() { controller.onClose(); super.onClose(); }
@Override protected void onClick(final IModel<Node> nodeModel, final AjaxRequestTarget target) { controller.setSelectedFolder(nodeModel); }
@Override public void render(PluginRequestTarget target) { super.render(target); if (controller.getRenderer() != null) { controller.getRenderer().render(target); } }
protected IModel<Node> getFolderModel() { return controller.getFolderModel(); }
@Override public void onClose() { controller.onClose(); super.onClose(); }
public void onEvent(final Iterator events) { setSelectedFolder(folderModelReference.getModel()); } }, IObserver.class.getName());
protected IModel<Node> getFolderModel() { return controller.getFolderModel(); }