当前位置: 首页>>代码示例>>Java>>正文


Java TextItem.addChangedHandler方法代码示例

本文整理汇总了Java中com.smartgwt.client.widgets.form.fields.TextItem.addChangedHandler方法的典型用法代码示例。如果您正苦于以下问题:Java TextItem.addChangedHandler方法的具体用法?Java TextItem.addChangedHandler怎么用?Java TextItem.addChangedHandler使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.smartgwt.client.widgets.form.fields.TextItem的用法示例。


在下文中一共展示了TextItem.addChangedHandler方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: YoutubeObjectEditor

import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
public YoutubeObjectEditor() {
	form = new DynamicForm();
	videoText = new TextItem(YoutubeObject.YOUTUBE_URL, constants.youtubeURL()+" http://www.youtube.com/watch?v=");

       videoText.addChangedHandler(new ChangedHandler() {
           @Override
           public void onChanged(ChangedEvent event) {
               String url = ""+event.getValue();
               if (url.contains("youtube.com/watch?v=")) {
                   url = url.substring(url.indexOf("=")+1);
                   videoText.setValue(url);
               }
               if (url.contains("youtu.be/")) {
                   url = url.substring(url.indexOf(".be/")+4);
                   videoText.setValue(url);
               }
               if (url.contains("www.youtube.com/share_popup?v=")) {
                   url = url.substring(url.indexOf("=")+1);
                   videoText.setValue(url);
               }
           }
       });
	form.setFields(videoText);
	form.setWidth100();
	addMember(form);
}
 
开发者ID:WELTEN,项目名称:dojo-ibl,代码行数:27,代码来源:YoutubeObjectEditor.java

示例2: initSetTimeField

import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
private void initSetTimeField() {
	selectTimeTextItem = new TextItem(TIMEDELTA_DEP);
	selectTimeTextItem.setTitle("time delta");
	selectTimeTextItem.setWrapTitle(false);
	selectTimeTextItem.setStartRow(true);
	selectTimeTextItem.addChangedHandler(new ChangedHandler() {
		
		@Override
		public void onChanged(ChangedEvent event) {
			onSave();

			
		}
	});
	
}
 
开发者ID:WELTEN,项目名称:dojo-ibl,代码行数:17,代码来源:TimeDepEditor.java

示例3: createEntryConditionEditCanvas

import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
private Canvas createEntryConditionEditCanvas() {
    StaticTextItem labelItem = createLabelItem(i18n.enterCondition());
    
    OverUndershootSelectionData data = controller.getOverUndershootEntryConditions();
    SelectItem entryOperatorItem = createOperatorItem(data, GREATER_THAN_INT);
    entryOperatorItem.addChangedHandler(createEntryOperatorChangedHandler());
    entryOperatorItem.setWidth(EDIT_ITEMS_WIDTH);

    TextItem entryValueItem = createValueItem();
    entryValueItem.addChangedHandler(createEntryValueChangedHandler());
    entryValueItem.setWidth(EDIT_ITEMS_WIDTH);
    declareAsRequired(entryValueItem);
    
    StaticTextItem entryUnitItem = createStaticUnitItem(data);
    entryUnitItem.setWidth(EDIT_ITEMS_WIDTH);
    
    FormItem[] items = new FormItem[] { labelItem, entryOperatorItem, entryValueItem, entryUnitItem };
    entryConditionForm = assembleEditConditionForm(items);
    return alignVerticalCenter(entryConditionForm);
}
 
开发者ID:52North,项目名称:SensorWebClient,代码行数:21,代码来源:OverUndershootRuleTemplate.java

示例4: createEditConditionCanvas

import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
private Canvas createEditConditionCanvas() {
        StaticTextItem label = createLabelItem(i18n.sensorFailure());

        SelectItem unitItem = createUnitsItem();
        unitItem.addChangedHandler(createEntryUnitChangedHandler());
        unitItem.setValueMap(createTimeunitsMap());
        unitItem.setWidth(2 * EDIT_ITEMS_WIDTH);
        
        TextItem valueItem = createValueItem();
        valueItem.addChangedHandler(createValueChangedHandler());
        valueItem.setWidth(EDIT_ITEMS_WIDTH);
        valueItem.setRequired(true);
//        valueItem.setKeyPressFilter("[0-9]+(\\.|,)[0-9]+");
        
        FormItem[] formItems = new FormItem[] { label, unitItem, valueItem };
        conditionForm = assembleEditConditionForm(formItems);
        return alignVerticalCenter(conditionForm);
    }
 
开发者ID:52North,项目名称:SensorWebClient,代码行数:19,代码来源:SensorLossRuleTemplate.java

示例5: AnswerForm

import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
public AnswerForm(MultipleChoiceAnswer answer, final int position) {
	final TextItem answerItem = new TextItem("answer", constants.answer()+" "+(position+1));
	if (answer != null) answerItem.setValue(answer.getString("answer"));
	answerItem.setStartRow(true);
	answerItem.addChangedHandler(new ChangedHandler() {

		public void onChanged(ChangedEvent event) {
			if (event.getValue() != null && !((String) event.getValue()).equals("")) {
				if (position + 1 == forms.size()) {
					addAdditionalAnswer();
				}
			}

		}
	});

	final CheckboxItem isCorrect = new CheckboxItem("isCorrect", constants.isCorrect());
	if (answer != null) isCorrect.setValue(answer.getBoolean("isCorrect"));
	isCorrect.setColSpan(1);

	final TextItem feedbackItem = new TextItem("feedback", "feedback"+" "+(position+1));
	feedbackItem.setShowIfCondition(new FormItemIfFunction() {
		public boolean execute(FormItem item, Object value, DynamicForm formFunction) {

			if (form.getValue("isFeedback") != null) {
				return (Boolean) form.getValue("isFeedback");
			}
			return false;
		}
	});
	if (answer != null) feedbackItem.setValue(answer.getString("feedback"));
	
	HiddenItem hiddenId = new HiddenItem("id");
	if (answer != null) hiddenId.setValue(answer.getString("id"));

	setFields(answerItem, isCorrect, feedbackItem, hiddenId);
	
	setNumCols(4);

}
 
开发者ID:WELTEN,项目名称:dojo-ibl,代码行数:41,代码来源:SingleChoiceExtensionEditor.java

示例6: createLngTextEdit

import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
private void createLngTextEdit() {
		latTextItem = new TextItem(LAT);
		latTextItem.setTitle("latitude");
		latTextItem.setWrapTitle(false);
		latTextItem.setStartRow(true);
//		latTextItem.addChangedHandler(new ChangedHandler() {
//
//			@Override
//			public void onChanged(ChangedEvent event) {
//				onSave();
//			}
//		});

        latTextItem.addChangedHandler(new ChangedHandler() {
            @Override
            public void onChanged(ChangedEvent event) {
                try {
                    double value = Double.parseDouble(""+event.getValue());
                    if (circle != null) circle.setCenter(LatLng.create(value, circle.getCenter().lng()));
                    if (marker != null) marker.setPosition(LatLng.create(value, circle.getCenter().lng()));

                    onSave();
                } catch (Exception e) {
                }
            }
        });
	}
 
开发者ID:WELTEN,项目名称:dojo-ibl,代码行数:28,代码来源:ProximityDependencyEditor.java

示例7: createRadiusTextEdit

import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
public void createRadiusTextEdit(){
        radiusTextItem = new TextItem(RADIUS);
        radiusTextItem.setTitle("radius (m)");
        radiusTextItem.setWrapTitle(false);
        radiusTextItem.setStartRow(true);


        radiusTextItem.addChangedHandler(new ChangedHandler() {
            @Override
            public void onChanged(ChangedEvent event) {
                try {
                    int value = Integer.parseInt(""+event.getValue());
                    if (circle != null) circle.setRadius(value);
                    onSave();
                } catch (Exception e) {
                }
            }
        });

//		radiusSlider = new Slider("radius");
//		radiusSlider.setVertical(false);
//		radiusSlider.setVertical(false);
//		radiusSlider.setMinValue(10);
//		radiusSlider.setMaxValue(100);
//		radiusSlider.setWidth100();

	}
 
开发者ID:WELTEN,项目名称:dojo-ibl,代码行数:28,代码来源:ProximityDependencyEditor.java

示例8: FileReferenceForm

import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
public FileReferenceForm(FileReference answer, final int position) {
    final TextItem keyItem = new TextItem(FileReference.KEY, "key" + " " + (position + 1));
    keyItem.setWidth("100%");
    final TextItem refItem = new TextItem(FileReference.FILE_REFERENCE, "url" + " " + (position + 1));
    refItem.setWidth("100%");
    final TextItem md5Item = new TextItem(FileReference.MD5_HASH, "md5 hash" + " " + (position + 1));
    refItem.setWidth("100%");
    if (answer != null) {
        keyItem.setValue(answer.getString(FileReference.KEY));



        refItem.setValue(answer.getString(FileReference.FILE_REFERENCE));
        md5Item.setValue(answer.getString(FileReference.MD5_HASH));

    }
    keyItem.setStartRow(true);
    keyItem.addChangedHandler(new ChangedHandler() {

        @Override
        public void onChanged(ChangedEvent event) {
            if (event.getValue() != null && !((String) event.getValue()).equals("")) {
                if (position + 1 == forms.size()) {
                    addAdditionalRow();
                }
            }

        }
    });

    setFields(keyItem, refItem, md5Item);
    setWidth100();
    setIsGroup(true);
    setGroupTitle("File Reference "+(position + 1));

}
 
开发者ID:WELTEN,项目名称:dojo-ibl,代码行数:37,代码来源:FileReferencesEditor.java

示例9: createPageNumberUi

import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
private void createPageNumberUi() {
    formPageNumber = createForm();

    allowPageNumbers = new CheckboxItem("fillPageNumbers", i18n.PageMetadataEditor_CheckboxPageNubers_Title());
    allowPageNumbers.setStartRow(true);
    allowPageNumbers.setColSpan("*");
    allowPageNumbers.setShowTitle(false);

    PageNumberChangeHandler pageNumberChangeHandler = new PageNumberChangeHandler();

    integerStartValidator = new IntegerRangeValidator();
    integerStartValidator.setMin(0);
    integerStartValidator.setMax(1000000);
    romanStartValidator = new RegExpValidator(
            "^[1-9][0-9]{0,6}$"
            + "|^[mM]{0,6}([cC][mM]|[cC][dD]|[dD]?[cC]{0,3})([xX][cC]|[xX][lL]|[lL]?[xX]{0,3})([iI][xX]|[iI][vV]|[vV]?[iI]{0,3})$");
    alphabetStartValidator = new RegExpValidator("^[a-zA-Z]{0,6}$");
    numberStartRequired = new RequiredIfValidator(new RequiredIfFunction() {

        @Override
        public boolean execute(FormItem formItem, Object value) {
            return true;
        }
    });
    numberStart = new TextItem("numberStart", i18n.PageMetadataEditor_NumberStartValue_Title());
    numberStart.addChangedHandler(pageNumberChangeHandler);

    prefix = new TextItem("prefix", i18n.PageMetadataEditor_NumberPrefix_Title());
    prefix.setLength(20);
    prefix.addChangedHandler(pageNumberChangeHandler);

    suffix = new TextItem("suffix", i18n.PageMetadataEditor_NumberSuffix_Title());
    suffix.setLength(20);
    suffix.addChangedHandler(pageNumberChangeHandler);

    integerIncrementValidator = new IntegerRangeValidator();
    integerIncrementValidator.setMin(-1000);
    integerIncrementValidator.setMax(1000);
    numberIncrement = new IntegerItem("numberIncrement", i18n.PageMetadataEditor_NumberIncrement_Title());
    numberIncrement.addChangedHandler(pageNumberChangeHandler);
    numberIncrement.setRequired(true);
    numberIncrement.setValidators(integerIncrementValidator);

    numberExample = new StaticTextItem("numberExample", i18n.PageMetadataEditor_NumberPreview_Title());
    numberExample.setClipValue(true);
    numberExample.setWidth(120); // enforce clip value

    seriesType = new SelectItem("seriesType", i18n.PageMetadataEditor_NumberSeriesType_Title());
    seriesType.setValueMap(ARABIC_SERIES, ROMAN_UPPER_SERIES,
            ROMAN_LOWER_SERIES, ALPHABET_UPPER_SERIES, ALPHABET_LOWER_SERIES);
    seriesType.setDefaultValue(ARABIC_SERIES);
    seriesType.setValue(ARABIC_SERIES);
    seriesType.addChangedHandler(new ChangedHandler() {

        @Override
        public void onChanged(ChangedEvent event) {
            setSequenceType(seriesType.getValueAsString());
        }
    });

    allowPageNumbers.addChangedHandler(new DisableStateHandler(
            prefix, numberStart, numberIncrement, suffix, seriesType, numberExample));
}
 
开发者ID:proarc,项目名称:proarc,代码行数:64,代码来源:PageMetadataEditor.java


注:本文中的com.smartgwt.client.widgets.form.fields.TextItem.addChangedHandler方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。