protected boolean checkPanel() { boolean v = panel.isValid(true); for (Button button : buttons) { if (v != button.isEnabled()) { button.setEnabled(v); } } return v; }
public PersonForm() { saveButton.setEnabled(true); saveButton.addSelectionListener( new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { savePerson(); } }); loadPerson(); }
public void setTextRigth(String right_t, OrdineModel riepilogo) { if (riepilogo != null && riepilogo.getPagamentoModel() != null && riepilogo.getPagamentoModel().getEsito() != null && riepilogo.getPagamentoModel().getEsito().equalsIgnoreCase(Esito.PAGATO.toString())) { right.setVisible(false); rigthText.setVisible(false); } else { if (right_t.length() == 0) { right.setEnabled(false); right.setVisible(false); rigthText.setVisible(false); } else { right.setEnabled(true); right.setVisible(true); rigthText.setVisible(true); } rigthText.setText(right_t); } c.layout(true); }
public void setTextLeft(String left_t, OrdineModel riepilogo) { if (riepilogo.getPagamentoModel() != null && riepilogo.getPagamentoModel().getEsito() != null && riepilogo.getPagamentoModel().getEsito().equalsIgnoreCase(Esito.PAGATO.toString())) { left.setVisible(false); leftText.setVisible(false); } else { if (left_t.length() == 0 || left_t.equalsIgnoreCase(".")) { left.setEnabled(false); left.setVisible(false); leftText.setVisible(false); } else { left.setEnabled(true); left.setVisible(true); leftText.setVisible(true); } leftText.setText(left_t); } c.layout(true); }
private void search(String searchQuery) { String searchOptions = ""; if (searchQuery.matches("^[0-9]+$")) { SysDebugger.getInstance().println("We gots a number to jump to....."); panelManager.taxonomicSummaryPanel.update(searchQuery); searchButton.setEnabled(true); WindowManager.get().hideAll(); return; } final NativeDocument ndoc = SimpleSISClient.getHttpBasicNativeDocument(); ndoc.post( "/search", searchToXML(searchQuery), new GenericCallback<String>() { public void onFailure(Throwable caught) { WindowUtils.hideLoadingAlert(); WindowUtils.errorAlert("Error loading results. Inconsistency in index table."); } public void onSuccess(String result) { currentResults = ndoc.getDocumentElement().getElementsByTagName("result"); if (currentResults.getLength() > NUMBER_OF_RESULTS) next.setVisible(true); expandableResults.setHeading( "Search Results [" + currentResults.getLength() + " results]"); fillTable(); if (currentResults.getLength() > 0) { next.setVisible(true); next.setEnabled(true); if (!(currentResults.getLength() > NUMBER_OF_RESULTS)) next.setEnabled(false); prev.setVisible(true); prev.setEnabled(false); } else { // expandableResults.add(new HTML("No Results.")); prev.setEnabled(false); next.setEnabled(false); } setSelectionModelForTable(); searchButton.setEnabled(true); } }); }
public void loadData(GPClientProject project) { super.init(); this.reset(); this.project = project; LayerRemote.Util.getInstance() .getOrganizationUsersToShareProject( project.getId(), new AsyncCallback<ArrayList<GPSimpleUser>>() { @Override public void onFailure(Throwable caught) { System.out.println( "Failled to load Organization Users to Share Project: " + caught); } @Override public void onSuccess(ArrayList<GPSimpleUser> result) { fromStore.add(result); } }); LayerRemote.Util.getInstance() .getAccountsFromSharedProject( project.getId(), new AsyncCallback<ArrayList<GPSimpleUser>>() { @Override public void onFailure(Throwable caught) { System.out.println("Failled to load Share Project's Accounts: " + caught); } @Override public void onSuccess(ArrayList<GPSimpleUser> result) { toStore.add(result); } }); boolean enableMenu = false; IGPAccountDetail accountInSession = Registry.get(UserSessionEnum.ACCOUNT_DETAIL_IN_SESSION.name()); if (project.getOwner() == null || project.getOwner().getId().equals(accountInSession.getId())) { enableMenu = true; } saveButton.setEnabled(enableMenu); this.updateLabels(); }
protected void onRender(Element target, int index) { super.onRender(target, index); final FitLayout fl = new FitLayout(); LayoutContainer layoutContainer = new LayoutContainer(); layoutContainer.setBorders(false); layoutContainer.setLayout(fl); VerticalPanel vp = new VerticalPanel(); vp.setSpacing(3); ContentPanel cpGrid = new ContentPanel(); cpGrid.setHeaderVisible(true); cpGrid.setHeading("Lista Dipendenti."); cpGrid.setBorders(false); cpGrid.setFrame(true); cpGrid.setHeight((h - 65)); cpGrid.setWidth(w - 250); cpGrid.setScrollMode(Scroll.AUTO); cpGrid.setLayout(new FitLayout()); cpGrid.setButtonAlign(HorizontalAlignment.CENTER); Resizable r = new Resizable(cpGrid); btnPrint = new Button(); btnPrint.setEnabled(true); btnPrint.setIcon(AbstractImagePrototype.create(MyImages.INSTANCE.print24())); btnPrint.setIconAlign(IconAlign.TOP); btnPrint.setToolTip("Stampa"); btnPrint.setSize(26, 26); btnPrint.addSelectionListener( new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { SessionManagementService.Util.getInstance() .setDatiReportCostiDip( "RIEP.COSTI", store.getModels(), new AsyncCallback<Boolean>() { @Override public void onFailure(Throwable caught) { Window.alert("Error on setNomeReport()"); } @Override public void onSuccess(Boolean result) { if (result) fp.submit(); else Window.alert( "Problemi durante il settaggio dei parametri in Sessione (http)"); } }); } }); btnAdd = new Button(); btnAdd.setStyleAttribute("padding-left", "2px"); btnAdd.setIcon(AbstractImagePrototype.create(MyImages.INSTANCE.add())); btnAdd.setIconAlign(IconAlign.TOP); btnAdd.setSize(26, 26); btnAdd.setToolTip("Nuova Offerta"); btnAdd.addSelectionListener( new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { RiepilogoCostiDipendentiModel am = new RiepilogoCostiDipendentiModel( 0, 0, "", "0.00", "", "0", "0.00", "0.00", "0.00", "0.00", "0.00", "0.00", "", "", ""); gridRiepilogo.stopEditing(); store.insert(am, 0); gridRiepilogo.startEditing(store.indexOf(am), 0); } }); btnConfirm = new Button(); btnConfirm.setEnabled(true); btnConfirm.setIcon(AbstractImagePrototype.create(MyImages.INSTANCE.confirm())); btnConfirm.setIconAlign(IconAlign.TOP); btnConfirm.setToolTip("Conferma modifiche"); btnConfirm.setSize(26, 26); btnConfirm.addSelectionListener( new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { RiepilogoCostiDipendentiModel c = new RiepilogoCostiDipendentiModel(); for (Record record : store.getModifiedRecords()) { c = (RiepilogoCostiDipendentiModel) record.getModel(); AdministrationService.Util.getInstance() .editDatiCostiAzienda( c, new AsyncCallback<Boolean>() { @Override public void onFailure(Throwable caught) { Window.alert("Errore di connessione on insertNewOffertaWithRda();"); } @Override public void onSuccess(Boolean result) { if (result) { caricaTabellaDati(); } else { Window.alert( "error: Impossibile effettuare l'inserimento/modifica dei dati!"); } } }); } } }); if ((ruolo.compareTo("PM") == 0)) { btnConfirm.disable(); btnAdd.disable(); } smplcmbxSede = new SimpleComboBox<String>(); smplcmbxSede.setFieldLabel("Sede"); smplcmbxSede.setWidth(65); smplcmbxSede.setEmptyText("Sede.."); smplcmbxSede.setAllowBlank(false); smplcmbxSede.add("T"); smplcmbxSede.add("B"); smplcmbxSede.setStyleAttribute("padding-left", "2px"); smplcmbxSede.addListener( Events.Select, new Listener<BaseEvent>() { @Override public void handleEvent(BaseEvent be) { caricaTabellaDati(); } }); // caricaTabellaDati(); cm = new ColumnModel(createColumns()); gridRiepilogo = new EditorGrid<RiepilogoCostiDipendentiModel>(store, cm); gridRiepilogo.setBorders(false); gridRiepilogo.setColumnLines(true); gridRiepilogo.setStripeRows(true); gridRiepilogo.setItemId("grid"); gridRiepilogo.setSelectionModel(csm); fp.setMethod(FormPanel.METHOD_POST); fp.setAction(url); fp.addSubmitCompleteHandler(new FormSubmitCompleteHandler()); fp.add(btnPrint); ContentPanel cp = new ContentPanel(); cp.setHeaderVisible(false); cp.add(fp); ToolBar tlBar = new ToolBar(); tlBar.add(smplcmbxSede); tlBar.add(btnAdd); tlBar.add(btnConfirm); tlBar.add(new SeparatorToolItem()); tlBar.add(cp); cpGrid.setTopComponent(tlBar); cpGrid.add(gridRiepilogo); layoutContainer.add(cpGrid, new FitData(3, 3, 3, 3)); add(layoutContainer); }
public LayoutContainer getRightSide() { RowLayout layout = new RowLayout(); // layout.setMargin(0); // layout.setSpacing(0); ButtonBar south = new ButtonBar(); south.setAlignment(HorizontalAlignment.RIGHT); final Button complete = new Button( "Complete Split", new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { onClose(); } }); south.add(complete); complete.setEnabled(false); LayoutContainer container = new LayoutContainer(); container.setLayout(layout); container.setLayoutOnChange(true); final DataList moveList = new DataList(); final ListBox listBox = new ListBox(); listBox.addChangeHandler( new ChangeHandler() { public void onChange(ChangeEvent event) { moveList.removeAll(); ArrayList<String> list = parentToChildList.get(listBox.getValue(listBox.getSelectedIndex())); if (list == null) return; Iterator<String> iterator = list.listIterator(); while (iterator.hasNext()) { // FIXME: look at this, i just fix this and dont know if it's right. CS String nodeID = iterator.next(); Taxon cur = TaxonomyCache.impl.getTaxon(nodeID); DataListItem li = new DataListItem(cur.getFullName()); li.setData("nodeID", nodeID); li.setData("node", cur); moveList.add(li); } layout(); } }); Menu m = new Menu(); MenuItem item = new MenuItem(); item.setText("Remove"); item.addSelectionListener( new SelectionListener<MenuEvent>() { @Override public void componentSelected(MenuEvent ce) { DataListItem item = (DataListItem) ce.getSource(); ArrayList<String> list = parentToChildList.get(listBox.getValue(listBox.getSelectedIndex())); if (list != null) list.remove(item.getData("nodeID")); moveList.remove(item); children.add(item); layout(); } }); m.add(item); moveList.setContextMenu(m); VerticalPanel table = new VerticalPanel(); table.add(new HTML("Current Taxonomic Group: ")); table.add(listBox); listBox.setWidth("100%"); listBox.setEnabled(false); final ButtonBar bar = new ButtonBar(); bar.setAlignment(HorizontalAlignment.RIGHT); final Button addChild = new Button( "Add Child", new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { List<DataListItem> sel = children.getSelectedItems(); if (sel == null) return; ArrayList<String> list = parentToChildList.get(listBox.getValue(listBox.getSelectedIndex())); for (DataListItem selected : sel) { children.remove(selected); String nodeID = selected.getData("nodeID"); if (!list.contains(nodeID)) { list.add(nodeID); DataListItem item = new DataListItem(selected.getText()); item.setData("nodeID", nodeID); item.setData("node", selected.getData("node")); moveList.add(item); } } layout(); } }); addChild.setEnabled(false); bar.add(addChild); bar.add( new Button( "Create New Taxon", new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { TaxonomyCache.impl.fetchTaxon( currentNode.getParentId(), false, new GenericCallback<Taxon>() { public void onFailure(Throwable caught) { WindowUtils.errorAlert( "Error", "Could not " + "find parent level to attach new taxonomic concept to."); } public void onSuccess(Taxon result) { complete.setEnabled(true); final CreateNewTaxonPanel panel = new CreateNewTaxonPanel(result); panel.addListener( Events.StateChange, new Listener<BaseEvent>() { public void handleEvent(BaseEvent be) { Taxon newNode = (Taxon) be.getSource(); parentToChildList.put( newNode.getId() + "", new ArrayList<String>()); listBox.addItem(newNode.getFullName(), newNode.getId() + ""); listBox.setSelectedIndex(listBox.getItemCount() - 1); listBox.setEnabled(true); moveList.removeAll(); addChild.setEnabled(true); } }); panel.show(); } }); } })); container.add(table, new RowData(1d, 25)); container.add(bar, new RowData(1d, 25)); container.add(new HTML("Children to add to new taxon:"), new RowData(1d, 25)); container.add(moveList, new RowData(1d, 1d)); container.add(south, new RowData(1d, 25)); return container; }
/** * 主窗口 */ void initmainpanel() { w = new BaseFormPanel(getStore()); w.setHeaderVisible(false); Label cardno_l = new Label("卡号:"); cardno_l.setWidth("50"); Label cname_l = new Label("名字:"); cname_l.setWidth("50"); Label sex_l = new Label("性别:"); sex_l.setWidth("50"); Label edu_l = new Label("学历:"); Label bird_l = new Label("出生日期:"); Label mobil_l = new Label("手机号:"); Label idno_l = new Label("身份证号:"); Label mark_l = new Label("备注:"); cardno_t = new TextField<String>(); cardno_t.setAllowBlank(false); cardno_t.addListener(Events.Change, this); cname_t = new TextField<String>(); cname_t.setAllowBlank(false); // passwordc_t.setAllowBlank(false); // password_t.setAllowBlank(false); // // TextField<String> sex_t = new TextField<String>(); // BaseGridEditor sex_t= CodeNameMapFactory.aa(); BaseComboBoxForm<BaseModelData> sex_t = CodeNameMapFactory.createSexInput_F(); TextField<String> edu_t = new TextField<String>(); // CodeNameMapFactory codenamemap = new CodeNameMapFactory(); // BaseGridEditor<String> edu_t =codenamemap.createSexInput_G(); // createBocdeInput_F DateField bird_t = new DateField(); bird_t.setAutoWidth(true); bird_t.getPropertyEditor().setFormat(DateTimeFormat.getFormat("yyyy-M-d H:mm:ss")); TextField<String> mobil_t = new TextField<String>(); mobil_t.setAllowBlank(false); TextField<String> idno_t = new TextField<String>(); TextArea mark_t = new TextArea(); mark_t.setSize(420, 40); // TextField<String> password_t = new TextField<String>(); password_t.setPassword(true); passwordc_t.setPassword(true); // password_t.setToolTip("将光标放到此处,并由会员录入自己的密码"); ccode_t = new TextField<String>(); // ccode_t.setEnabled(false); ccode_t.setVisible(false); icode_t = new TextField<String>(); icode_t.setVisible(false); cardno_t.setName("s_cardno"); cname_t.setName("cname"); password_t.setName("password"); sex_t.setName("s_sex"); edu_t.setName("s_edu"); bird_t.setName("s_birid"); mobil_t.setName("s_mobil"); idno_t.setName("s_idno"); mark_t.setName("s_mark"); ccode_t.setName("ccode"); icode_t.setName("icode"); // password_t.setName("password"); TableLayout tl = new TableLayout(4); tl.setWidth("600"); w.setLayout(tl); TableData td = new TableData(); td.setColspan(1); // td.setWidth("2000"); td.setMargin(100); td.setPadding(5); td.setRowspan(1); TableData td2 = new TableData(); td2.setColspan(3); // td.setWidth("2000"); td2.setMargin(100); td2.setPadding(5); td2.setRowspan(1); w.add(cardno_l, td); w.add(cardno_t, td); w.add(cname_l, td); w.add(cname_t, td); w.add(mobil_l, td); w.add(mobil_t, td); w.add(sex_l, td); w.add(sex_t, td); w.add(new Label("密码:"), td); w.add(password_t, td); w.add(new Label("重新录入密码:"), td); w.add(passwordc_t, td); w.add(edu_l, td); w.add(edu_t, td); w.add(bird_l, td); w.add(bird_t, td); w.add(idno_l, td); w.add(idno_t, td); w.add(new Label(""), td); w.add(new Label(""), td); w.add(mark_l, td); w.add(mark_t, td2); w.add(new Label("销售人员:"), td); BaseComboBoxForm<BaseModelData> cbf = createBcode_filter(); cbf.setName("rbcode"); cbf.setAllowBlank(false); w.add(cbf, td2); w.add(ccode_t, td); w.add(icode_t, td); w.setBottomComponent(addfinace); addfinace.addListener(Events.Select, this); addfinace.setEnabled(false); w.inited(); // w.setAutoHeight(true); // w.setAutoWidth(true); // w.setSize(661, 300); cardno_t.addListener(Events.Change, this); cname_t.addListener(Events.Change, this); // mobil_t.addListener(Events.Change, this); cardno_t.setValidateOnBlur(true); cname_t.setValidateOnBlur(true); }
protected void setEnabled(boolean e) { applyButton.setEnabled(e); resetButton.setEnabled(e); }
@Override protected void onRender(Element target, int index) { super.onRender(target, index); layout.setPadding(new Padding(2, 17, 1, 10)); // DIM layout.setHBoxLayoutAlign(HBoxLayout.HBoxLayoutAlign.MIDDLE); c.setLayout(layout); c.setLayoutOnChange(true); c.setAutoHeight(false); c.setAutoWidth(false); left.setIcon(AbstractImagePrototype.create(AzzeroCO2Resources.INSTANCE.left())); left.setIconAlign(Style.IconAlign.LEFT); left.setSize(32, 32); left.setText(""); left.setToolTip(""); left.setTitle(""); left.setEnabled(false); left.setVisible(false); left.addSelectionListener( new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { Dispatcher.forwardEvent(new AppEvent(UnAnnoDiAttivitaEvents.Previous, ce)); } }); c.add(left, new HBoxLayoutData(new Margins(0, 0, 0, 0))); flex.setFlex(1); c.add(leftText, flex); leftText.setSize(200, 15); rigthText.setSize(250, 15); rigthText.setStyleAttribute("text-align", "right"); rigthText.setStyleAttribute("font-family", "arial"); leftText.setStyleAttribute("font-family", "arial"); leftText.setStyleAttribute("font-size", "14px"); rigthText.setStyleAttribute("font-size", "14px"); c.add(rigthText, new HBoxLayoutData(new Margins(0, 5, 0, 0))); right.setIconAlign(Style.IconAlign.RIGHT); // right.setText("Energia"); right.setIcon(AbstractImagePrototype.create(AzzeroCO2Resources.INSTANCE.rigth())); right.setSize(32, 32); right.setTitle(""); right.setText(""); right.setToolTip(""); c.add(right, new HBoxLayoutData(new Margins(0, 0, 0, 0))); right.addSelectionListener( new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { if (rigthText.getText().equalsIgnoreCase("torna alla home")) { Dispatcher.forwardEvent(CentralEvents.ShowPanel, Eventi.MAIN); } else { Dispatcher.forwardEvent(new AppEvent(UnAnnoDiAttivitaEvents.Next, ce)); } } }); add(c); }