List of usage examples for com.google.gwt.user.client.ui SimpleCheckBox SimpleCheckBox
public SimpleCheckBox()
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 v a2s. c o 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; }
From source file:sensor4people.pages.index.client.service.Cadastro.java
License:Open Source License
/** * @wbp.parser.entryPoint//from w ww . ja v a2s . c om */ public void onModuleLoad() { boolean DEBUG_MODE = true; keywords = new ArrayList<String>(); this.mainPanel = new VerticalPanel(); this.mainPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); page.clear(); page.add(mainPanel); mainPanel.setSize("436px", "142px"); IDObjPanel = new HorizontalPanel(); mainPanel.add(IDObjPanel); IDObjPanel.setWidth("435px"); lblIDOBJ = new Label("ID do Objeto:"); lblIDOBJ.setStyleName("gwt-LabelBig"); IDObjPanel.add(lblIDOBJ); IDOBJBox = new TextBox(); IDOBJBox.setFocus(true); IDObjPanel.add(IDOBJBox); IDOBJBox.setWidth("270px"); if (DEBUG_MODE) IDOBJBox.setText("SENSOR"); lblerrIDOBJ = new Label("*"); lblerrIDOBJ.setVisible(false); lblerrIDOBJ.setStyleName("gwt-errLabel"); IDObjPanel.add(lblerrIDOBJ); IPPanel = new HorizontalPanel(); mainPanel.add(IPPanel); IPPanel.setWidth("436px"); lblIP = new Label("IP:"); lblIP.setStyleName("gwt-LabelBig"); IPPanel.add(lblIP); IPBox = new TextBox(); IPPanel.add(IPBox); if (DEBUG_MODE) IPBox.setText("localhost"); lblerrIP = new Label("*"); lblerrIP.setVisible(false); lblerrIP.setStyleName("gwt-errLabel"); IPPanel.add(lblerrIP); lblPorta = new Label("Porta:"); lblPorta.setStyleName("gwt-LabelBig"); IPPanel.add(lblPorta); PortaBox = new IntegerBox(); PortaBox.setMaxLength(10); IPPanel.add(PortaBox); PortaBox.setWidth("126px"); if (DEBUG_MODE) PortaBox.setValue(54321); lblerrPorta = new Label("*"); lblerrPorta.setVisible(false); lblerrPorta.setStyleName("gwt-errLabel"); IPPanel.add(lblerrPorta); TipoPanel = new HorizontalPanel(); mainPanel.add(TipoPanel); TipoPanel.setWidth("435px"); lblTipo = new Label("Tipo do Objeto:"); lblTipo.setStyleName("gwt-LabelBig"); TipoPanel.add(lblTipo); TipoBox = new TextBox(); TipoPanel.add(TipoBox); TipoBox.setWidth("252px"); if (DEBUG_MODE) TipoBox.setText("CoAP"); lblerrTipo = new Label("*"); lblerrTipo.setVisible(false); lblerrTipo.setStyleName("gwt-errLabel"); TipoPanel.add(lblerrTipo); KeywordPanel = new HorizontalPanel(); mainPanel.add(KeywordPanel); KeywordPanel.setWidth("436px"); this.lblKeyword = new Label("Palavras-chave:"); KeywordPanel.add(lblKeyword); this.lblKeyword.setStyleName("gwt-LabelBig"); this.keywordBox = new TextBox(); KeywordPanel.add(keywordBox); keywordBox.setWidth("251px"); if (DEBUG_MODE) keywordBox.setText("VV;VIX"); lblerrKeyword = new Label("*"); lblerrKeyword.setStyleName("gwt-errLabel"); lblerrKeyword.setVisible(false); KeywordPanel.add(lblerrKeyword); vRecursosPanel = new VerticalPanel(); mainPanel.add(vRecursosPanel); RecursosPanel = new HorizontalPanel(); vRecursosPanel.add(RecursosPanel); lblRecursos = new Label("Recursos:"); lblRecursos.setStyleName("gwt-LabelBig"); RecursosPanel.add(lblRecursos); recursosBox = new TextBox(); RecursosPanel.add(recursosBox); recursosButton = new Button("New button"); recursosButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { addRecurso(); } }); recursosButton.setText("+"); RecursosPanel.add(recursosButton); RecursosflexTable = new FlexTable(); vRecursosPanel.add(RecursosflexTable); RecursosflexTable.setText(0, 0, "Nome"); RecursosflexTable.setText(0, 1, "Privacidade GET"); RecursosflexTable.setText(0, 2, "Privacidade PUT"); RecursosflexTable.setText(0, 3, "Remove"); RecursosflexTable.getRowFormatter().addStyleName(0, "watchListHeader"); RecursosflexTable.addStyleName("watchList"); if (DEBUG_MODE) { recursosBox.setText("temp"); addRecurso(); } this.lblNewLabel = new Label(" "); this.vRecursosPanel.add(this.lblNewLabel); RecursosflexTable.getCellFormatter().addStyleName(0, 3, "watchListRemoveColumn"); pubsubPanel = new HorizontalPanel(); mainPanel.add(pubsubPanel); pubsubPanel.setWidth("429px"); lblPubSub = new Label("Suporte a Publish/Subcribe?"); lblPubSub.setStyleName("gwt-LabelBig"); pubsubPanel.add(lblPubSub); lblPubSub.setSize("300px", "22px"); pubsubCheckBox = new SimpleCheckBox(); pubsubPanel.add(pubsubCheckBox); lblerr = new Label("Erro"); this.lblerr.setVisible(false); this.lblerr.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); lblerr.setStyleName("gwt-errLabel"); mainPanel.add(lblerr); lblerr.setWidth("160px"); this.btnFim = new Button("New button"); mainPanel.add(btnFim); this.btnFim.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { cadastrar(); } }); this.btnFim.setText("Cadastrar"); this.mainPanel.setCellHorizontalAlignment(this.btnFim, HasHorizontalAlignment.ALIGN_CENTER); this.keywordBox.addKeyPressHandler(new KeyPressHandler() { public void onKeyPress(KeyPressEvent event) { if (event.getUnicodeCharCode() == KeyCodes.KEY_ENTER) { cadastrar(); } } }); }