本文整理汇总了Java中com.smartgwt.client.widgets.form.fields.TextItem.setLength方法的典型用法代码示例。如果您正苦于以下问题:Java TextItem.setLength方法的具体用法?Java TextItem.setLength怎么用?Java TextItem.setLength使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.smartgwt.client.widgets.form.fields.TextItem
的用法示例。
在下文中一共展示了TextItem.setLength方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getTextFormItem
import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
public TextItem getTextFormItem(Field f, String lang) {
TextItem item = new TextItem(f.getName(), f.getTitle(activeLocale));
item.setLength(f.getLength() != null ? f.getLength() : defaultTextLength);
item.setWidth(defaultWidth);
item.setReadOnlyDisplay(ReadOnlyDisplayAppearance.STATIC);
item.setDefaultValue(f.getDefaultValue());
return item;
}
示例2: createOptionsForm
import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
private DynamicForm createOptionsForm() {
SelectItem selectModel = new SelectItem(DigitalObjectDataSource.FIELD_MODEL,
i18n.NewDigObject_OptionModel_Title());
selectModel.setRequired(true);
selectModel.setWidth(300);
// issue 46: always start with empty model
selectModel.setAllowEmptyValue(true);
selectModel.setEmptyDisplayValue(ClientUtils.format("<i><%s></i>", i18n.NewDigObject_OptionModel_EmptyValue_Title()));
selectModel.setOptionDataSource(MetaModelDataSource.getInstance());
// selectModel.setShowOptionsFromDataSource(true);
selectModel.setValueField(MetaModelDataSource.FIELD_PID);
selectModel.setDisplayField(MetaModelDataSource.FIELD_DISPLAY_NAME);
selectModel.setAutoFetchData(true);
selectModel.setValidators(new CustomValidator() {
@Override
protected boolean condition(Object value) {
boolean valid = getFormItem().getSelectedRecord() != null;
return valid;
}
});
TextItem newPid = new TextItem(DigitalObjectDataSource.FIELD_PID);
newPid.setTitle(i18n.NewDigObject_OptionPid_Title());
newPid.setTooltip(i18n.NewDigObject_OptionPid_Hint());
newPid.setLength(36 + 5);
newPid.setWidth((36 + 5) * 8);
newPid.setValidators(new RegExpValidator(
"uuid:[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}"));
DynamicForm form = new DynamicForm();
form.setWrapItemTitles(false);
form.setAutoFocus(true);
form.setNumCols(4);
form.setBrowserSpellCheck(false);
form.setFields(selectModel, newPid);
form.setAutoWidth();
form.setMargin(4);
return form;
}
示例3: createFormItem
import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
private FormItem createFormItem(DisplayType displayType, Record profile) {
String name = profile.getAttribute(WorkflowParameterDataSource.FIELD_NAME);
switch (displayType) {
case SELECT:
SelectItem si = new SelectItem();
setOptions(si, profile);
si.setWidth("*");
return si;
case COMBOBOX:
ComboBoxItem cbi = new ComboBoxItem();
setOptions(cbi, profile);
cbi.setLength(2000);
cbi.setWidth("*");
return cbi;
case CHECKBOX:
CheckboxItem ci = new CheckboxItem();
// the width must be set otherwise it overflows the form
ci.setWidth(150);
ci.setAllowEmptyValue(true);
return ci;
case TEXTAREA:
TextAreaItem tai = new TextAreaItem();
tai.setStartRow(true);
tai.setEndRow(true);
tai.setLength(2000);
tai.setColSpan("*");
tai.setWidth("*");
tai.setHeight(30);
return tai;
case DATETIME:
DateTimeItem di = new DateTimeItem();
return di;
case TEXT:
default:
TextItem ti = new TextItem(name);
ti.setLength(2000);
ti.setWidth("*");
return ti;
}
}
示例4: createUserNameItem
import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
private TextItem createUserNameItem() {
TextItem userNameItem = new TextItem(USER_NAME_FIELD);
userNameItem.setTitle(i18n.userName());
userNameItem.setRequired(true);
userNameItem.setSelectOnFocus(true);
userNameItem.setLength(100);
userNameItem.addKeyPressHandler(new KeyPressHandler() {
public void onKeyPress(KeyPressEvent event) {
if ( (event.getKeyName().equals("Enter")) && (LoginLayout.this.form.validate(false))) {
login();
}
}
});
return userNameItem;
}
示例5: 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));
}