private ListBox createMonthSelect() { final ListBox monthListBox = new ListBox(); for (int i = 0; i < CalendarModel.MONTHS_IN_YEAR; i++) { monthListBox.addItem(getModel().formatMonth(i)); } monthListBox.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { int previousMonth = getModel().getCurrentMonth().getMonth(); int newMonth = monthListBox.getSelectedIndex(); int delta = newMonth - previousMonth; addMonths(delta); } }); return monthListBox; }
/** * Gets the value for currently selected item. If multiple items are selected, * this method will return the value of the first selected item. * * @return the value for selected item, or {@code null} if none is selected */ public String getSelectedValue() { int index = getSelectedIndex(); return index == -1 ? null : getValue(index); }
private void updateListBox() { Object key = keyProvider.getKey(value); Integer index = valueKeyToIndex.get(key); if (index == null) { addValue(value); } index = valueKeyToIndex.get(key); getListBox().setSelectedIndex(index); } }
/** * Instantiates a new MultiValueListBox. */ public MultiValueListBox(Renderer<T> renderer, ProvidesKey<T> keyProvider) { this.keyProvider = keyProvider; this.renderer = renderer; ListBox listBox = new ListBox(); listBox.setMultipleSelect(true); initWidget(listBox); getListBox().addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { List<T> newValue = new ArrayList<>(); for (int i = 0; i < values.size(); i++) { if (getListBox().isItemSelected(i)) { newValue.add(values.get(i)); } } setValue(newValue, true); } }); }
private ListBox createYearSelect() { final ListBox yearListBox = new ListBox(); yearListBox.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { int deltaYears = yearListBox.getSelectedIndex() - getNoOfYearsToDisplayBefore(); addMonths(deltaYears * CalendarModel.MONTHS_IN_YEAR); } }); return yearListBox; }
/** * Gets the text for currently selected item. If multiple items are selected, * this method will return the text of the first selected item. * * @return the text for selected item, or {@code null} if none is selected */ public String getSelectedItemText() { int index = getSelectedIndex(); return index == -1 ? null : getItemText(index); }
int year = now.getYear() + 1900 - 50; for ( int i = year; i < ( year + 100 ); i++ ) { years.addItem( Integer.toString( i ) ); years.setSelectedIndex( 50 ); horizontalPanel.add( years ); months.addItem( CommonConstants.INSTANCE.January() ); months.addItem( CommonConstants.INSTANCE.February() ); months.addItem( CommonConstants.INSTANCE.March() ); months.addItem( CommonConstants.INSTANCE.April() ); months.addItem( CommonConstants.INSTANCE.May() ); months.addItem( CommonConstants.INSTANCE.June() ); months.addItem( CommonConstants.INSTANCE.July() ); months.addItem( CommonConstants.INSTANCE.August() ); months.addItem( CommonConstants.INSTANCE.September() ); months.addItem( CommonConstants.INSTANCE.October() ); months.addItem( CommonConstants.INSTANCE.November() ); months.addItem( CommonConstants.INSTANCE.December() ); months.addChangeHandler( new ChangeHandler() { public void onChange( ChangeEvent event ) { fillDates(); hours.addItem( Integer.toString( i ) ); minutes.addItem( Integer.toString( i ) );
protected void showChangePattern( ClickEvent w ) { if ( pats.getItemCount() == 0 ) { showNewPatternDialog(); return; Button ok = new Button( "OK" ); HorizontalPanel hp = new HorizontalPanel(); hp.add( pats ); hp.add( ok ); new HTML( Constants.INSTANCE.ORwithEmphasis() ) ); Button createPattern = new Button( Constants.INSTANCE.CreateNewFactPattern() ); createPattern.addClickHandler( new ClickHandler() { public void onClick( ClickEvent w ) { pop.hide();
@Override public Widget getContent() { if ( position == null ) { positionCbo.addItem( Constants.INSTANCE.Bottom(), String.valueOf( this.model.lhs.length ) ); positionCbo.addItem( Constants.INSTANCE.Top(), "0" ); for ( int i = 1; i < model.lhs.length; i++ ) { positionCbo.addItem( Constants.INSTANCE.Line0( i ), String.valueOf( i ) ); positionCbo.addItem( String.valueOf( position ) ); positionCbo.setSelectedIndex( 0 ); layoutPanel.addRow( new HTML( "<div class='highlight'>" + Constants.INSTANCE.NoModelTip() + "</div>" ) ); HorizontalPanel hp = new HorizontalPanel(); Button ok = new Button( Constants.INSTANCE.OK() ); hp.add( ok ); ok.addClickHandler( new ClickHandler() { Button cancel = new Button( Constants.INSTANCE.Cancel() ); hp.add( cancel ); cancel.addClickHandler( new ClickHandler() {
HorizontalPanel changeName = new HorizontalPanel(); final TextBox name = new TextBox(); name.setText( factModel.getName() ); changeName.add( name ); lstSuperTypes.addItem( Constants.INSTANCE.DoesNotExtend() ); for ( FactMetaModel fmm : superTypeFactModels ) { if ( !fmm.getName().equals( factModel.getName() ) ) { lstSuperTypes.addItem( fmm.getName() ); if ( factModel.getSuperType() != null && factModel.getSuperType().equals( fmm.getName() ) ) { selectedIndex = lstSuperTypes.getItemCount() - 1; lstSuperTypes.setSelectedIndex( selectedIndex ); if ( lstSuperTypes.getItemCount() == 1 ) { lstSuperTypes.setEnabled( false ); lstSuperTypes.addChangeHandler( new ChangeHandler() { Button nameButton = new Button( Constants.INSTANCE.OK() ); nameButton.addKeyPressHandler( new NoSpaceKeyPressHandler() ); nameButton.addClickHandler( new ClickHandler() {
HasVerticalAlignment.ALIGN_MIDDLE ); final ListBox b = new ListBox(); b.addItem( TestScenarioConstants.INSTANCE.firedAtLeastOnce(), "y" ); b.addItem( TestScenarioConstants.INSTANCE.didNotFire(), "n" ); b.addItem( TestScenarioConstants.INSTANCE.firedThisManyTimes(), "e" ); final TextBox num = new TextBox(); num.setVisibleLength( 5 ); b.setSelectedIndex( (v.getExpectedFire().booleanValue()) ? 0 : 1 ); num.setVisible( false ); } else { b.setSelectedIndex( 2 ); String xc = (v.getExpectedCount() != null) ? "" + v.getExpectedCount().intValue() : "0"; num.setText( xc ); b.addChangeHandler( new ChangeHandler() { public void onChange(ChangeEvent event) { String s = b.getValue( b.getSelectedIndex() ); b.addItem( TestScenarioConstants.INSTANCE.ChooseDotDotDot() ); num.addChangeHandler( new ChangeHandler() {
public void onClick(ClickEvent w) { String[] fields = dmo.getFieldCompletions(type); final FormStylePopup pop = new FormStylePopup(TestScenarioAltedImages.INSTANCE.RuleAsset(), TestScenarioConstants.INSTANCE.ChooseAFieldToAdd()); final ListBox b = new ListBox(); for (int i = 0; i < fields.length; i++) { b.addItem(fields[i]); } pop.addRow(b); Button ok = new Button(TestScenarioConstants.INSTANCE.OK()); ok.addClickHandler(new ClickHandler() { public void onClick(ClickEvent w) { String f = b.getItemText(b.getSelectedIndex()); vf.getFieldValues().add(new VerifyField(f, "", "==")); FlexTable data = render(vf); outer.setWidget(1, 0, data); pop.hide(); } }); pop.addRow(ok); pop.show(); } });
HorizontalPanel pattern = new HorizontalPanel(); pattern.add( bindingLabel ); doBindingLabel(); pattern.add( changePattern ); addAttribute( Constants.INSTANCE.Fact(), pattern ); HorizontalPanel field = new HorizontalPanel(); fieldLabel.setEnabled( !isReadOnly ); field.add( fieldLabel ); ImageButton editField = createEditField(); final TextBox header = new TextBox(); header.setText( col.getHeader() ); header.setEnabled( !isReadOnly ); if ( !isReadOnly ) { doBindFieldToWorkItem() ); if ( !isReadOnly ) { workItemResultParameters.addChangeHandler( new ChangeHandler() { DTCellValueWidgetFactory.getHideColumnIndicator( editingCol ) ); Button apply = new Button( Constants.INSTANCE.ApplyChanges() ); apply.addClickHandler( new ClickHandler() { public void onClick( ClickEvent w ) { if ( !isValidFactType() ) {
public DSLCheckBox( String variableDef, DSLVariableValue value ) { resultWidget = new ListBox(); resultWidget.addItem( "true" ); resultWidget.addItem( "false" ); if ( value.getValue().equalsIgnoreCase( "true" ) ) { resultWidget.setSelectedIndex( 0 ); } else { resultWidget.setSelectedIndex( 1 ); } resultWidget.addChangeHandler( new ChangeHandler() { public void onChange( ChangeEvent event ) { updateSentence(); makeDirty(); } } ); resultWidget.setVisible( true ); //Wrap widget within a HorizontalPanel to add a space before and after the Widget HorizontalPanel hp = new HorizontalPanel(); hp.add( new HTML( " " ) ); hp.add( resultWidget ); hp.add( new HTML( " " ) ); initWidget( hp ); }
final TextBox header = new TextBox(); header.setText( col.getHeader() ); header.setEnabled( !isReadOnly ); if ( !isReadOnly ) { header.addChangeHandler( new ChangeHandler() { final ListBox workItemsListBox = new ListBox(); addAttribute( Constants.INSTANCE.WorkItemNameColon(), workItemsListBox ); workItemsListBox.setEnabled( !isReadOnly ); if ( !isReadOnly ) { workItemsListBox.addChangeHandler( new ChangeHandler() { DTCellValueWidgetFactory.getHideColumnIndicator( editingCol ) ); Button apply = new Button( Constants.INSTANCE.ApplyChanges() ); apply.addClickHandler( new ClickHandler() { public void onClick( ClickEvent w ) { if ( null == editingCol.getHeader()
String getMessagePreview(final EIURI instanceURI, final String instanceLabel) { final Person fromInfo = new Person( fromNameText.getText(), fromEmailText.getText(), fromTitleText.getText(), fromLabName.getText(), institutionNameText.getText(), institutionSelect.getItemText(institutionSelect.getSelectedIndex()) ); final TributaryRequestDetailInfo requestDetailInfo = new TributaryRequestDetailInfo( instanceURI, instanceLabel, descriptionText.getText(), additionalInfoText.getText(), agreeToCiteCheckBox.getValue(), agreeToShareCheckBox.getValue() ); final ContactBean msg = new TributaryBean( fromInfo, requestDetailInfo, subject, ccEmailCheckBox.getValue() ); // this will deliver html in case that's what the message will use, or plain-text if no html: showGlasspane(); InstancePage.contactService.getMessageContent( SessionContext.getSessionId(), msg, true, new RootAsyncCallback<String>() { @Override public void onSuccess(String result) { if ( result != null ) { contentPreview = result; new TributaryPreviewPanel( contentPreview ) ; hideGlasspane(); } else { Window.alert( "Error obtaining message text. Please check required fields." ); } } }); return "Still only a mock-message: working on the async callback...."; }
final LimitedEntryActionRetractFactCol52 ler = (LimitedEntryActionRetractFactCol52) editingCol; final ListBox patterns = loadBoundFacts( ler.getValue().getStringValue() ); patterns.setEnabled( !isReadOnly ); if ( !isReadOnly ) { patterns.addClickHandler( new ClickHandler() { final TextBox header = new TextBox(); header.setText( col.getHeader() ); header.setEnabled( !isReadOnly ); if ( !isReadOnly ) { header.addChangeHandler( new ChangeHandler() { DTCellValueWidgetFactory.getHideColumnIndicator( editingCol ) ); Button apply = new Button( Constants.INSTANCE.ApplyChanges() ); apply.addClickHandler( new ClickHandler() { public void onClick( ClickEvent w ) { if ( null == editingCol.getHeader()
ListBox list = new ListBox(); list.addItem("John Smith", 1); list.addItem("Jane Doe", 2); int index = list.getSelectedIndex(); /// assuming selected index is zero for example list.getValue(index); // ----> returns "John Smith" list.getItemText(index); // ------> returns "1"
@Override public void setMachines(List<? extends MachineImpl> machines) { machinesList.clear(); machinesById.clear(); machines.forEach( machine -> { machinesById.put(machine.getName(), machine); machinesList.addItem(machine.getName()); }); machinesList.setVisibleItemCount(machines.size()); machinesList.setSelectedIndex(0); }
return new Button( metawidget.getLabelString( attributes ) ); return new CheckBox(); ListBox listBox = new ListBox(); listBox.setVisibleItemCount( 1 ); return new CheckBox(); TextBox textbox = new TextBox(); textbox.setMaxLength( 1 ); return new TextBox(); return new TextArea();