List of usage examples for com.google.gwt.event.dom.client ChangeHandler ChangeHandler
ChangeHandler
From source file:ar.com.cristal.creditos.client.tambo.partediario.celoservicio.PdCeloServicioView.java
License:Open Source License
public PdCeloServicioView() { initWidget(binder.createAndBindUi(this)); inicializarValidadores();//from www. j a va2 s . co m cmbTipo.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { if (cmbTipo.getSelectedItemId() != null) { visibilizarControlesParaServicio( cmbTipo.getSelectedItemId().equals(TipoCeloServicioEnumDTO.SERVICIO.name())); } } }); }
From source file:ar.com.cristal.creditos.client.tambo.partediario.parto.PdPartoView.java
License:Open Source License
public PdPartoView() { initWidget(binder.createAndBindUi(this)); inicializarValidadores();/*from w ww. j a va 2 s . c o m*/ cmbTipoParto.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { if (cmbTipoParto.getSelectedItemId() != null) { visibilizarControlesParto(!cmbTipoParto.getSelectedItemText().equals(ConstantesView.ABORTO)); } } }); chkMellizos.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { visibilizarControles2daCria(chkMellizos.getValue()); } }); cmbVaca.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { if (cmbVaca.getSelectedItemId() != null) { listener.cargarUltimoServicioVaca(cmbVaca.getSelectedItemText()); } } }); }
From source file:ar.com.kyol.jet.client.JetCombo.java
License:Open Source License
private void registerChangeHandler() { listBox.addChangeHandler(new ChangeHandler() { @Override//from www.j a v a 2 s .co m public void onChange(ChangeEvent arg0) { String value = listBox.getValue(listBox.getSelectedIndex()); if (CREATE_NEW.equals(value)) { JetCombo.this.createNewHandler.onCreateNew(); } } }); }
From source file:ar.com.kyol.jet.client.wrappers.JetComboWrapper.java
License:Open Source License
/** * Instantiates a new jet combo wrapper. * * @param objSetter the obj setter/* w w w . j ava2 s .c o m*/ * @param jetCombo the jet combo */ @SuppressWarnings("unchecked") public JetComboWrapper(ObjectSetter objSetter, JetCombo<E> jetCombo) { super(false); this.objSetter = objSetter; this.jetCombo = jetCombo; if (objSetter.getValue() != null) { jetCombo.setSelectedItem((E) objSetter.getValue()); } jetCombo.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent arg0) { setProperty(JetComboWrapper.this.jetCombo.getSelectedItem()); } }); initWidget(jetCombo); }
From source file:ar.com.kyol.jet.client.wrappers.TimestampBoxWrapper.java
License:Open Source License
private void initTimeWidget() { int hour = this.timestamp.getHours(); int minute = this.timestamp.getMinutes(); hoursBox.setSelectedIndex(hour);/*from w w w .j av a 2s . co m*/ minutesBox.setSelectedIndex(minute); hoursBox.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent arg0) { refreshTimestamp(); TimestampBoxWrapper.this.timestamp .setHours(Integer.parseInt(hoursBox.getValue(hoursBox.getSelectedIndex()))); setProperty(TimestampBoxWrapper.this.timestamp); } }); minutesBox.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent arg0) { refreshTimestamp(); TimestampBoxWrapper.this.timestamp .setMinutes(Integer.parseInt(minutesBox.getValue(minutesBox.getSelectedIndex()))); setProperty(TimestampBoxWrapper.this.timestamp); } }); //ChangeEvent.fireNativeEvent(Document.get().createChangeEvent(), hoursBox); //ChangeEvent.fireNativeEvent(Document.get().createChangeEvent(), minutesBox); HorizontalPanel panel = new HorizontalPanel(); panel.add(hoursBox); panel.add(minutesBox); initWidget(panel); }
From source file:ar.com.kyol.jet.client.wrappers.TrueFalseListBoxWrapper.java
License:Open Source License
/** * Instantiates a new true false list box wrapper. * * @param objSetter the obj setter/*from ww w. ja v a2s. c o m*/ * @param listbox the listbox * @param useValueAsString the use value as string */ public TrueFalseListBoxWrapper(ObjectSetter objSetter, ListBox listbox, boolean useValueAsString) { super(useValueAsString); this.objSetter = objSetter; listBox = listbox; listbox.addItem(NULL, ""); listBox.addItem(TRUE); listBox.addItem(FALSE); if (objSetter.getValue() != null) { if (useValueAsString) { listBox.setSelectedIndex(stringToBoolean((String) objSetter.getValue()) ? 1 : 2); } else { listBox.setSelectedIndex((Boolean) objSetter.getValue() ? 1 : 2); } } else { listBox.setSelectedIndex(0); } listBox.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent arg0) { String value = listBox.getValue(listBox.getSelectedIndex()); if (value.equals("")) { setProperty(null); } else if (value.equals(TRUE)) { setProperty(true); } else if (value.equals(FALSE)) { setProperty(false); } } }); initWidget(listBox); }
From source file:asquare.gwt.tkdemo.client.demos.DialogPanel.java
License:Apache License
private Widget createModalDialogDemo() { BasicPanel panel = new BasicPanel("div", "block"); panel.setStyleName("example division"); DomUtil.setStyleAttribute(panel, "whiteSpace", "nowrap"); panel.add(new HTML("<h4>ModalDialog examples</h4>")); class CloseListener implements ClickHandler { private final ModalDialog m_dialog; public CloseListener(ModalDialog dialog) { m_dialog = dialog;//from w w w .j av a 2 s .c o m } public void onClick(ClickEvent event) { m_dialog.hide(); } } class CloseButton extends Button { public CloseButton(ModalDialog dialog) { super("Close"); addClickHandler(new CloseListener(dialog)); } public CloseButton(ModalDialog dialog, String text) { super(text); addClickHandler(new CloseListener(dialog)); } } final Button plainDialog = new Button("Plain"); plainDialog.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { final ModalDialog dialog = new ModalDialog(); dialog.setCaption("Caption area", false); dialog.add(new Label("Content area")); dialog.add(new CloseButton(dialog)); dialog.show(plainDialog); } }); panel.add(plainDialog); final Button verboseDialog = new Button("Verbose"); verboseDialog.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { final ModalDialog dialog = new ModalDialog(); dialog.setCaption("Verbose dialog", false); dialog.add(new Label("Twas brillig, and the slithy toves " + " Did gyre and gimble in the wabe: " + "All mimsy were the borogoves, " + " And the mome raths outgrabe " + "Beware the Jabberwock, my son! " + "The jaws that bite, the claws that catch! " + "Beware the Jubjub bird, and shun " + "The frumious Bandersnatch!")); dialog.add(new CloseButton(dialog)); dialog.show(verboseDialog); } }); panel.add(verboseDialog); final Button captionLessDialog = new Button("No caption"); captionLessDialog.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { final ModalDialog dialog = new ModalDialog(); dialog.add(new Label("Captionless dialog")); dialog.add(new CloseButton(dialog)); dialog.show(captionLessDialog); } }); panel.add(captionLessDialog); final Button loadingDialog = new Button("Loading..."); loadingDialog.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { final ModalDialog dialog = new ModalDialog(); final Label label = new Label("0% loaded"); dialog.add(label); dialog.show(loadingDialog); new Timer() { private int m_count = 0; public void run() { label.setText(++m_count + "% loaded"); if (m_count == 100) { dialog.hide(); cancel(); } } }.scheduleRepeating(1); } }); panel.add(loadingDialog); final Button undraggableDialog = new Button("Drag disabled"); undraggableDialog.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { final ModalDialog dialog = new ModalDialog() { protected List<Controller> createCaptionControllers() { List<Controller> result = new ArrayList<Controller>(); result.add(ControlSurfaceController.getInstance()); return result; } }; dialog.setCaption("Drag disabled", false); dialog.add(new Label( "This dialog uses a custom controller in the header which does not provide drag support.")); dialog.add(new CloseButton(dialog)); dialog.show(undraggableDialog); } }); panel.add(undraggableDialog); final Button styledDragDialog = new Button("Drag style"); styledDragDialog.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { final ModalDialog dialog = new ModalDialog(); String oldPrimaryName = dialog.getStylePrimaryName(); dialog.setStylePrimaryName("dialog-dragstyle"); dialog.addStyleName(oldPrimaryName); dialog.setCaption("Drag me", false); dialog.add(new Label( "This dialog employs the \"tk-ModalDialog-dragging\" style which is applied while dragging. ")); dialog.add(new CloseButton(dialog)); dialog.show(styledDragDialog); } }); panel.add(styledDragDialog); final Button focusManagementDialog = new Button("Focus management"); focusManagementDialog.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { final ModalDialog dialog = new ModalDialog(); dialog.setCaption("Register", false); FocusModel fModel = dialog.getFocusModel(); final int FIELD_COUNT = 3; Grid table = new Grid(FIELD_COUNT, 2); dialog.add(table); Widget[] labels = new Widget[FIELD_COUNT]; labels[0] = new Label("User name: "); labels[1] = new Label("Password: "); labels[2] = new Label("Retype password: "); FocusWidget[] fields = new FocusWidget[FIELD_COUNT]; fields[0] = new TextBox(); fields[1] = new PasswordTextBox(); fields[2] = new PasswordTextBox(); CellFormatter formatter = table.getCellFormatter(); for (int i = 0; i < labels.length; i++) { table.setWidget(i, 0, labels[i]); formatter.setHorizontalAlignment(i, 0, HasHorizontalAlignment.ALIGN_LEFT); table.setWidget(i, 1, fields[i]); /* * Manually add fields to focus cycle. (The dialog does not * scan the children of panels for focusable widgets.) */ fModel.add(fields[i]); } // this widget will be focused when the dialog is shown fModel.setFocusWidget(fields[0]); ColumnPanel buttonPanel = new ColumnPanel(); buttonPanel.setWidth("100%"); dialog.add(buttonPanel); Button closeButton = new CloseButton(dialog, "Register!"); fModel.add(closeButton); buttonPanel.add(closeButton); Button cancelButton = new CloseButton(dialog, "Cancel"); fModel.add(cancelButton); buttonPanel.addWidget(cancelButton, false); buttonPanel.setCellHorizontalAlignment(ColumnPanel.ALIGN_RIGHT); dialog.show(focusManagementDialog); } }); panel.add(focusManagementDialog); final Button explicitlyPositionedDialog = new Button("Explicitly positioned"); explicitlyPositionedDialog.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { final ModalDialog dialog = new ModalDialog(); dialog.removeController(dialog.getController(ModalDialog.PositionDialogController.class)); int contentWidth = 300; int contentHeight = 100; dialog.setContentWidth(contentWidth + "px"); dialog.setContentHeight(contentHeight + "px"); dialog.setPopupPosition(100, 100); dialog.setCaption("Explicitly positioned dialog", false); dialog.add(new Label( "Automatic positioning is disabled. Dimensions and position are set explicitly. ")); dialog.add(new CloseButton(dialog)); dialog.show(explicitlyPositionedDialog); } }); panel.add(explicitlyPositionedDialog); final Button multipleDialogs = new Button("Multiple dialogs"); multipleDialogs.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { ModalDialog dialog = new ModalDialog(); dialog.setCaption("First dialog", false); FocusModel fModel = dialog.getFocusModel(); RowPanel outer = new RowPanel(); dialog.add(new HTML("")); final UrlLocation urlBox = new UrlLocation(); urlBox.setText("http://www.asquare.net"); urlBox.setWidth("350px"); fModel.add(urlBox); outer.add(urlBox); Button goButton = new Button("Go"); fModel.add(goButton); fModel.setFocusWidget(goButton); outer.addWidget(goButton, false); ListBox addressList = new ListBox(); addressList.addItem("Select an address"); addressList.addItem("http://www.asquare.net"); addressList.addItem("http://www.google.com"); addressList.addItem("http://www.sourceforge.net"); addressList.addItem("http://www.apache.org"); fModel.add(addressList); outer.add(addressList); final Frame frame = new Frame(); frame.setSize("400px", "200px"); outer.add(frame); urlBox.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { frame.setUrl(urlBox.getURL()); } }); goButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { frame.setUrl(urlBox.getURL()); } }); addressList.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { ListBox list = (ListBox) event.getSource(); if (list.getSelectedIndex() > 0) { urlBox.setText(list.getItemText(list.getSelectedIndex())); frame.setUrl(list.getItemText(list.getSelectedIndex())); } } }); final Button secondDialog = new Button("Show second dialog"); secondDialog.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { final ModalDialog dialog = new ModalDialog(); dialog.setCaption("Second dialog", false); dialog.add(new Label("Note that you cannot manipulate the widgets in the first dialog. ")); dialog.add(new CloseButton(dialog)); dialog.show(secondDialog); } }); fModel.add(secondDialog); outer.add(secondDialog); Button closeButton = new CloseButton(dialog); fModel.add(closeButton); outer.add(closeButton); dialog.add(outer); dialog.show(multipleDialogs); } }); panel.add(multipleDialogs); final Button styledDialog = new Button("Styled"); styledDialog.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { final ModalDialog dialog = new ModalDialog(); dialog.addStyleName("dialog-styled"); HorizontalPanel caption = new HorizontalPanel(); caption.setWidth("100%"); Label captionText = new Label("Oopsie!"); caption.add(captionText); caption.setCellWidth(captionText, "100%"); Image close = new Image("close.gif"); close.addClickHandler(new CloseListener(dialog)); caption.add(close); dialog.setCaption(caption); dialog.add(new Label("I've been a bad, bad browser.")); dialog.add(new Button("Deny ice cream", new CloseListener(dialog))); dialog.show(styledDialog); } }); panel.add(styledDialog); return panel; }
From source file:at.ait.dme.yuma.client.image.shape.ShapeControlPanel.java
License:EUPL
/** * creates the color picker to change the shape's color *//* w w w . j av a 2 s . c om*/ private void createColorPicker() { Label colorLabel = new Label(shapeConstants.color()); colorLabel.setStyleName("imageFragment-controlpanel-label"); colorPicker = new ColorPicker(); try { colorPicker.setRGB(shape.getColor().getR(), shape.getColor().getG(), shape.getColor().getB()); } catch (Exception e) { } colorPicker.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { shape.setColor(new Color(colorPicker.getHexColor())); redrawShape(); DOM.setStyleAttribute(colorPreview.getElement(), "backgroundColor", "#" + colorPicker.getHexColor()); } }); colorPreview.setStyleName("imageFragment-controlpanel-color-preview"); DOM.setStyleAttribute(colorPreview.getElement(), "backgroundColor", "#" + colorPicker.getHexColor()); colorPreview.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (contentPanel.remove(colorPicker) == false) contentPanel.add(colorPicker); } }); contentTable.setWidget(2, 0, colorLabel); contentTable.setWidget(2, 1, colorPreview); }
From source file:burrito.client.crud.widgets.LinkedEntityWidgetPopup.java
License:Apache License
public LinkedEntityWidgetPopup(final SaveHandler saveHandler) { super(false, true); setText(labels.createNewLink());/* ww w .j a v a 2 s . c o m*/ type.setLabelCreator(new SelectionListLabelCreator<String>() { @Override public String createLabel(String typeClassName) { return CrudLabelHelper.getString(typeClassName.replace('.', '_') + "_singular"); } }); type.setNullSelectLabel(labels.chooseLinkType()); type.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { handleTypeChange(); } }); wrapper.add(new Label(labels.linkText())); wrapper.add(linkText); wrapper.add(new Label(labels.selectLinkTo())); wrapper.add(type); wrapper.add(valuesWrapper); urlWrapper.setVisible(false); urlWrapper.add(new Label(labels.writeOrPasteLink())); urlWrapper.add(url); wrapper.add(urlWrapper); HorizontalPanel hp = new HorizontalPanel(); hp.add(new Button(labels.save(), new ClickHandler() { public void onClick(ClickEvent event) { doSave(saveHandler); } })); hp.add(new Button(labels.cancel(), new ClickHandler() { public void onClick(ClickEvent event) { removeFromParent(); } })); wrapper.add(new VerticalSpacer(10)); wrapper.add(hp); setWidget(wrapper); addStyleName("k5-LinkedEntityWidget"); init(); }
From source file:burrito.client.widgets.blobstore.BlobStoreUploader.java
License:Apache License
public BlobStoreUploader(Integer requiredWidth, Integer requiredHeight, final AsyncCallback<String> callback) { FlowPanel inner = new FlowPanel(); inner.add(file);//from w w w . j a v a2s .c o m file.setName("file"); file.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { getUploadURLAndPost(); } }); form.setEncoding(FormPanel.ENCODING_MULTIPART); form.setMethod(FormPanel.METHOD_POST); if (requiredWidth != null) { inner.add(new Hidden("width", String.valueOf(requiredWidth))); } if (requiredHeight != null) { inner.add(new Hidden("height", String.valueOf(requiredHeight))); } form.addSubmitHandler(new SubmitHandler() { @Override public void onSubmit(SubmitEvent event) { file.setVisible(false); progress.setVisible(true); } }); form.addSubmitCompleteHandler(new SubmitCompleteHandler() { @Override public void onSubmitComplete(SubmitCompleteEvent event) { file.setVisible(true); progress.setVisible(false); String results = event.getResults().replaceAll("<.*?>", ""); // sometime, <pre> tags are added by the browser if (results.contains("OK#")) { String blobStoreKey = results.replace("OK#", ""); callback.onSuccess(blobStoreKey); } else { Window.alert(results); callback.onFailure(new RuntimeException("Failure response from server")); } } }); progress.setVisible(false); inner.add(progress); form.add(inner); initWidget(form); }