List of usage examples for org.apache.wicket Component setEnabled
public final Component setEnabled(final boolean enabled)
From source file:com.chitek.ignition.drivers.generictcp.meta.config.ui.WritebackConfigUI.java
License:Apache License
private CheckBox getUsePrefixCheckBox() { CheckBox checkbox = new CheckBox("usePrefix"); checkbox.add(new OnChangeAjaxBehavior() { @Override/* w w w . java 2 s . c om*/ protected void onUpdate(AjaxRequestTarget target) { boolean value = ((CheckBox) getComponent()).getConvertedInput(); Component prefixTextField = getComponent().getParent().get("prefix"); if (value && !prefixTextField.isEnabled()) { prefixTextField.setEnabled(true); } else { prefixTextField.setEnabled(false); } target.add(prefixTextField); } }); return checkbox; }
From source file:com.chitek.ignition.drivers.generictcp.meta.config.ui.WritebackConfigUI.java
License:Apache License
private CheckBox getSendInitialValueCheckBox() { CheckBox checkbox = new CheckBox("sendInitialValue"); // When the datatype is changed, the offsets are recalculated and // displayed//w w w .j a v a 2 s . c o m checkbox.add(new OnChangeAjaxBehavior() { @Override protected void onUpdate(AjaxRequestTarget target) { boolean value = ((CheckBox) getComponent()).getConvertedInput(); Component initialValueTextField = getComponent().getParent().get("initialValue"); Component initialIdTextField = getComponent().getParent().get("initialId"); if (value && !initialValueTextField.isEnabled()) { initialValueTextField.setEnabled(true); initialIdTextField.setEnabled(true); } else { initialValueTextField.setEnabled(false); initialIdTextField.setEnabled(false); } target.add(initialValueTextField); target.add(initialIdTextField); } }); return checkbox; }
From source file:com.evolveum.midpoint.web.component.util.VisibleEnableBehaviour.java
License:Apache License
@Override public void onConfigure(Component component) { component.setEnabled(isEnabled()); boolean visible = isVisible(); component.setVisible(visible);//w w w. j a v a 2 s.c o m component.setVisibilityAllowed(visible); }
From source file:com.francetelecom.clara.cloud.presentation.designer.services.LogicalServiceBasePanel.java
License:Apache License
@Override protected void onInitialize() { serviceForm.visitChildren(FormComponent.class, new IVisitor<Component, Void>() { @Override/*from w w w. j av a 2s . c om*/ public void component(Component component, IVisit<Void> visit) { component.add(new FieldFeedbackDecorator()); if (!component.equals(addUpdateButton) && !component.equals(cancelCloseButton)) { boolean serviceParameterEnable = true; if (parentPage instanceof DesignerPage) { serviceParameterEnable = ((DesignerPage) parentPage) .isServiceParameterEnable(serviceForm.getModelObject(), component.getId()); } if (!serviceParameterEnable) { component.setEnabled(false); } } // To disable all field except close button in readOnly mode if (readOnly) { if (!component.equals(cancelCloseButton)) { component.setEnabled(false); } } // overridable components are re-enabled in subclasses, validation button here if (configOverride) { addUpdateButton.setEnabled(true); } visit.dontGoDeeper(); } }); super.onInitialize(); }
From source file:com.servoy.j2db.server.headlessclient.dataui.WebAccordionPanel.java
License:Open Source License
public void setComponentEnabled(final boolean b) { if (accessible) { super.setEnabled(b); accordion.setDisabled(!b);/*from w ww . ja v a2 s . c o m*/ visitChildren(IComponent.class, new IVisitor<Component>() { public Object component(Component component) { if (component instanceof IComponent) { ((IComponent) component).setComponentEnabled(b); } else { component.setEnabled(b); } return CONTINUE_TRAVERSAL; } }); getStylePropertyChanges().setChanged(); } }
From source file:com.servoy.j2db.server.headlessclient.dataui.WebCellBasedView.java
License:Open Source License
private void enableChildrenInContainer(MarkupContainer container, final boolean b) { container.visitChildren(new IVisitor<Component>() { public Object component(Component component) { if (component.isEnabled() != b) { if (component instanceof IComponent) { if (b) { // component may be disabled by scripting, do not enable it return CONTINUE_TRAVERSAL; }// ww w . j a va2 s. com ((IComponent) component).setComponentEnabled(b); } else { component.setEnabled(b); } } return CONTINUE_TRAVERSAL; } }); }
From source file:com.servoy.j2db.server.headlessclient.dataui.WebCellBasedView.java
License:Open Source License
private void updateHeader(Component columnHeader, Component columnIdentifier) { columnHeader.setVisible(columnIdentifier.isVisible()); columnHeader.setEnabled(isEnabled()); if (columnHeader instanceof MarkupContainer) enableChildrenInContainer((MarkupContainer) columnHeader, isEnabled()); }
From source file:com.servoy.j2db.server.headlessclient.dataui.WebSplitPane.java
License:Open Source License
public void setComponentEnabled(final boolean enabled) { if (accessible) { super.setEnabled(enabled); visitChildren(IComponent.class, new IVisitor<Component>() { public Object component(Component component) { if (component instanceof IComponent) { ((IComponent) component).setComponentEnabled(enabled); } else { component.setEnabled(enabled); }/*from ww w. j av a2 s. c o m*/ return CONTINUE_TRAVERSAL; } }); getStylePropertyChanges().setChanged(); } }
From source file:com.servoy.j2db.server.headlessclient.dataui.WebTabPanel.java
License:Open Source License
public void setComponentEnabled(final boolean b) { if (accessible) { super.setEnabled(b); visitChildren(IComponent.class, new IVisitor<Component>() { public Object component(Component component) { if (component instanceof WebForm) { ((WebForm) component).getController().setComponentEnabled(b); } else if (component instanceof IComponent && !(component instanceof MarkupContainer)) { ((IComponent) component).setComponentEnabled(b); } else if (!(component instanceof MarkupContainer)) { component.setEnabled(b); }// ww w . j a v a 2s.c o m return CONTINUE_TRAVERSAL; } }); getStylePropertyChanges().setChanged(); } }
From source file:com.userweave.pages.components.reorderable.ReorderableListPanel.java
License:Open Source License
/** * Default constructor./*from ww w .ja va 2 s . com*/ * * @param id * Component markup id. * @param editable * Flag to declare this component as editable or not. * @param addButtonRowResourceString * String to display on the add button. */ public ReorderableListPanel(String id, boolean editable, String addButtonRowResourceString) { super(id); this.editable = editable; setOutputMarkupId(true); addDeleteItemModalWindow(); add(configurationsListView = new PropertyListView<T>("configurations", getListModel()) { private static final long serialVersionUID = 1L; @Override protected void populateItem(final ListItem<T> item) { final T orderedObject = item.getModel().getObject(); // get position of current item final int position = item.getIndex(); ReorderableListPanel.this.populateItem(item); AuthOnlyAjaxLink moveUp = createMovableLink("moveup", moveUpIsVisible(getIndex(orderedObject)), true, position); AuthOnlyAjaxLink moveDown = createMovableLink("movedown", moveDownIsVisible(getIndex(orderedObject)), false, position); item.add(moveUp); item.add(moveDown); item.add(new AuthOnlyAjaxLink("delete") { private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { deleteItemPosition = position; if (askBeforeDelete()) { deleteModalWindow.show(target); } else { reallyDeleteItem = true; deleteItem(target); } } @Override public boolean isEnabled() { return deleteIsEnabled(getIndex(orderedObject)); } }); } }); configurationsListView.setOutputMarkupId(true); String addButtonRowId = "addButtonRow"; Component addButtonRow = null; if (addIsVisible()) { addButtonRow = getAddButtonRow(addButtonRowId, addButtonRowResourceString); } if (addButtonRow == null) { addButtonRow = new WebMarkupContainer(addButtonRowId); addButtonRow.setEnabled(false); } add(addButtonRow); // create no item available label with empty list message as default add(new Label("emptyListMessage", new StringResourceModel("empty_list_message", this, null)) { private static final long serialVersionUID = 1L; @Override public boolean isVisible() { return getModelDisplayObjects() != null && getModelDisplayObjects().isEmpty(); } }); }