List of usage examples for com.google.gwt.user.client.ui CheckBox CheckBox
public CheckBox()
From source file:ar.com.kyol.jet.client.wrappers.CheckBoxWrapper.java
License:Open Source License
public CheckBoxWrapper(ObjectSetter objSetter, boolean useValueAsString) { this(objSetter, new CheckBox(), useValueAsString); }
From source file:au.com.gworks.gwt.petstore.client.CartView.java
License:Apache License
private void prepareCartItemEntryRow(int row, RowFormatter fmtr, CartItemRefInfo item) { fmtr.addStyleName(row, "ps-GridRow"); boolean oss = item.stockLevel <= 0 || item.stockLevel < item.quantity; if (oss)/*from w w w . j a va2 s .co m*/ fmtr.addStyleName(0, "ps-CartView-oos"); else fmtr.removeStyleName(0, "ps-CartView-oos"); ProductInfo product = controller.getProductInfo(item); ItemInfo itemDetail = controller.getItemInfo(item); CheckBox selCkb = (CheckBox) items.getWidget(row, 0); if (selCkb == null) { selCkb = new CheckBox(); items.setWidget(row, 0, selCkb); } items.setText(row, 1, item.id); items.setText(row, 2, product.id); items.setText(row, 3, product.name + " " + itemDetail.description); String oosMsg = (oss ? "N/A" : ""); items.setText(row, 4, oosMsg); TextBox qtySle = (TextBox) items.getWidget(row, 5); if (qtySle == null) { qtySle = new TextBox(); qtySle.addKeyboardListener(this); qtySle.addStyleName("ps-CartView-qtySle"); items.setWidget(row, 5, qtySle); } qtySle.setText("" + item.quantity); items.setText(row, 6, "$" + item.listPrice); items.setText(row, 7, "$" + (item.listPrice * item.quantity)); }
From source file:burrito.client.crud.input.BooleanCrudInputField.java
License:Apache License
public BooleanCrudInputField(BooleanField field) { this.field = field; this.widget = new CheckBox(); if (field.getValue() != null) { widget.setValue((Boolean) field.getValue()); }//from ww w . ja va 2 s .c o m }
From source file:burrito.client.widgets.panels.table.Table.java
License:Apache License
protected void renderHeader() { int i = 0;/*from w w w .ja v a 2s. co m*/ if (rowsSelectable) { selectAll = new CheckBox(); selectAll.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { selectAll(((CheckBox) event.getSource()).getValue()); } }); table.setWidget(0, i, selectAll); i = 1; } for (final Header head : tableHeader) { final String sortKey = head.getKey(); if (sortKey != null) { head.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (currentHeader != null) { currentHeader.removeStyleName("current-sort"); currentHeader.removeStyleName("ascending"); currentHeader.removeStyleName("descending"); } if (currentHeader != null && currentHeader.getKey() == sortKey) { // came comparator, simply turn the list upside down setSortAscending(!isSortAscending()); } else { currentHeader = head; setSortAscending(head.isSortAscendingOnFirstClick()); } currentHeader.addStyleName("current-sort"); if (isSortAscending()) { currentHeader.addStyleName("ascending"); } else { currentHeader.addStyleName("descending"); } load(0); } }); table.getCellFormatter().addStyleName(0, i, "sortable"); } table.setWidget(0, i, head); i++; } table.getRowFormatter().addStyleName(0, "header"); }
From source file:burrito.client.widgets.panels.table.Table.java
License:Apache License
protected void renderTable() { // remove all previous rows for (int i = 1; i < table.getRowCount(); i++) { table.removeRow(i);/*from w w w . ja va 2s. c o m*/ } int leftMargin = 0; if (rowsSelectable) { leftMargin++; // add margin because of select box } table.resize(currentModel.size() + 1, this.numberOfColumns); int row = 1; for (final T obj : currentModel) { String[] names = table.getRowFormatter().getStyleName(row).split(" "); for (String style : names) { if (style.length() > 0) table.getRowFormatter().removeStyleName(row, style); } if (rowsSelectable) { final int thisRowAsFinal = row; CheckBox select = new CheckBox(); select.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { if (event.getValue().booleanValue()) { table.getRowFormatter().addStyleName(thisRowAsFinal, "k5-Table-row-selected"); } else { table.getRowFormatter().removeStyleName(thisRowAsFinal, "k5-Table-row-selected"); } } }); table.setWidget(row, 0, select); } for (int column = 0; column < numberOfModelColumns; column++) { table.setWidget(row, column + leftMargin, cellRenderers.get(column).render(obj)); } table.getRowFormatter().addStyleName(row, "k5-Table-row"); if (row % 2 == 0) { table.getRowFormatter().addStyleName(row, "k5-Table-row-even"); } else { table.getRowFormatter().addStyleName(row, "k5-Table-row-odd"); } String rowStyle = rowStyle(row, obj); if (rowStyle != null) { table.getRowFormatter().addStyleName(row, rowStyle); } if (rowsOrderable && rowOrderHandler != null) { final int fRow = row; Anchor up = new Anchor(messages.up()); up.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { move(fRow - 1, -1); } }); up.addStyleName("k5-Table-order-up"); Anchor down = new Anchor(messages.down()); down.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { move(fRow - 1, 1); } }); down.addStyleName("k5-Table-order-down"); HorizontalPanel hp = new HorizontalPanel(); hp.add(up); hp.add(down); int rightMargin = 1; if (rowsEditable) { rightMargin++; } table.setWidget(row, numberOfColumns - rightMargin, hp); } if (rowsEditable && rowEditHandler != null) { Anchor edit = new Anchor(messages.edit()); String href = rowEditHandler.getHref(obj); if (href != null) { edit.setHref(href); } else { edit.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { rowEditHandler.onRowEditClicked(obj); } }); } table.setWidget(row, numberOfColumns - 1, edit); } row++; } }
From source file:ca.qc.cegepoutaouais.tge.pige.client.ui.dialog.RoleCEVDialog.java
License:Open Source License
private void buildUI() { setLayout(new RowLayout()); setModal(true);//www . j a va2 s . c om setDraggable(true); setCollapsible(false); setClosable(true); setAutoHide(false); setBodyStyle("padding: 3px"); setWidth(465); table = new FlexTable(); nameLbl = new Html(messages.name()); descriptionLbl = new LabelField(messages.description()); manageRoleLbl = new LabelField(messages.manageRole()); manageUserLbl = new LabelField(messages.manageUser()); manageLoanLbl = new LabelField(messages.manageLoan()); manageMessageLbl = new LabelField(messages.manageMessage()); canLoanLbl = new LabelField(messages.canLoan()); browseInventoryLbl = new LabelField(messages.browseInventory()); manageInventoryLbl = new LabelField(messages.manageInventory()); adminInventoryLbl = new LabelField(messages.adminInventory()); appManagementLbl = new LabelField(messages.appManagement()); requireRoleManagerLbl = new LabelField("[Assignation] " + messages.requireRoleManagement()); requiredFieldLbl = new Html(messages.requiredField()); nameLbl.addStyleName("common-form-label"); descriptionLbl.addStyleName("common-form-label"); manageRoleLbl.addStyleName("common-form-label"); manageUserLbl.addStyleName("common-form-label"); manageLoanLbl.addStyleName("common-form-label"); appManagementLbl.addStyleName("common-form-label"); manageMessageLbl.addStyleName("common-form-label"); manageInventoryLbl.addStyleName("common-form-label"); canLoanLbl.addStyleName("common-form-label"); browseInventoryLbl.addStyleName("common-form-label"); adminInventoryLbl.addStyleName("common-form-label"); requireRoleManagerLbl.addStyleName("common-form-label"); requiredFieldLbl.addStyleName("common-label-required-field-note"); KeyListener keyListener = new KeyListener() { @Override public void componentKeyUp(ComponentEvent event) { validate(); } }; nameTF = new TextField(); nameTF.setWidth(235); nameTF.addKeyListener(keyListener); nameTF.setMaxLength(30); nameTF.setEmptyText(messages.requiredField()); nameTF.setAllowBlank(Boolean.FALSE); nameTF.setMaxLength(30); descriptionTA = new TextArea(); descriptionTA.setWidth(235); descriptionTA.setHeight(75); descriptionTA.setMaxLength(1000); manageRoleCBx = new CheckBox(); manageUserCBx = new CheckBox(); manageLoanCBx = new CheckBox(); appManagementCBx = new CheckBox(); manageMessageCBx = new CheckBox(); manageInventoryCBx = new CheckBox(); canLoanCBx = new CheckBox(); browseInventoryCBx = new CheckBox(); //adminInventoryCBx = new CheckBox(); requireRoleManagerCBx = new CheckBox(); FlexCellFormatter fcf = table.getFlexCellFormatter(); int r = 0; table.setWidget(r, 0, nameLbl); table.setWidget(r++, 1, nameTF); table.setWidget(r, 0, descriptionLbl); table.setWidget(r++, 1, descriptionTA); table.setWidget(r, 0, manageRoleLbl); table.setWidget(r++, 1, manageRoleCBx); table.setWidget(r, 0, manageUserLbl); table.setWidget(r++, 1, manageUserCBx); table.setWidget(r, 0, manageLoanLbl); table.setWidget(r++, 1, manageLoanCBx); table.setWidget(r, 0, manageMessageLbl); table.setWidget(r++, 1, manageMessageCBx); table.setWidget(r, 0, canLoanLbl); table.setWidget(r++, 1, canLoanCBx); table.setWidget(r, 0, browseInventoryLbl); table.setWidget(r++, 1, browseInventoryCBx); table.setWidget(r, 0, manageInventoryLbl); table.setWidget(r++, 1, manageInventoryCBx); table.setWidget(r, 0, adminInventoryLbl); //table.setWidget(r++, 1, adminInventoryCBx); table.setWidget(r, 0, appManagementLbl); table.setWidget(r++, 1, appManagementCBx); table.setWidget(r, 0, requireRoleManagerLbl); table.setWidget(r++, 1, requireRoleManagerCBx); fcf.setHorizontalAlignment(0, 1, HasHorizontalAlignment.ALIGN_LEFT); fcf.setHorizontalAlignment(1, 1, HasHorizontalAlignment.ALIGN_LEFT); fcf.setHorizontalAlignment(2, 1, HasHorizontalAlignment.ALIGN_LEFT); fcf.setHorizontalAlignment(3, 1, HasHorizontalAlignment.ALIGN_LEFT); fcf.setHorizontalAlignment(4, 1, HasHorizontalAlignment.ALIGN_LEFT); fcf.setHorizontalAlignment(5, 1, HasHorizontalAlignment.ALIGN_LEFT); fcf.setHorizontalAlignment(6, 1, HasHorizontalAlignment.ALIGN_LEFT); fcf.setHorizontalAlignment(7, 1, HasHorizontalAlignment.ALIGN_LEFT); fcf.setHorizontalAlignment(8, 1, HasHorizontalAlignment.ALIGN_LEFT); fcf.setHorizontalAlignment(9, 1, HasHorizontalAlignment.ALIGN_LEFT); fcf.setHorizontalAlignment(10, 1, HasHorizontalAlignment.ALIGN_LEFT); fcf.setHorizontalAlignment(11, 1, HasHorizontalAlignment.ALIGN_LEFT); add(table); }
From source file:ca.upei.ic.timetable.client.CourseModelView.java
License:Apache License
public void addCourse(final int id, final JSONObject value, boolean selected) { final CheckBox box = new CheckBox(); String name = ((JSONString) value.get("name")).stringValue(); String title = ((JSONString) value.get("title")).stringValue(); String time = ((JSONString) value.get("time")).stringValue(); box.setText(name + " " + title); box.setName(Integer.toString(id)); box.setChecked(selected);/*from w w w . j a va 2 s. co m*/ box.setEnabled(time.matches(".*\\d{1,2}:\\d{2,2}\\s*-\\s*\\d{1,2}:\\d{2,2}.*")); // add click listener box.addClickListener(new ClickListener() { public void onClick(Widget sender) { final CheckBox box = (CheckBox) sender; if (box.isChecked()) { controller_.select(id, value); } else { controller_.unselect(id); } } }); FocusPanel focus = PanelUtils.focusPanel(box, null, null, null, new MouseListener() { public void onMouseDown(Widget sender, int x, int y) { } public void onMouseEnter(Widget sender) { controller_.showCourseDetail(id); } public void onMouseLeave(Widget sender) { controller_.hideCourseDetail(); } public void onMouseMove(Widget sender, int x, int y) { } public void onMouseUp(Widget sender, int x, int y) { // box.setChecked( !box.isChecked() ); } }); panel_.add(focus); }
From source file:cc.alcina.framework.gwt.client.widget.complex.FastROBoundTable.java
License:Apache License
@Override protected void addRow(final SourcesPropertyChangeEvents o) { int row = table.getRowCount(); final CheckBox handle; int startColumn = 0; final List<CheckBox> handles = this.rowHandles; if ((this.masks & BoundTableExt.ROW_HANDLE_MASK) > 0) { handle = new CheckBox(); handle.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { setActive(true);// w w w . ja va2 s . co m List newSelected = null; if ((masks & BoundTableExt.MULTIROWSELECT_MASK) > 0) { newSelected = new ArrayList(getSelectedObjects()); } else { for (CheckBox cb : handles) { if (cb != handle) { cb.setValue(false); } } newSelected = new ArrayList(); } if (!handle.getValue()) { newSelected.remove(o); } else { newSelected.add(o); } setSelected(newSelected); setSelectedObjects(newSelected); } }); startColumn++; this.rowHandles.add(handle); this.table.setWidget(row, 0, handle); } else { handle = null; } for (int col = 0; col < this.columns.length; col++) { Widget widget = (Widget) createCellWidget(col, o); if (this.columns[col].getWidgetStyleName() != null) { widget.addStyleName(this.columns[col].getWidgetStyleName()); } table.setWidget(row, col + startColumn, widget); if (this.columns[col].getStyleName() != null) { table.getCellFormatter().setStyleName(row, col + startColumn, this.columns[col].getStyleName()); } } if ((this.masks & BoundTableExt.END_ROW_BUTTON) > 0) { EndRowButton endRowButton = new EndRowButton(); table.setWidget(row, this.columns.length + startColumn, endRowButton); int f_row = row; endRowButton.addClickHandler(e -> { EndRowButtonClickedEvent.fire(FastROBoundTable.this, f_row, o); }); } boolean odd = (this.calculateRowToObjectOffset(new Integer(row)).intValue() % 2) != 0; this.table.getRowFormatter().setStyleName(row, odd ? "odd" : "even"); }
From source file:cc.alcina.framework.gwt.client.widget.dialog.LoginDisplayer.java
License:Apache License
public LoginDisplayer() { dialogBox = new GlassDialogBox(); dialogBox.setText("Login"); dialogBox.setAnimationEnabled(true); mainPanel = new FlowPanel(); mainPanel.setStyleName("alcina-Login"); mainPanel.ensureDebugId(AlcinaDebugIds.LOGIN_FORM); this.introWidget = new FlowPanel(); introWidget.setVisible(false);// w w w .j a v a 2 s . c o m mainPanel.add(introWidget); introWidget.setStyleName("intro"); cancelButton = new Button("Cancel"); okButton = new Button("Login"); okButton.ensureDebugId(AlcinaDebugIds.LOGIN_SUBMIT); table = new FlexTable(); table.setWidth("100%"); table.setCellSpacing(2); this.usernameLabel = new Label("Username: "); table.setWidget(0, 0, usernameLabel); nameBox = new TextBox(); WidgetUtils.disableTextBoxHelpers(nameBox); nameBox.ensureDebugId(AlcinaDebugIds.LOGIN_USERNAME); table.setWidget(0, 1, nameBox); table.setWidget(1, 0, new Label("Password: ")); pwdBox = new PasswordTextBox(); WidgetUtils.disableTextBoxHelpers(pwdBox); pwdBox.ensureDebugId(AlcinaDebugIds.LOGIN_PASSWORD); table.setWidget(1, 1, pwdBox); pwdBox.addKeyPressHandler(new EnterAsClickKeyboardListener(pwdBox, okButton)); nameBox.addKeyPressHandler(new EnterAsClickKeyboardListener(nameBox, okButton)); rememberMeBox = new CheckBox(); rememberMeBox.setValue(true); table.setWidget(2, 0, rememberMeBox); table.getCellFormatter().setHorizontalAlignment(2, 0, HasHorizontalAlignment.ALIGN_RIGHT); table.getCellFormatter().setHorizontalAlignment(1, 0, HasHorizontalAlignment.ALIGN_RIGHT); table.getCellFormatter().setHorizontalAlignment(0, 0, HasHorizontalAlignment.ALIGN_RIGHT); table.setWidget(2, 1, new Label("Remember me on this computer")); statusLabel = new Label("Logging in"); statusLabel.setVisible(false); table.setWidget(4, 1, statusLabel); HorizontalPanel hPanel = new HorizontalPanel(); hPanel.setHorizontalAlignment(HorizontalPanel.ALIGN_CENTER); hPanel.setSpacing(5); hPanel.add(okButton); okButton.addStyleName("marginRight10"); hPanel.add(cancelButton); table.setWidget(3, 1, hPanel); mainPanel.add(table); dialogBox.setWidget(mainPanel); }
From source file:ch.heftix.mailxel.client.ConfigGrid.java
License:Open Source License
private void fillGrid(final ConfigTO cTO) { if (null == cTO) { status.setText("no config found"); return;//w w w . ja v a2s .c om } int numCols = IMINCOLS + cTO.accountNames.length; textBoxes = new TextBox[numCols][INUMROWS]; checkBoxes = new CheckBox[numCols][INUMROWS]; // --- general data --- grid.setText(1, 0, "General"); grid.setText(2, 0, "DB Location"); textBoxes[1][ILOCALSTORE] = new TextBox(); grid.setWidget(2, 1, textBoxes[1][ILOCALSTORE]); grid.setText(3, 0, "my e-mail address"); textBoxes[1][IME] = new TextBox(); grid.setWidget(3, 1, textBoxes[1][IME]); grid.setText(4, 0, "max search results"); textBoxes[1][IMAXSEARCHROWS] = new TextBox(); grid.setWidget(4, 1, textBoxes[1][IMAXSEARCHROWS]); grid.setText(5, 0, "max address suggestions"); textBoxes[1][IMAXADDRESSSUGGESTROWS] = new TextBox(); grid.setWidget(5, 1, textBoxes[1][IMAXADDRESSSUGGESTROWS]); grid.setText(6, 0, "BCC to myself"); checkBoxes[1][SH_BCC] = new CheckBox(); grid.setWidget(6, 1, checkBoxes[1][SH_BCC]); grid.setText(7, 0, "store sent locally"); checkBoxes[1][SH_COPY_LOCAL] = new CheckBox(); grid.setWidget(7, 1, checkBoxes[1][SH_COPY_LOCAL]); grid.setText(8, 0, "copy sent to server"); checkBoxes[1][SH_COPY_SENT] = new CheckBox(); grid.setWidget(8, 1, checkBoxes[1][SH_COPY_SENT]); checkBoxes[1][SH_COPY_SENT].addClickHandler(new ClickHandler() { public void onClick(ClickEvent sender) { if (checkBoxes[1][SH_COPY_SENT].getValue()) { textBoxes[1][SH_COPY_SENT_ACCOUNT].setVisible(true); textBoxes[1][SH_COPY_SENT_FOLDER].setVisible(true); } else { textBoxes[1][SH_COPY_SENT_ACCOUNT].setVisible(false); textBoxes[1][SH_COPY_SENT_FOLDER].setVisible(false); } } }); grid.setText(9, 0, "account name"); textBoxes[1][SH_COPY_SENT_ACCOUNT] = new TextBox(); grid.setWidget(9, 1, textBoxes[1][SH_COPY_SENT_ACCOUNT]); grid.setText(10, 0, "folder name"); textBoxes[1][SH_COPY_SENT_FOLDER] = new TextBox(); grid.setWidget(10, 1, textBoxes[1][SH_COPY_SENT_FOLDER]); grid.setText(11, 0, "log config"); lb = lbu.createListBox(); lb.setVisibleItemCount(1); lb.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { int logConfig = lbu.getSelectedValue().intValue(); final StatusItem si = mailxelPanel.statusStart("changing log level"); mailxelService.changeLogConfiguration(logConfig, new AsyncCallback<Void>() { public void onFailure(Throwable caught) { si.error(caught); } public void onSuccess(Void result) { si.done(); } }); } }); lbu.setSelectedValue(cTO.logConfiguration); grid.setWidget(11, 1, lb); grid.setText(12, 0, "write DB time log"); checkBoxes[1][IDBTIMECONFIGURATION] = new CheckBox(); grid.setWidget(12, 1, checkBoxes[1][IDBTIMECONFIGURATION]); checkBoxes[1][IDBTIMECONFIGURATION].addClickHandler(new ClickHandler() { public void onClick(ClickEvent sender) { final AsyncCallback<Void> cb = new AsyncCallback<Void>() { public void onFailure(Throwable caught) { } public void onSuccess(Void result) { } }; if (checkBoxes[1][IDBTIMECONFIGURATION].getValue()) { mailxelService.setDBTiming(true, cb); } else { mailxelService.setDBTiming(false, cb); } } }); grid.setText(13, 0, "address display"); lBAddressDisplay = lBUAddressDisplay.createListBox(); lBAddressDisplay.setVisibleItemCount(1); lBAddressDisplay.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { int tmp = lBUAddressDisplay.getSelectedValue().intValue(); // ConfigTO cTO = mailxelPanel.getConfig(); cTO.replyAddressDisplayType = tmp; } }); lBUAddressDisplay.setSelectedValue(cTO.replyAddressDisplayType); grid.setWidget(13, 1, lBAddressDisplay); grid.setText(14, 0, "display time"); checkBoxes[1][SH_DISPLAY_TIME] = new CheckBox(); grid.setWidget(14, 1, checkBoxes[1][SH_DISPLAY_TIME]); grid.setText(15, 0, "mail download limit"); textBoxes[1][SH_MAX_MAIL_DOWNLOAD_PER_FOLDER] = new TextBox(); grid.setWidget(15, 1, textBoxes[1][SH_MAX_MAIL_DOWNLOAD_PER_FOLDER]); grid.setText(16, 0, "explicit wildcards"); checkBoxes[1][SH_EXPLICIT_WILDCARDS] = new CheckBox(); grid.setWidget(16, 1, checkBoxes[1][SH_EXPLICIT_WILDCARDS]); grid.setText(17, 0, "download mail every minutes"); textBoxes[1][SH_MAILDOWNLOAD_DELAY] = new TextBox(); grid.setWidget(17, 1, textBoxes[1][SH_MAILDOWNLOAD_DELAY]); textBoxes[1][SH_MAILDOWNLOAD_DELAY].addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { String tmp = textBoxes[1][SH_MAILDOWNLOAD_DELAY].getText(); int delay = ListUtil.parse(tmp, 0); mailxelPanel.startDownloadTimer(delay); } }); InfoLabel name = new InfoLabel("account_name", "Account Name", "a1", mailxelPanel); grid.setWidget(1, 2, name); grid.setText(2, 2, "User"); grid.setText(3, 2, "Host/Server"); grid.setText(4, 2, "Port"); grid.setText(5, 2, "Protocol"); grid.setText(6, 2, "use SSL"); grid.setText(7, 2, "Scanned Folders"); grid.setText(8, 2, "Excluded Folders"); InfoLabel rr = new InfoLabel("reorganize", "reorg rules", "inbox: file-and-forget/%yyyy/%MM/%yyyy-MM-dd", mailxelPanel); grid.setWidget(10, 2, rr); // --- send account --- int col = 3; grid.setText(1, col, "Send"); textBoxes[col][IUSER] = new TextBox(); grid.setWidget(2, col, textBoxes[col][IUSER]); textBoxes[col][IHOST] = new TextBox(); grid.setWidget(3, col, textBoxes[col][IHOST]); textBoxes[col][IPORT] = new TextBox(); grid.setWidget(4, col, textBoxes[col][IPORT]); textBoxes[col][IPROTOCOL] = new TextBox(); grid.setWidget(5, col, textBoxes[col][IPROTOCOL]); // --- user specific accounts --- for (int i = 0; i < cTO.accountNames.length; i++) { col++; textBoxes[col][INAME] = new TextBox(); grid.setWidget(1, col, textBoxes[col][INAME]); textBoxes[col][IUSER] = new TextBox(); grid.setWidget(2, col, textBoxes[col][IUSER]); textBoxes[col][IHOST] = new TextBox(); grid.setWidget(3, col, textBoxes[col][IHOST]); textBoxes[col][IPORT] = new TextBox(); grid.setWidget(4, col, textBoxes[col][IPORT]); textBoxes[col][IPROTOCOL] = new TextBox(); grid.setWidget(5, col, textBoxes[col][IPROTOCOL]); // sslBoxes[i] = new CheckBox(); checkBoxes[col][ISSL] = new CheckBox(); grid.setWidget(6, col, checkBoxes[col][ISSL]); textBoxes[col][IFOLDERS] = new TextBox(); grid.setWidget(7, col, textBoxes[col][IFOLDERS]); textBoxes[col][IEXCLUDE] = new TextBox(); grid.setWidget(8, col, textBoxes[col][IEXCLUDE]); textBoxes[col][IREORGRULE] = new TextBox(); grid.setWidget(10, col, textBoxes[col][IREORGRULE]); } // fill values textBoxes[1][ILOCALSTORE].setText(cTO.localstore); textBoxes[1][IME].setText(cTO.me); textBoxes[1][IMAXSEARCHROWS].setText(Integer.toString(cTO.maxSearchRows)); textBoxes[1][IMAXADDRESSSUGGESTROWS].setText(Integer.toString(cTO.maxAddressSuggestions)); checkBoxes[1][SH_DISPLAY_TIME].setValue(cTO.displayTime); textBoxes[1][SH_MAX_MAIL_DOWNLOAD_PER_FOLDER].setValue(Integer.toString(cTO.maxMailDownloadsPerFolder)); checkBoxes[1][SH_EXPLICIT_WILDCARDS].setValue(cTO.explcitWildcards); checkBoxes[1][SH_BCC].setValue(cTO.sentHandlingBCC); checkBoxes[1][SH_COPY_LOCAL].setValue(cTO.sentHandlingStoreLocally); checkBoxes[1][SH_COPY_SENT].setValue(cTO.sentHandlingCopySent); textBoxes[1][SH_COPY_SENT_ACCOUNT].setText(cTO.sentHandlingCopyAccountName); textBoxes[1][SH_COPY_SENT_FOLDER].setText(cTO.sentHandlingCopyFolderName); textBoxes[1][SH_MAILDOWNLOAD_DELAY].setText(Integer.toString(cTO.downloadMailDelay)); col = 3; textBoxes[col][IHOST].setText(cTO.smtpHost); textBoxes[col][IPORT].setText(cTO.smtpPort); textBoxes[col][IUSER].setText(cTO.smtpUser); for (int i = 0; i < cTO.accountNames.length; i++) { AccountConfigTO aTO = cTO.accounts[i]; col++; textBoxes[col][INAME].setText(cTO.accountNames[i]); textBoxes[col][IHOST].setText(aTO.server); textBoxes[col][IPORT].setText(aTO.port); textBoxes[col][IPROTOCOL].setText(aTO.protocol); checkBoxes[col][ISSL].setValue(aTO.isSSL); textBoxes[col][IFOLDERS].setText(ListUtil.asComaSeparted(aTO.scannedfolders)); textBoxes[col][IEXCLUDE].setText(ListUtil.asComaSeparted(aTO.excludedfolders)); textBoxes[col][IUSER].setText(aTO.user); textBoxes[col][IREORGRULE].setText(ListUtil.asComaSeparted(aTO.reorgRules)); } if (!checkBoxes[1][SH_COPY_SENT].getValue()) { textBoxes[1][SH_COPY_SENT_ACCOUNT].setVisible(false); textBoxes[1][SH_COPY_SENT_FOLDER].setVisible(false); } }