public static void setCellContainer(Component component, MarkupContainer container) { container.setOutputMarkupId(true); component.setMetaData(KEY_CELL_CONTAINER, container); } public static Optional<MarkupContainer> findCellContainer(Component component) {
public static void setCellContainer(Component component, MarkupContainer container) { container.setOutputMarkupId(true); component.setMetaData(KEY_CELL_CONTAINER, container); }
public void replaceDefaultModal(ModalWindow newModal){ defaultModal.replaceWith(newModal); defaultModal = newModal; defaultModal.setOutputMarkupId(true); }
final MarkupContainer rowPanel = new WebMarkupContainer("rowPanel"); rowPanel.setOutputMarkupId(true); form.add(rowPanel);
/** * Register a container as a container for draggable/droppable items. * (add the css class and markupId to be find on clientside). * * @param v the container to register. * @return this */ protected DnDSortableBehavior registerContainer(MarkupContainer v) { v.add(new AttributeAppender("class", new Model<String>(String.valueOf(getContainerCSSClass())), " ")); v.setOutputMarkupId(true); containers_.add(v); return this; }
private void initPage(){ defaultModal = new EmptyPanel("defaultModal"); defaultModal.setOutputMarkupId(true); add(defaultModal); }
@Override protected void onConfigure() { super.onConfigure(); getParent().setOutputMarkupId(true); }
/** * Register a container as a container for draggable/droppable items. (add the css class and * markupId to be find on clientside). * * @param v * the container to register. * @return this */ protected DnDSortableBehavior registerContainer(MarkupContainer v) { v.add(new AttributeAppender("class", new Model<String>( String.valueOf(getContainerCSSClass())), " ")); v.setOutputMarkupId(true); containers_.add(v); return this; }
@Override protected void populateItem(ListItem<TestReport> item) { TestReport childNode = item.getModelObject(); item.add(new TestReportPanel(Constants.NODE_ID, childNode)) .setOutputMarkupId(true); } };
public DynamicAjaxTabbedPanel(String id, final List<ITab> tabs) { super(id, tabs); add(CSSPackageResource.getHeaderContribution(DynamicAjaxTabbedPanel.class, "res/DynamicAjaxTabbedPanel.css")); MarkupContainer tabContainer = (MarkupContainer)get("tabs-container"); tabContainer.setOutputMarkupId(true); groupId = tabContainer.getMarkupId(); tabContainer.add(new AjaxFallbackLink<String>("add", new Model<String>("add")) { @Override public void onClick(AjaxRequestTarget target) { String label = getNewTabLabel(); tabs.add(newTab(label)); onAdd(target, label); target.addComponent(DynamicAjaxTabbedPanel.this); } }); tabContainer.add(new AjaxFallbackLink<String>("remove", new Model<String>("remove")) { @Override public void onClick(AjaxRequestTarget target) { DynamicAjaxTabbedPanel.this.onRemove(target, getSelectedTab()); target.addComponent(DynamicAjaxTabbedPanel.this); } }); }
protected MarkupContainer newContextLink(final MarkupContainer parent, String id, final TreeNode node, MarkupContainer content) { AjaxLink<Void> link = new ContextLink(id, content, parent) { private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { // It was a agreed decision that the node being operated upon was not to be selected // getTreeState().selectNode(node, !getTreeState().isNodeSelected(node)); updateTree(target); content.setVisible(true); target.addComponent(parent); IContextMenuManager menuManager = findParent(IContextMenuManager.class); if (menuManager != null) { menuManager.showContextMenu(this); onContextLinkClicked(content, target); } } }; setOutputMarkupId(true); content.setOutputMarkupId(true); content.setVisible(false); link.add(newMenuIcon(link, "menuimage", node)); return link; }
content.setOutputMarkupId(true); content.setVisible(false); link.add(newMenuIcon(link, "menuimage", node));
@Override protected void onInitialize() { super.onInitialize(); final WebMarkupContainer dialog = (WebMarkupContainer) this.get("dialog"); dialog.setMarkupId(this.getId()); footer = (WebMarkupContainer) this.get("dialog:footer"); footer.addOrReplace(new ListView<Component>("inputs", components) { private static final long serialVersionUID = 4949588177564901031L; @Override protected void populateItem(final ListItem<Component> item) { item.add(item.getModelObject()); } }.setOutputMarkupId(true)).setOutputMarkupId(true); }
.add(createCxPanel("cxPanel", useJNDI)).setOutputMarkupId(true));
.add(createCxPanel("cxPanel", useJNDI)).setOutputMarkupId(true));
@SuppressWarnings("unchecked") @Override public Component appendInput(WicketBuildContext ctx, BSControls formGroup, IModel<String> labelModel) { final IModel<? extends SInstance> model = ctx.getModel(); BSDatepickerInputGroup datepicker = formGroup .newComponent(id -> new BSDatepickerInputGroup(id) .setConverter(new ConverterImpl()) .setTextFieldConfigurer((IConsumer<FormComponent<?>>) c -> c .setLabel(labelModel) .setDefaultModel(new SInstanceValueModel<>(model)) .setOutputMarkupId(true) .add(new InputMaskBehavior(Masks.FULL_DATE)))); configureMaxDate(datepicker, model.getObject().getAttributeValue(ATR_MAX_DATE)); return datepicker.getTextField(); }
public LDAPAuthProviderPanel(String id, IModel<LDAPSecurityServiceConfig> model) { super(id, model); add(new TextField("serverURL").setRequired(true)); add(new CheckBox("useTLS")); add(new TextField("userDnPattern")); add(new TextField("userFilter")); add(new TextField("userFormat")); boolean useLdapAuth = model.getObject().getUserGroupServiceName() == null; add(new AjaxCheckBox("useLdapAuthorization", new Model(useLdapAuth)) { @Override protected void onUpdate(AjaxRequestTarget target) { WebMarkupContainer c = (WebMarkupContainer) LDAPAuthProviderPanel.this.get("authorizationPanelContainer"); //reset any values that were set ((AuthorizationPanel)c.get("authorizationPanel")).resetModel(); //remove the old panel c.remove("authorizationPanel"); //add the new panel c.add(createAuthorizationPanel("authorizationPanel", getModelObject())); target.addComponent(c); } }); add(new WebMarkupContainer("authorizationPanelContainer") .add(createAuthorizationPanel("authorizationPanel", useLdapAuth)).setOutputMarkupId(true)); add(new TestLDAPConnectionPanel("testCx")); }
add(new WebMarkupContainer("servicesContainer").add(serviceLinks).setOutputMarkupId(true));
add(new WebMarkupContainer("servicesContainer").add(serviceLinks).setOutputMarkupId(true));
public LDAPRoleServicePanel(String id, IModel<LDAPRoleServiceConfig> model) { super(id, model); add(new TextField("serverURL").setRequired(true)); add(new CheckBox("useTLS")); add(new TextField("groupSearchBase").setRequired(true)); add(new TextField("groupSearchFilter")); add(new TextField("allGroupsSearchFilter")); add(new TextField("userFilter")); add(new AjaxCheckBox("bindBeforeGroupSearch") { @Override protected void onUpdate(AjaxRequestTarget target) { WebMarkupContainer c = (WebMarkupContainer) LDAPRoleServicePanel.this.get("authenticationPanelContainer"); //reset any values that were set LDAPAuthenticationPanel ldapAuthenticationPanel = (LDAPAuthenticationPanel)c.get("authenticationPanel"); ldapAuthenticationPanel.resetModel(); ldapAuthenticationPanel.setVisible(getModelObject().booleanValue()); target.addComponent(c); } }); LDAPAuthenticationPanel authPanel = new LDAPAuthenticationPanel("authenticationPanel"); authPanel.setVisible(model.getObject().isBindBeforeGroupSearch()); add(new WebMarkupContainer("authenticationPanelContainer") .add(authPanel).setOutputMarkupId(true)); } }