@Override public void onServiceAdded(IRenderService service, String name) { service.bind(parent, "template"); replace(service.getComponent()); fields.add(service); } };
public void addService(IRenderService service, String name) { root = service; root.bind(this, "root"); replace(root.getComponent()); }
@Override public void onServiceAdded(IRenderService service, String name) { service.bind(ListRenderService.this, "id"); service.getComponent().setVisible(false); super.onServiceAdded(service, name); }
@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); } }
@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()), " ")); }
dialogRenderer.bind(null, contentId); return dialogRenderer.getComponent();
renderer.bind(null, id); return renderer.getComponent();
dialogRenderer.bind(null, contentId); return dialogRenderer.getComponent();
renderservice.bind(this, id); return renderservice.getComponent(); } else {
dialogRenderer.bind(null, contentId); return dialogRenderer.getComponent();
protected void updatePreview() { if (previewControl != null) { previewControl.stop(); previewControl = null; } unregisterChildTrackers(); IPluginContext pluginContext = getPluginContext(); JavaClusterConfig childClusterConfig = new JavaClusterConfig(); IPluginConfig childPluginConfig = new JavaPluginConfig(getEffectivePluginConfig()); String serviceId = getPluginContext().getReference(this).getServiceId() + ".preview"; childPluginConfig.put(RenderService.WICKET_ID, serviceId); childClusterConfig.addPlugin(childPluginConfig); previewControl = pluginContext.newCluster(childClusterConfig, null); previewControl.start(); IRenderService renderService = pluginContext.getService(serviceId, IRenderService.class); if (renderService != null) { renderService.bind(this, "preview"); addOrReplace(renderService.getComponent()); } else { addOrReplace(new EmptyPanel("preview")); log.warn("No render service found in plugin preview"); } registerChildTrackers(); redraw(); }
dialogRenderer.bind(null, "picker"); add(dialogRenderer.getComponent());