public void render(PluginRequestTarget target) { for (IRenderService child : fields) { child.render(target); } }
public void addService(IRenderService service, String name) { root = service; root.bind(this, "root"); replace(root.getComponent()); }
@Override public void onRemoveService(IRenderService service, String name) { service.unbind(); super.onRemoveService(service, name); } }
@Override protected void destroyItem(Item<IRenderService> item) { IRenderService renderer = item.getModelObject(); item.remove(renderer.getComponent()); ListViewService.this.onRemoveRenderService(item, renderer); renderer.unbind(); } };
void onSelect(Tab tab, AjaxRequestTarget target) { tab.renderer.focus(null); onSelectTab(tabs.indexOf(tab)); fireTabSelectionEvent(tab, target); }
@Override public void onServiceAdded(IRenderService service, String name) { // add the plugin service.bind(TabsPlugin.this, TabbedPanel.TAB_PANEL_ID); if (service != emptyPanel) { final int selectedTabIndex = tabbedPanel.getSelectedTab(); if (selectedTabIndex >= 0) { final Tab selectedTab = tabs.get(selectedTabIndex); onTabDeactivated(selectedTab); } final Tab tab = new Tab(service); if (openleft) { tabs.add(0, tab); tabbedPanel.setSelectedTab(0); tabbedPanel.addFirst(); } else { tabs.add(tab); if (tabs.size() == 1) { tabbedPanel.setSelectedTab(0); } tabbedPanel.addLast(); } onTabActivated(tab); } }
public void focusRecentTab() { Tab tab = findMostRecentlySelectedTab(); if (tab != null) { final int tabIndex = tabs.indexOf(tab); tabbedPanel.setSelectedTab(tabIndex); tabbedPanel.redraw(); onTabActivated(tab); tab.renderer.focus(null); } }
@Override public void onServiceAdded(IRenderService service, String name) { service.bind(parent, "template"); replace(service.getComponent()); fields.add(service); } };
@Override public void render(PluginRequestTarget target) { if (dialogRenderer != null) { dialogRenderer.render(target); } super.render(target); }
@Override public void onRemoveService(IRenderService service, String name) { replace(new EmptyPanel("template")); service.unbind(); fields.remove(service); }
@SuppressWarnings("unchecked") @Override public void onClick(AjaxRequestTarget target) { final JcrNodeModel nodeModel = ((BrowseLinkTarget) BrowseLink.this.getDefaultModelObject()).getBrowseModel(); String browserId = config.getString("browser.id"); IBrowseService browseService = context.getService(browserId, IBrowseService.class); if (browseService != null) { browseService.browse(nodeModel); } else { log.warn("no browser service found"); } IRenderService browserRenderer = context.getService(browserId, IRenderService.class); if (browserRenderer != null) { browserRenderer.focus(null); } else { log.warn("no focus service found"); } }
@Override public void onServiceAdded(IRenderService service, String name) { service.bind(ListRenderService.this, "id"); service.getComponent().setVisible(false); super.onServiceAdded(service, name); }
@Override public void render(PluginRequestTarget target) { super.render(target); if (dialogRenderer != null) { dialogRenderer.render(target); } }
@Override public final void onClose() { dialogRenderer.unbind(); dialogRenderer = null; if (folderModelObserver != null) { context.unregisterService(folderModelObserver, IObserver.class.getName()); } context.unregisterService(docModelObserver, IObserver.class.getName()); control.stop(); control = null; }
IRenderService renderer = context.getService(context.getReference(editor).getServiceId(), IRenderService.class); if (renderer != null) { renderer.focus(null);
@Override protected void populateItem(Item<IRenderService> item) { IRenderService renderer = item.getModelObject(); renderer.bind(ListViewService.this, "item"); item.add(renderer.getComponent()); ListViewService.this.onAddRenderService(item, renderer); item.add(new AttributeAppender("class", new EvenOddModel(item.getIndex()), " ")); }
@Override public void render(PluginRequestTarget target) { if (dialogRenderer != null) { dialogRenderer.render(target); } super.render(target); }
public void removeService(IRenderService service, String name) { replace(new EmptyPanel("root")); root.unbind(); root = null; }
/** * {@inheritDoc} */ public void focus(IRenderService child) { List<IFocusListener> listeners = context.getServices(context.getReference(this).getServiceId(), IFocusListener.class); for (IFocusListener listener : listeners) { listener.onFocus(this); } IRenderService parent = getParentService(); if (parent != null) { parent.focus(this); } }
dialogRenderer.bind(null, contentId); return dialogRenderer.getComponent();