List of usage examples for com.google.gwt.user.client.ui SimpleCheckBox setValue
public void setValue(Boolean value)
From source file:com.dawg6.web.dhcalc.client.BasePanel.java
License:Open Source License
protected void setFieldValue(SimpleCheckBox field, String value) { field.setValue(Boolean.valueOf(value)); }
From source file:org.jboss.wise.gwt.client.view.EndpointConfigView.java
License:Open Source License
protected WiseTreeItem generateDisplayObject(WiseTreeItem parentItem, TreeElement parentTreeElement) { if (TreeElement.SIMPLE.equals(parentTreeElement.getKind())) { WiseTreeItem treeItem = new WiseTreeItem(); treeItem.addStyleName("wise-input-row"); HorizontalPanel hPanel = new HorizontalPanel(); treeItem.setWidget(hPanel);// w w w . j a va 2 s. co m treeItem.setState(true); Label label = new Label( getBaseType(parentTreeElement.getClassType()) + " : " + parentTreeElement.getName()); Widget widget = getWidget(parentTreeElement); widget.addStyleName(WiseTreeItem.CSS_ENABLEBLK); widget.addStyleName("wise-gwt-inputBox"); hPanel.add(label); SimpleCheckBox checkBox = null; if (widget instanceof TextBox && parentTreeElement.isNillable()) { checkBox = new SimpleCheckBox(); hPanel.add(checkBox); checkBox.addStyleName(WiseTreeItem.CSS_ENABLEBLK); ((TextBox) widget).addKeyUpHandler(new LeafKeyUpHandler(checkBox)); } hPanel.add(widget); // validation of number fields if (widget instanceof ValueBox) { Label errorLabel = new Label("invalid input type"); if (widget instanceof IntegerBox) { ((ValueBox) widget).addKeyUpHandler(new IntegerFieldValidator(treeItem, errorLabel)); } else { ((ValueBox) widget).addKeyUpHandler(new NumberFieldValidator(treeItem, errorLabel)); } } parentItem.addItem(treeItem); treeItem.setWTreeElement(parentTreeElement); treeItem.postCreateProcess(); } else if (parentTreeElement instanceof ComplexTreeElement) { HorizontalPanel hPanel = new HorizontalPanel(); hPanel.add( new Label(getBaseType(parentTreeElement.getClassType()) + " : " + parentTreeElement.getName())); SimpleCheckBox checkBox = new SimpleCheckBox(); checkBox.setValue(true); hPanel.add(checkBox); WiseTreeItem treeItem = new WiseTreeItem(hPanel); checkBox.addClickHandler(new CheckBoxClickHandler(treeItem)); for (TreeElement child : parentTreeElement.getChildren()) { generateDisplayObject(treeItem, child); } treeItem.setState(true); parentItem.addItem(treeItem); lazyLoadMap.put(parentTreeElement.getClassType(), parentTreeElement); treeItem.setWTreeElement(parentTreeElement); treeItem.postCreateProcess(); } else if (parentTreeElement instanceof ParameterizedTreeElement) { HorizontalPanel hPanel = new HorizontalPanel(); WiseTreeItem treeItem = new WiseTreeItem(); treeItem.setWidget(hPanel); hPanel.add(new Label(parentTreeElement.getClassType() + " : " + parentTreeElement.getName())); for (TreeElement child : parentTreeElement.getChildren()) { generateDisplayObject(treeItem, child); } treeItem.setState(true); parentItem.addItem(treeItem); treeItem.setWTreeElement(parentTreeElement); treeItem.postCreateProcess(); } else if (parentTreeElement instanceof GroupTreeElement) { WiseTreeItem treeItem = new WiseTreeItem(); TreeElement gChild = ((GroupTreeElement) parentTreeElement).getProtoType(); HorizontalPanel gPanel = new HorizontalPanel(); Button addButton = new Button("add"); addButton.addStyleName("wise-gwt-button-add"); gPanel.add(new Label(getBaseType(parentTreeElement.getClassType()) + "<" + getBaseType(gChild.getClassType()) + ">" + " : " + parentTreeElement.getName())); gPanel.add(addButton); treeItem.setWidget(gPanel); addButton.addClickHandler( new AddParamerterizeBlockClickHandler(this, treeItem, (GroupTreeElement) parentTreeElement)); parentItem.addItem(treeItem); treeItem.setWTreeElement(parentTreeElement); treeItem.postCreateProcess(); if (!TreeElement.LAZY.equals(gChild.getKind())) { lazyLoadMap.put(gChild.getClassType(), gChild); } } else if (parentTreeElement instanceof EnumerationTreeElement) { WiseTreeItem treeItem = new WiseTreeItem(); HorizontalPanel hPanel = createEnumerationPanel((EnumerationTreeElement) parentTreeElement); treeItem.setWidget(hPanel); treeItem.setState(true); parentItem.addItem(treeItem); treeItem.setWTreeElement(parentTreeElement); treeItem.postCreateProcess(); } else { WiseTreeItem treeItem = new WiseTreeItem(); HorizontalPanel hPanel = new HorizontalPanel(); treeItem.addItem(hPanel); treeItem.setState(true); treeItem.setText("UNKNOWN: " + getBaseType(parentTreeElement.getClassType()) + " : " + parentTreeElement.getName() + "]"); parentItem.addItem(treeItem); treeItem.setWTreeElement(parentTreeElement); treeItem.postCreateProcess(); } return parentItem; }