本文整理汇总了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);
}
示例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();
}
});
}
示例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);
}
示例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);
}
示例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);
}
示例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) {
}
}
});
}
示例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();
}
示例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));
}
示例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));
}