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


Java TextItem.setValidators方法代码示例

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


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

示例1: create

import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
@Override
public DynamicForm create() {
    DynamicForm form = new DynamicForm();
    form.setNumCols(6);
    TextItem place = new TextItem(ModsCustomDataSource.FIELD_PRINTER_PUBLISHER_PLACE,
            i18n.PeriodicalForm_PrinterPublisherPlace_Title());
    place.setPrompt(i18n.PeriodicalForm_PrinterPublisherPlace_Hint());
    place.setValidators(new StringTrimValidator());
    TextItem name = new TextItem(ModsCustomDataSource.FIELD_PRINTER_PUBLISHER_NAME,
            i18n.PeriodicalForm_PrinterPublisherName_Title());
    name.setPrompt(publisher
            ? i18n.PeriodicalForm_PublisherName_Hint()
            : i18n.PeriodicalForm_PrinterName_Hint());
    name.setValidators(new StringTrimValidator());
    TextItem date = new TextItem(ModsCustomDataSource.FIELD_PRINTER_PUBLISHER_DATE,
            i18n.PeriodicalForm_PrinterPublisherDate_Title());
    date.setValidators(new StringTrimValidator());
    form.setFields(name, place, date);
    return form;
}
 
开发者ID:proarc,项目名称:proarc,代码行数:21,代码来源:PrinterPublisherFormFactory.java

示例2: create

import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
@Override
public DynamicForm create() {
    DynamicForm form = new DynamicForm();
    TextItem value = new TextItem(name, title);
    value.setShowTitle(showTitle);
    if (width == Integer.MAX_VALUE) {
        value.setWidth("100%");
        form.setWidth100();
    } else if (width > 0) {
        value.setWidth(width);
    }
    value.setRequired(required);
    value.setValidators(new StringTrimValidator());
    form.setFields(value);
    return form;
}
 
开发者ID:proarc,项目名称:proarc,代码行数:17,代码来源:StringFormFactory.java

示例3: IdentifierDataSource

import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
public IdentifierDataSource() {
    setID(ID);
    ClientMessages i18n = GWT.create(ClientMessages.class);
    SmartGwtMessages i18nSmartGwt = ClientUtils.createSmartGwtMessages();

    DataSourceField type = new DataSourceField(FIELD_TYPE, FieldType.TEXT,
            i18n.PageForm_IdentifierType_Title());
    type.setRequired(Boolean.TRUE);

    ComboBoxItem typeEditor = new ComboBoxItem(IdentifierDataSource.FIELD_TYPE);
    LocalizationDataSource.setOptionDataSource(typeEditor, BundleName.MODS_IDENTIFIER_TYPES);
    typeEditor.setType("comboBox");
    typeEditor.setCharacterCasing(CharacterCasing.LOWER);
    typeEditor.setBrowserSpellCheck(Boolean.FALSE);
    type.setEditorType(typeEditor);

    DataSourceField value = new DataSourceField(FIELD_VALUE, FieldType.TEXT,
            i18n.PageForm_IdentifierValue_Title());
    value.setRequired(Boolean.TRUE);
    TextItem valueEditor = new TextItem(IdentifierDataSource.FIELD_VALUE);
    valueEditor.setWidth("250");
    valueEditor.setBrowserSpellCheck(Boolean.FALSE);
    valueEditor.setRequired(Boolean.TRUE);
    valueEditor.setValidators(new IdentifierValidator(i18n, i18nSmartGwt));
    value.setEditorType(valueEditor);

    DataSourceField object = new DataSourceField(FIELD_VALUE, FieldType.ANY);
    object.setHidden(true);
    setFields(type, value);
    setClientOnly(true);
    setCacheAllData(true);
}
 
开发者ID:proarc,项目名称:proarc,代码行数:33,代码来源:IdentifierDataSource.java

示例4: 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>&lt;%s&gt;</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;
    }
 
开发者ID:proarc,项目名称:proarc,代码行数:40,代码来源:NewDigObject.java

示例5: createAdvancedItem

import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
private static TextItem createAdvancedItem(String name, String title, FormItemIfFunction showIf) {
    TextItem item = new TextItem(name, title);
    if (showIf != null) {
        item.setShowIfCondition(showIf);
    }
    item.setWidth("100%");
    item.setValidators(new LengthRangeValidator() {{ setMax(1000); }});
    return item;
}
 
开发者ID:proarc,项目名称:proarc,代码行数:10,代码来源:DigitalObjectSearchView.java

示例6: MonographUnitForm

import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
public MonographUnitForm(final ClientMessages i18n) {
    setWidth100();
    setHeight100();
    setTitleOrientation(TitleOrientation.TOP);
    setNumCols(1);

    // identifiers
    final RepeatableFormItem identifiers = new RepeatableFormItem(ModsCustomDataSource.FIELD_IDENTIFIERS,
            i18n.MonographUnitForm_Identifiers_Title());
    identifiers.setDataSource(IdentifierDataSource.getInstance());
    identifiers.setValidators(
            new IdentifiersValidator(i18n, Arrays.asList(IdentifierDataSource.TYPE_UUID)));
    DynamicForm identifierForm = new DynamicForm();
    identifierForm.setUseAllDataSourceFields(true);
    identifierForm.setNumCols(4);
    identifiers.setFormPrototype(identifierForm);
    identifiers.setEndRow(true);
    identifiers.setColSpan("2");

    TextItem unitNumber = new TextItem(ModsCustomDataSource.FIELD_MONOGRAPHUNIT_NUMBER);
    unitNumber.setTitle(i18n.MonographUnitForm_UnitNumber_Title());
    unitNumber.setRequired(true);
    unitNumber.setValidators(new IsIntegerValidator());

    TextAreaItem note = new TextAreaItem(ModsCustomDataSource.FIELD_NOTE, i18n.MonographUnitForm_Note_Title());
    note.setWidth("*");
    note.setHeight("*");
    note.setColSpan("*");

    setFields(unitNumber, identifiers, note);
}
 
开发者ID:proarc,项目名称:proarc,代码行数:32,代码来源:MonographUnitForm.java

示例7: create

import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
@Override
public DynamicForm create() {
    DynamicForm form = new DynamicForm();
    form.setNumCols(4);
    TextItem family = new TextItem(ModsCustomDataSource.FIELD_NAME_FAMILY, i18n.PeriodicalForm_FamilyName_Title());
    family.setPrompt(i18n.PeriodicalForm_FamilyName_Hint());
    family.setValidators(new StringTrimValidator());
    TextItem given = new TextItem(ModsCustomDataSource.FIELD_NAME_GIVEN, i18n.PeriodicalForm_GivenName_Title());
    given.setPrompt(i18n.PeriodicalForm_GivenName_Hint());
    given.setValidators(new StringTrimValidator());
    form.setFields(family, given);
    return form;
}
 
开发者ID:proarc,项目名称:proarc,代码行数:14,代码来源:PersonFormFactory.java

示例8: PeriodicalVolumeForm

import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
public PeriodicalVolumeForm(ClientMessages i18n) {
    setWidth100();
    setHeight100();
    setTitleOrientation(TitleOrientation.TOP);
    setNumCols(1);

    TextItem volumeNumber = new TextItem(ModsCustomDataSource.FIELD_PER_VOLUME_NUMBER,
            i18n.PeriodicalVolumeForm_Number_Title());
    volumeNumber.setRequired(true);
    // javascript regexp ^([1-9]\d{0,4}(-[1-9]\d{0,4})?)$
    volumeNumber.setValidators(new StringTrimValidator(), new RegExpValidator("^([1-9]\\d{0,4}(-[1-9]\\d{0,4})?)$"));
    TextItem date = new TextItem(ModsCustomDataSource.FIELD_PER_VOLUME_YEAR,
            i18n.PeriodicalVolumeForm_Date_Title());
    date.setRequired(true);
    // issue 43; see https://docs.google.com/document/d/1zSriHPdnUY5d_tKv0M8a6nEym560DKh2H6XZ24tGAEw/edit?pli=1
    // javascript regexp ^([1-9]\d{3}(-[1-9]\d{3})?)$
    date.setValidators(new StringTrimValidator(), new RegExpValidator("^([1-9]\\d{3}(-[1-9]\\d{3})?)$"));
    date.setEndRow(true);

    // identifiers
    final RepeatableFormItem identifiers = new RepeatableFormItem(ModsCustomDataSource.FIELD_IDENTIFIERS,
            i18n.PeriodicalVolumeForm_Identifiers_Title());
    identifiers.setDataSource(IdentifierDataSource.getInstance());
    identifiers.setValidators(
            new IdentifiersValidator(i18n, Arrays.asList(IdentifierDataSource.TYPE_UUID)));
    DynamicForm identifierForm = new DynamicForm();
    identifierForm.setUseAllDataSourceFields(true);
    identifierForm.setNumCols(4);
    identifiers.setFormPrototype(identifierForm);
    identifiers.setEndRow(true);
    identifiers.setColSpan("2");

    TextAreaItem note = new TextAreaItem(ModsCustomDataSource.FIELD_NOTE,
            i18n.PeriodicalVolumeForm_Note_Title());
    note.setWidth("*");
    note.setHeight("*");
    note.setColSpan("*");

    setFields(volumeNumber, date, identifiers, note);
}
 
开发者ID:proarc,项目名称:proarc,代码行数:41,代码来源:PeriodicalVolumeForm.java

示例9: createFilter

import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
private DynamicForm createFilter() {
    DynamicForm form = new DynamicForm();
    form.setBrowserSpellCheck(false);
    form.setValidateOnExit(true);
    form.setSaveOnEnter(true);
    form.setAutoHeight();
    form.setWidth100();
    form.setNumCols(3);

    final RadioGroupItem filterType = new RadioGroupItem(DigitalObjectResourceApi.SEARCH_TYPE_PARAM);
    filterType.setVertical(false);
    filterType.setShowTitle(false);
    filterType.setWrap(false);
    // setRedrawOnChange(true) enforces evaluation of other FormItem.setShowIfCondition
    filterType.setRedrawOnChange(true);
    filterType.setColSpan(2);
    final LinkedHashMap<String, String> filterMap = new LinkedHashMap<String, String>();
    filterMap.put(FILTER_LAST_CREATED, i18n.DigitalObjectSearchView_FilterGroupLastCreated_Title());
    filterMap.put(FILTER_LAST_MODIFIED, i18n.DigitalObjectSearchView_FilterGroupLastModified_Title());
    if (!Editor.getInstance().hasPermission("proarc.permission.repository.search.groupOwner")) {
        filterMap.put(FILTER_PHRASE, i18n.DigitalObjectSearchView_FilterGroupPhrase_Title());
    }
    filterMap.put(FILTER_QUERY, i18n.DigitalObjectSearchView_FilterGroupAdvanced_Title());
    filterType.setValueMap(filterMap);
    filterType.setValue(FILTER_LAST_CREATED);

    FormItemIfFunction showIfAdvanced = new StringMatchFunction(filterType, FILTER_QUERY);
    FormItemIfFunction showIfPhrase = new StringMatchFunction(filterType, FILTER_PHRASE);

    final TextItem phrase = createAdvancedItem(DigitalObjectResourceApi.SEARCH_PHRASE_PARAM,
            i18n.DigitalObjectSearchView_FilterPhrase_Title(), showIfPhrase);
    phrase.setValidators(new RequiredIfValidator(new RequiredIfFunction() {

        @Override
        public boolean execute(FormItem formItem, Object value) {
            return FILTER_PHRASE.equals(filterType.getValueAsString());
        }
    }), new LengthRangeValidator() {{
        setMax(1000);
    }});
    
    SubmitItem submit = new SubmitItem("search", i18n.DigitalObjectSearchView_FilterSearchButton_Title());

    form.setFields(filterType, new SpacerItem() {{setWidth("100%");}},
            phrase,
            createAdvancedItem(DigitalObjectResourceApi.SEARCH_QUERY_TITLE_PARAM,
                    i18n.DigitalObjectSearchView_FilterAdvancedTitle_Title(), showIfAdvanced),
            createAdvancedItem(DigitalObjectResourceApi.SEARCH_QUERY_IDENTIFIER_PARAM,
                    i18n.DigitalObjectSearchView_FilterAdvancedIdentifier_Title(), showIfAdvanced),
            createAdvancedItem(DigitalObjectResourceApi.SEARCH_QUERY_CREATOR_PARAM,
                    i18n.DigitalObjectSearchView_FilterAdvancedCreator_Title(), showIfAdvanced),
            createAdvancedItem(DigitalObjectResourceApi.SEARCH_QUERY_LABEL_PARAM,
                    i18n.DigitalObjectSearchView_FilterAdvancedLabel_Title(), showIfAdvanced),
            createAdvancedItem(DigitalObjectResourceApi.SEARCH_OWNER_PARAM,
                    i18n.DigitalObjectSearchView_FilterAdvancedOwner_Title(), showIfAdvanced),
            createModelItem(i18n.DigitalObjectSearchView_FilterAdvancedModel_Title(),
                    new StringMatchFunction(filterType, FILTER_LAST_CREATED, FILTER_LAST_MODIFIED, FILTER_QUERY)),
            submit);
    
    form.addSubmitValuesHandler(new SubmitValuesHandler() {

        @Override
        public void onSubmitValues(SubmitValuesEvent event) {
            if (filters.validate(false)) {
                filter();
            }
        }
    });
    return form;
}
 
开发者ID:proarc,项目名称:proarc,代码行数:71,代码来源:DigitalObjectSearchView.java

示例10: PeriodicalIssueForm

import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
public PeriodicalIssueForm(ClientMessages i18n) {
    setWidth100();
    setHeight100();
    setTitleOrientation(TitleOrientation.TOP);
    setNumCols(1);

    ComboBoxItem issueSequenceNumber = new ComboBoxItem(ModsCustomDataSource.FIELD_PER_ISSUE_NUMBER_SORTING,
            i18n.PeriodicalIssueForm_NumberSorting_Title());
    issueSequenceNumber.setRequired(true);
    issueSequenceNumber.setValidators(new StringTrimValidator(), new RegExpValidator(
            "^([1-9]\\d{0,4}(-[1-9]\\d{0,4})?|mimořádné|zvláštní|na ukázku)$"));
    issueSequenceNumber.setValueMap("mimořádné", "na ukázku", "zvláštní");
    issueSequenceNumber.setHideEmptyPickList(true);

    TextItem date = new TextItem(ModsCustomDataSource.FIELD_PER_ISSUE_DATE, i18n.PeriodicalIssueForm_Date_Title());
    date.setRequired(true);
    // issue 43, see https://docs.google.com/document/d/1zSriHPdnUY5d_tKv0M8a6nEym560DKh2H6XZ24tGAEw/edit?pli=1
    // YYYY|YYYY-YYYY|MM.YYYY|MM.-MM.YYYY|DD.MM.YYYY|DD.-DD.MM.YYYY
    // javascript regex ^([1-9]\d{3}(-[1-9]\d{3})?|(1\d|[1-9])\.(-(1\d|[1-9])\.)?[1-9]\d{3}|([123]\d|[1-9])\.(1\d|[1-9])\.(-([123]\d|[1-9])\.(1\d|[1-9])\.)?[1-9]\d{3})$
    date.setValidators(new StringTrimValidator(), new RegExpValidator(
            "^([1-9]\\d{3}(-[1-9]\\d{3})?|(1\\d|[1-9])\\.(-(1\\d|[1-9])\\.)?[1-9]\\d{3}|([123]\\d|[1-9])\\.(1\\d|[1-9])\\.(-([123]\\d|[1-9])\\.(1\\d|[1-9])\\.)?[1-9]\\d{3})$"));

    // identifiers
    final RepeatableFormItem identifiers = new RepeatableFormItem(ModsCustomDataSource.FIELD_IDENTIFIERS,
            i18n.PeriodicalIssueForm_Identifiers_Title());
    identifiers.setDataSource(IdentifierDataSource.getInstance());
    identifiers.setValidators(
            new IdentifiersValidator(i18n, Arrays.asList(IdentifierDataSource.TYPE_UUID)));
    DynamicForm identifierForm = new DynamicForm();
    identifierForm.setUseAllDataSourceFields(true);
    identifierForm.setNumCols(4);
    identifiers.setFormPrototype(identifierForm);
    identifiers.setEndRow(true);
    identifiers.setColSpan("2");

    TextAreaItem note = new TextAreaItem(ModsCustomDataSource.FIELD_NOTE, i18n.PeriodicalIssueForm_Note_Title());
    note.setWidth("*");
    note.setHeight("*");
    note.setColSpan("*");

    setFields(issueSequenceNumber, date, identifiers, note);
}
 
开发者ID:proarc,项目名称:proarc,代码行数:43,代码来源:PeriodicalIssueForm.java

示例11: PageForm

import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
/**
     * Create a new form.
     * @param i18n I18N
     * @param typeValueMapId {@link ValueMapDataSource#getOptionDataSource}
     *          reference to bundle with page types.
     */
    public PageForm(ClientMessages i18n, String typeValueMapId) {
        // save on Enter is supposed mainly for ImportBatchItemEditor
        // see submit handler in ModsMultiEditor
        setSaveOnEnter(true);
        setWidth100();
        setHeight100();
        setTitleOrientation(TitleOrientation.TOP);
        SelectItem pageType = new SelectItem(ModsCustomDataSource.FIELD_PAGE_TYPE, i18n.PageForm_PageType_Title());
        pageType.setOptionDataSource(ValueMapDataSource.getInstance().getOptionDataSource(typeValueMapId));
        pageType.setValueField(BundleValue.KEY);
        pageType.setDisplayField(BundleValue.VALUE);
        pageType.setDefaultValue(ModsCustomDataSource.getDefaultPageType());
        pageType.setWidth(200);
        pageType.setEndRow(true);

        IntegerItem pageIndex = new IntegerItem(ModsCustomDataSource.FIELD_PAGE_INDEX);
        pageIndex.setTitle(i18n.PageForm_PageIndex_Title());
        pageIndex.setValidators(new IsIntegerValidator());
        pageIndex.setRequired(true);
        pageIndex.setEndRow(true);

        TextItem pageNumber = new TextItem(ModsCustomDataSource.FIELD_PAGE_NUMBER);
        pageNumber.setTitle(i18n.PageForm_PageNumber_Title());
        pageNumber.setEndRow(true);
        pageNumber.setRequired(true);
        pageNumber.setValidators(new StringTrimValidator());
//        pageNumber.setLength(5);

        final RepeatableFormItem identifiers = new RepeatableFormItem(ModsCustomDataSource.FIELD_IDENTIFIERS,
                i18n.PageForm_Identifiers_Title());
        identifiers.setDataSource(IdentifierDataSource.getInstance());
        identifiers.setRequired(true);
        identifiers.setValidators(
                new IdentifiersValidator(i18n, Arrays.asList(IdentifierDataSource.TYPE_UUID)));
        DynamicForm identifierForm = new DynamicForm();
        identifierForm.setUseAllDataSourceFields(true);
        identifierForm.setNumCols(4);
        identifiers.setFormPrototype(identifierForm);
        identifiers.setEndRow(true);
        identifiers.setColSpan("3");

//        TextAreaItem note = new AutoFitTextAreaItem(ModsCustomDataSource.FIELD_NOTE, "Note");
        TextAreaItem note = new TextAreaItem(ModsCustomDataSource.FIELD_NOTE, i18n.PageForm_Note_Title());
        note.setWidth("*");
        note.setHeight("*");
        note.setColSpan("*");

        setFields(pageType, pageIndex, pageNumber, identifiers, note);

        IntegerRangeValidator integerRangeValidator = new IntegerRangeValidator();
        integerRangeValidator.setMin(0);
        integerRangeValidator.setMax(Integer.MAX_VALUE);

        pageIndex.setValidators(integerRangeValidator);
    }
 
开发者ID:proarc,项目名称:proarc,代码行数:62,代码来源:PageForm.java

示例12: VideoObjectEditor

import com.smartgwt.client.widgets.form.fields.TextItem; //导入方法依赖的package包/类
public VideoObjectEditor(boolean editing, final GeneralItem generalItem) {
		form = new DynamicForm();
        this.generalItem = generalItem;
		final TextItem videoText = new TextItem(VideoObject.VIDEO_FEED, constants.videoURL());
        videoText.setWidth("100%");
        final CheckboxItem autoPlay = new CheckboxItem(VideoObject.AUTO_PLAY, constants.autoPlayVideo());
        final TextItem md5Text = new TextItem(VideoObject.MD5_HASH, "MD5 Hash");
        md5Text.setWidth("100%");
        videoText.setValidators(urlValidator);

        if (editing && AccountManager.getInstance().isAdvancedUser()) {
            form.setFields(videoText,autoPlay, md5Text);
        } else {
            if (editing) {
                form.setFields(videoText,autoPlay);
            } else {
                form.setFields(videoText);
            }
        }
		form.setWidth100();
		addMember(form);

        uploadForm = new UploadItemForm("formtest"){

            @Override
            public void onUploadCompleteEvent() {
                uploadForm.setVisibility(Visibility.HIDDEN);
                videoText.setValue("http://streetlearn.appspot.com/game/"+generalItem.getLong(GameModel.GAMEID_FIELD)+"/generalItems/"+generalItem.getLong(GeneralItem.ID)+"/video");
            }
        };
        addMember(uploadForm);

//        RootPanel.get().add(uploadForm.getIframe());

        if (generalItem != null) {
            final UploadItem uploadItem = new UploadItem("Videofile", "Select audio file");


            SubmitItem button = new SubmitItem("Submitimage", "Submit");
            uploadForm.setFields(uploadItem, button);

            GeneralItemsClient.getInstance().getMediaUploadUrl(generalItem.getLong(GameModel.GAMEID_FIELD), generalItem.getLong(GeneralItemModel.ID_FIELD), "video", new JsonCallback() {
                public void onJsonReceived(JSONValue jsonValue) {
                    if (jsonValue.isObject() != null) {
                        uploadForm.setAction(jsonValue.isObject().get("uploadUrl").isString().stringValue());
                    }
                }
            });
//        GameClient.getInstance().getPictureUrl(5946158883012608l, new JsonCallback(){
//            public void onJsonReceived(JSONValue jsonValue) {
//                if (jsonValue.isObject() !=null) {
//                    uploadForm.setAction(jsonValue.isObject().get("uploadUrl").isString().stringValue());
//                }
//            }
//        });

            uploadForm.addEventListener();

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

示例13: init

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

        setMargin(10);

        setCellPadding(6);
        setWidth(WIDTH);
        setHeight(HEIGHT);
        setTitleOrientation(titleOrientation);
        setAutoFocus(true);
        setNumCols(2);
        setAlign(Alignment.LEFT);

        setIsGroup(i_showGroup);
        setGroupTitle("Set Up Your User ID and Password");

        firstNameItem = new TextItem("firstName");
        firstNameItem.setSelectOnFocus(true);
        firstNameItem.setTitle("First Name");
        firstNameItem.setWidth(i_widgetWidth * 2);
        firstNameItem.setRequired(true);
        firstNameItem.setValidators(FormValidators.getInstance().getNameLengthRangeValidator());
        firstNameItem.setColSpan(2);

        lastNameItem = new TextItem("lastName");
        lastNameItem.setSelectOnFocus(true);
        lastNameItem.setTitle("Last Name");
        lastNameItem.setWidth(i_widgetWidth * 2);
        lastNameItem.setRequired(true);
        lastNameItem.setValidators(FormValidators.getInstance().getNameLengthRangeValidator());
        lastNameItem.setColSpan(2);

        emailItem = new TextItem("email");
        emailItem.setSelectOnFocus(true);
        emailItem.setTitle("Email");
        emailItem.setWidth(i_widgetWidth * 2);
        emailItem.setRequired(true);
        emailItem.setValidators(FormValidators.getInstance().getRegExpValidator());
        emailItem.setColSpan(2);

        userIdItem = new TextItem("userId");
        userIdItem.setSelectOnFocus(true);
        userIdItem.setTitle("User Id");
        userIdItem.setWidth(i_widgetWidth * 2);
        userIdItem.setRequired(true);
        userIdItem.setValidators(FormValidators.getInstance().getUserIdLengthRangeValidator());
        userIdItem.setColSpan(2);

        passwordItem = new PasswordItem("password");
        passwordItem.setTitle("Password");
        passwordItem.setWidth(i_widgetWidth);
        passwordItem.setRequired(true);
        passwordItem.setValidators(FormValidators.getInstance().getPasswordLengthRangeValidator(),
                FormValidators.getInstance().getMatchesValidator());

        passwordItem2 = new PasswordItem("password2");
        passwordItem2.setTitle("Password Confirm");
        passwordItem2.setWidth(i_widgetWidth);
        passwordItem2.setRequired(true);
        passwordItem2.setValidators(FormValidators.getInstance().getPasswordLengthRangeValidator());
        passwordItem2.setWrapTitle(false);

        setFields(new FormItem[] { firstNameItem, lastNameItem, emailItem, userIdItem,
                passwordItem, passwordItem2, });
    }
 
开发者ID:SHARP-HTP,项目名称:phenotype-portal,代码行数:65,代码来源:UserCredentialsForm.java


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