Java源码示例:com.smartgwt.client.widgets.form.DynamicForm
示例1
private DynamicForm createPhysicalDocumentForm() {
DynamicForm form = createExpansionForm();
TextAreaItem xml = new TextAreaItem(WorkflowMaterialDataSource.FIELD_PHYSICAL_METADATA);
xml.setWidth("*");
form.setDataSource(WorkflowMaterialDataSource.getInstance(),
new TextItem(WorkflowMaterialDataSource.FIELD_PHYSICAL_CATALOG),
new TextItem(WorkflowMaterialDataSource.FIELD_PHYSICAL_BARCODE),
new TextItem(WorkflowMaterialDataSource.FIELD_PHYSICAL_FIELD001),
new TextItem(WorkflowMaterialDataSource.FIELD_PHYSICAL_SIGLA),
new TextItem(WorkflowMaterialDataSource.FIELD_PHYSICAL_SIGNATURE),
new TextItem(WorkflowMaterialDataSource.FIELD_PHYSICAL_DETAIL),
new TextItem(WorkflowMaterialDataSource.FIELD_PHYSICAL_ISSUE),
new TextItem(WorkflowMaterialDataSource.FIELD_PHYSICAL_VOLUME),
new TextItem(WorkflowMaterialDataSource.FIELD_PHYSICAL_YEAR),
new TextItem(WorkflowMaterialDataSource.FIELD_PHYSICAL_RDCZID),
createNoteItem(),
xml,
createSaveItem());
return form;
}
示例2
public DynamicForm getForm(MetaModelRecord model) {
String modelId = model.getId();
Form f;
if ("model:oldprintvolume".equals(modelId)) {
f = new OldPrintVolumeForm().build();
f.setItemWidth("800");
} else if ("model:oldprintsupplement".equals(modelId)) {
f = new OldPrintSupplementForm().build();
} else if ("model:oldprintpage".equals(modelId)) {
//return new PageForm(i18n, BundleName.MODS_OLDPRINT_PAGE_TYPES);
return new PageForm(i18n);
} else if ("model:oldprintmonographtitle".equals(modelId)) {
f = new OldPrintMonographTitleForm().build();
} else if ("model:oldprintchapter".equals(modelId)) {
f = new OldPrintChapterForms().build();
} else {
return null;
}
return new NdkFormGenerator(f, activeLocale).generateForm();
}
示例3
private DynamicForm createParamsForm() {
ClientMessages i18n = GWT.create(ClientMessages.class);
DynamicForm f = new DynamicForm();
f.setAutoHeight();
TextItem newPid = new TextItem(DigitalObjectDataSource.FIELD_PID);
newPid.setTitle(i18n.NewDigObject_OptionPid_Title());
newPid.setTooltip(i18n.NewDigObject_OptionPid_Hint());
newPid.setRequired(true);
newPid.setLength(36 + 5);
newPid.setWidth((36 + 5) * 8);
newPid.setValidators(new CustomUUIDValidator(i18n));
f.setFields(newPid);
f.setAutoFocus(true);
return f;
}
示例4
protected void addMetadata() {
form1 = new DynamicForm();
form1.setNumCols(1);
form1.setValuesManager(vm);
form1.setTitleOrientation(TitleOrientation.LEFT);
StaticTextItem id = ItemFactory.newStaticTextItem("id", "id", Long.toString(attributeSet.getId()));
id.setDisabled(true);
TextItem name = ItemFactory.newSimpleTextItem("name", I18N.message("name"), attributeSet.getName());
name.setRequired(true);
name.setDisabled(attributeSet.isReadonly());
if (!attributeSet.isReadonly())
name.addChangedHandler(changedHandler);
TextAreaItem description = ItemFactory.newTextAreaItem("description", "description",
attributeSet.getDescription());
description.setDisabled(attributeSet.isReadonly());
if (!attributeSet.isReadonly())
description.addChangedHandler(changedHandler);
form1.setItems(id, name, description);
form1.setWidth(200);
}
示例5
private Tab prepareScriptTab() {
scriptForm = new DynamicForm();
scriptForm.setWidth100();
scriptForm.setHeight100();
scriptForm.setTitleOrientation(TitleOrientation.TOP);
scriptForm.setNumCols(1);
final TextAreaItem automation = ItemFactory.newTextAreaItemForAutomation("automation", "automation", null, null,
false);
automation.setShowTitle(false);
automation.setStartRow(false);
automation.setRequired(true);
automation.setWidth("*");
automation.setHeight("*");
scriptForm.setItems(automation);
Tab tab = new Tab(I18N.message("script"));
tab.setPane(scriptForm);
return tab;
}
示例6
private RepeatableFormItem createNestedCustomFormItem(final Field f, final String lang) {
RepeatableFormItem rfi = new RepeatableFormItem(f, new FormWidgetFactory() {
@Override
public DynamicForm create() {
throw new UnsupportedOperationException();
}
@Override
public FormWidget createFormWidget(Field formField) {
DynamicForm df = createNestedForm(f, lang);
ValuesManager vm = new ValuesManager();
vm.addMember(df);
return customizeNestedForm(new FormWidget(df, vm), f);
}
});
oneRow(rfi);
return rfi;
}
示例7
@Override
public Object parseValue(String value, DynamicForm form, FormItem item) {
// ClientUtils.severe(LOG, "parse: value: %s", value);
Object result = null;
if (value != null && !value.isEmpty()) {
try {
Date date = displayFormat.parse(value);
result = ISO_FORMAT.format(date);
} catch (IllegalArgumentException ex) {
String toString = String.valueOf(value);
LOG.log(Level.WARNING, toString, ex);
result = null;
}
}
return result;
}
示例8
private DynamicForm createForm() {
DynamicForm df = new DynamicForm();
df.setMargin(4);
df.setNumCols(1);
df.setTitleOrientation(TitleOrientation.TOP);
df.setBrowserSpellCheck(false);
df.setDataSource(DeviceDataSource.getInstance());
TextItem fieldId = new TextItem(DeviceDataSource.FIELD_ID);
fieldId.setWidth(280);
fieldId.setCanEdit(false);
fieldId.setReadOnlyDisplay(ReadOnlyDisplayAppearance.STATIC);
TextItem fieldModel = new TextItem(DeviceDataSource.FIELD_MODEL);
fieldModel.setCanEdit(false);
fieldModel.setRequired(true);
TextItem fieldLabel = new TextItem(DeviceDataSource.FIELD_LABEL);
fieldLabel.setRequired(true);
fieldLabel.setWidth("*");
df.setItems(fieldId, fieldModel, fieldLabel);
return df;
}
示例9
private DynamicForm createModsForm(String editorId) {
DynamicForm form = null;
if (ModsCutomEditorType.EDITOR_PAGE.equals(editorId)) {
form = new PageForm(i18n);
} else if (ModsCutomEditorType.EDITOR_PERIODICAL.equals(editorId)) {
form = new PeriodicalForm(i18n);
} else if (ModsCutomEditorType.EDITOR_MONOGRAPH.equals(editorId)) {
form = new MonographForm(i18n);
} else if (ModsCutomEditorType.EDITOR_PERIODICAL_VOLUME.equals(editorId)) {
form = new PeriodicalVolumeForm(i18n);
} else if (ModsCutomEditorType.EDITOR_PERIODICAL_ISSUE.equals(editorId)) {
form = new PeriodicalIssueForm(i18n);
} else if (ModsCutomEditorType.EDITOR_MONOGRAPH_UNIT.equals(editorId)) {
form = new MonographUnitForm(i18n);
}
return form;
}
示例10
private Window createWindow(DynamicForm form) {
VLayout container = new VLayout();
container.setMembers(form, createButtons());
container.setMargin(15);
Window window = new Window();
window.setAutoCenter(true);
window.setAutoSize(true);
window.setIsModal(true);
window.addItem(container);
window.setTitle(i18nSgwt.dialog_LoginTitle());
window.setShowCloseButton(false);
window.setShowMinimizeButton(false);
window.setKeepInParentRect(true);
window.setShowModalMask(true);
window.setCanDragReposition(false);
return window;
}
示例11
private DynamicForm createOptionResolver() {
DynamicForm form = new DynamicForm();
SelectItem selection = new SelectItem(UrnNbnResourceApi.FIND_RESOLVER_PARAM,
i18n.UrnNbnAction_Window_Select_Title());
selection.setRequired(true);
selection.setOptionDataSource(UrnNbnResolverDataSource.getInstance());
selection.setValueField(UrnNbnResourceApi.RESOLVER_ID);
selection.setDisplayField(UrnNbnResourceApi.RESOLVER_NAME);
selection.setAutoFetchData(true);
selection.setDefaultToFirstOption(true);
selection.setWidth(350);
selection.setAutoFetchData(true);
form.setFields(selection);
form.setBrowserSpellCheck(false);
form.setWrapItemTitles(false);
form.setTitleOrientation(TitleOrientation.TOP);
return form;
}
示例12
private DynamicForm createLogForm() {
DynamicForm form = new DynamicForm();
form.setBrowserSpellCheck(false);
form.setCanEdit(false);
form.setWidth100();
form.setHeight("40%");
TextAreaItem textAreaItem = new TextAreaItem(ExportResourceApi.RESULT_ERROR_LOG);
textAreaItem.setColSpan("*");
textAreaItem.setHeight("*");
textAreaItem.setWrap(TextAreaWrap.OFF);
textAreaItem.setShowTitle(false);
textAreaItem.setWidth("*");
textAreaItem.setCanEdit(false);
form.setItems(textAreaItem);
return form;
}
示例13
protected final void dsAddData(DataSource dataSource, Record record, DSCallback dsCallback, DSRequest dsRequest) {
DynamicForm optionsForm = createOptionsForm();
if (optionsForm == null) {
dataSource.addData(record, dsCallback, dsRequest);
SC.say(i18n.ExportAction_Sent_Msg());
return;
}
Dialog d = new Dialog(i18n.ExportAction_Request_Title());
d.getDialogContentContainer().addMember(optionsForm);
IButton okButton = d.addOkButton((ClickEvent eventX) -> {
setRequestOptions(record);
dataSource.addData(record, dsCallback, dsRequest);
d.destroy();
SC.say(i18n.ExportAction_Sent_Msg());
});
d.addCancelButton(() -> d.destroy());
d.setWidth(400);
d.show();
okButton.focus();
}
示例14
private Canvas createInformationFieldForSelectedStation() {
VLayout layout = new VLayout();
timeseriesInfoHTMLPane = new HTMLPane();
phenomenonBox = new SelectItem(i18n.phenomenonLabel());
phenomenonBox.addChangedHandler(new ChangedHandler() {
@Override
public void onChanged(ChangedEvent event) {
String category = (String) event.getItem().getValue();
controller.loadTimeseriesByCategory(category);
}
});
DynamicForm form = new DynamicForm();
form.setItems(phenomenonBox);
// phenomenonInfoLabel = new Label();
// phenomenonInfoLabel.setAutoHeight();
stationInfoLabel = new Label();
stationInfoLabel.setAutoHeight();
// layout.addMember(phenomenonInfoLabel);
layout.addMember(form);
layout.addMember(stationInfoLabel);
layout.addMember(timeseriesInfoHTMLPane);
return layout;
}
示例15
private DynamicForm createForm() {
DynamicForm form = new DynamicForm();
form.setEncoding(Encoding.MULTIPART);
form.setBrowserSpellCheck(false);
form.setNumCols(2);
form.setTitleOrientation(TitleOrientation.TOP);
form.setCanSubmit(true);
TextItem mimeItem = new TextItem(FIELD_MIMETYPE,
i18n.DigitalObjectEditor_MediaEditor_Uploader_Mimetype_Title());
mimeItem.setWidth(400);
mimeItem.setColSpan(2);
TextItem filenameItem = new TextItem(FIELD_FILE,
i18n.DigitalObjectEditor_MediaEditor_Uploader_Filename_Title());
filenameItem.setWidth(400);
filenameItem.setColSpan(2);
filenameItem.setRequired(Boolean.TRUE);
HiddenItem pidItem = new HiddenItem(FIELD_PID);
HiddenItem batchIdItem = new HiddenItem(FIELD_BATCHID);
form.setFields(filenameItem, mimeItem, pidItem, batchIdItem);
return form;
}
示例16
/**
* Prepares the registration form
*/
private Tab setupRegistration(final ValuesManager vm) {
Tab registrationTab = new Tab();
registrationTab.setTitle(I18N.message("registration"));
TextItem regName = ItemFactory.newTextItem(REG_NAME, "name", null);
regName.setWrapTitle(false);
regName.setWidth(300);
TextItem regOrganization = ItemFactory.newTextItem(REG_ORGANIZATION, "organization", null);
regOrganization.setWrapTitle(false);
regOrganization.setWidth(300);
TextItem regWebsite = ItemFactory.newTextItem(REG_WEBSITE, "website", null);
regWebsite.setWrapTitle(false);
regWebsite.setWidth(300);
TextItem regEmail = ItemFactory.newEmailItem(REG_EMAIL, "email", false);
regEmail.setWrapTitle(false);
regEmail.setWidth(300);
SelectItem languageItem = ItemFactory.newLanguageSelector(LANGUAGE, false, true);
languageItem.setTitle(I18N.message("language"));
languageItem.setRequired(true);
final DynamicForm regForm = new DynamicForm();
regForm.setID("regForm");
regForm.setValuesManager(vm);
regForm.setFields(languageItem, regName, regEmail, regOrganization, regWebsite);
registrationTab.setPane(regForm);
return registrationTab;
}
示例17
public YubiKeySetup(GUIUser user) {
super();
setWidth100();
setHeight100();
setMembersMargin(5);
setMargin(5);
this.user = user;
// Prepare the form with account informations
TextItem keyItem = ItemFactory.newTextItem("key", I18N.message("key"), null);
keyItem.setWidth(300);
keyItem.addKeyPressHandler(new KeyPressHandler() {
@Override
public void onKeyPress(KeyPressEvent event) {
if (event.getKeyName() != null && "enter".equals(event.getKeyName().toLowerCase())) {
onSubmitKey();
}
}
});
form = new DynamicForm();
form.setTitleOrientation(TitleOrientation.LEFT);
form.setNumCols(4);
form.setItems(keyItem);
hint = new Label(I18N.message(Constants.TWOFA_YUBIKEY + ".hint1"));
setMembers(hint, form);
}
示例18
public DynamicForm getForm() {
String modelId = model.getId();
Form f;
if ("model:desFolder".equals(modelId)) {
f = DesForms.spisForm();
} else if ("model:desInternalRecord".equals(modelId)) {
f = DesForms.intenalDocumentForm();
} else if ("model:desExternalRecord".equals(modelId)) {
f = DesForms.externalDocumentForm();
} else {
return null;
}
return new NsesssV2FormGenerator(f, activeLocale).generateForm();
}
示例19
private HLayout createSingle(String ruleName){
this.singleCount++;
DynamicForm block1 = new DynamicForm();
block1.setWidth("50%");
block1.setNumCols(1);
DynamicForm block2 = new DynamicForm();
block2.setWidth("50%");
block2.setNumCols(1);
SelectItem rule1Item = new SelectItem();
rule1Item.setShowTitle(false);
rule1Item.setValueMap(this.rulesHashMap);
rule1Item.setWidth(this.selectItemWidth);
if (ruleName != null) {
rule1Item.setValue(ruleName);
}
SpacerItem spacerItem = new SpacerItem();
spacerItem.setShowTitle(false);
spacerItem.setHeight(20);
block2.setFields(rule1Item);
HLayout layout = new HLayout();
layout.setWidth(200);
layout.setHeight(25);
layout.addMember(block1);
layout.addMember(block2);
// save tree
this.tempTree = this.rootTree;
Tree right = new Tree(rule1Item, null, null);
this.rootTree = new Tree(this.singleOperator, this.tempTree, right);
return layout;
}
示例20
public FormCreate(FormsPanel grid) {
this.grid = grid;
setHeaderControls(HeaderControls.HEADER_LABEL, HeaderControls.CLOSE_BUTTON);
setTitle(I18N.message("createform"));
setCanDragResize(true);
setIsModal(true);
setShowModalMask(true);
centerInPage();
setAutoSize(true);
DynamicForm form = new DynamicForm();
vm = new ValuesManager();
form.setValuesManager(vm);
form.setTitleOrientation(TitleOrientation.TOP);
form.setNumCols(1);
TextItem name = ItemFactory.newSimpleTextItem("name", "name", null);
name.setRequired(true);
name.setWidth(200);
SelectItem template = ItemFactory.newTemplateSelector(true, null);
create = new SubmitItem();
create.setTitle(I18N.message("create"));
create.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
onCreate();
}
});
form.setItems(name, template, create);
addItem(form);
}
示例21
private void prepareForm() {
form = new DynamicForm();
form.setWidth100();
form.setAlign(Alignment.LEFT);
form.setColWidths("1px, 100%");
vm = new ValuesManager();
form.setValuesManager(vm);
final StaticTextItem fileNameWaring = ItemFactory.newStaticTextItem("fileNameWarning",
I18N.message("attention"), I18N.message("filenamewarning"));
fileNameWaring.setRequired(true);
TextItem name = ItemFactory.newTextItem("name", "name", ocrPanel.getSelectedOcrTemplate().getName());
name.setRequired(true);
name.setDisabled(ocrPanel.getSelectedOcrTemplate().getId() != 0L);
StaticTextItem id = ItemFactory.newStaticTextItem("id", I18N.message("id"),
"" + ocrPanel.getSelectedOcrTemplate().getId());
id.setVisible(ocrPanel.getSelectedOcrTemplate().getId() != 0L);
SpinnerItem batch = ItemFactory.newSpinnerItem("batch", "batch",
Session.get().getConfigAsInt("zonalocr.batch"));
batch.setStep(50);
batch.setMin(1);
TextAreaItem description = ItemFactory.newTextAreaItem("description", "description",
ocrPanel.getSelectedOcrTemplate().getDescription());
description.setHeight(200);
if (Session.get().isDefaultTenant())
form.setItems(id, name, description, batch);
else
form.setItems(id, name, description);
}
示例22
private void prepareForm() {
form = new DynamicForm();
form.setWidth100();
form.setAlign(Alignment.LEFT);
form.setColWidths("1px, 100%");
vm = new ValuesManager();
form.setValuesManager(vm);
TextItem name = ItemFactory.newTextItem("name", "name", template.getName());
name.setRequired(true);
name.setDisabled(template.getId() != 0L);
StaticTextItem id = ItemFactory.newStaticTextItem("id", I18N.message("id"), "" + template.getId());
id.setVisible(template != null && template.getId() != 0L);
TextAreaItem description = ItemFactory.newTextAreaItem("description", "description", template.getDescription());
description.setHeight(200);
// The optional batch
SpinnerItem batch = ItemFactory.newSpinnerItem("batch", "batch", template.getBatch());
batch.setRequired(true);
batch.setMin(1);
batch.setStep(10);
batch.setHintStyle("hint");
// The image threshold
SpinnerItem resolutionThreshold = ItemFactory.newSpinnerItem("resolutionthreshold",
I18N.message("resolutionthreshold"), template.getImageThreshold());
resolutionThreshold.setRequired(true);
resolutionThreshold.setWrapTitle(false);
resolutionThreshold.setMin(50);
resolutionThreshold.setStep(100);
resolutionThreshold.setHint("pixels");
if (Session.get().isDefaultTenant() && template.getId() != 0L)
form.setItems(id, name, description, batch, resolutionThreshold);
else
form.setItems(id, name, description);
}
示例23
/** Switches form members according to selected subject type. */
private void resetDorucenyDokumentOdesilatelForm(DynamicForm form, Field group, String subjectTypeValue, boolean clear) {
String value = subjectTypeValue != null ? subjectTypeValue : form.getValueAsString("subjectType");
boolean isPravnickaOsoba = "PravnickaOsoba".equals(value);
resetField(form.getField("PostovniAdresa"), clear && isPravnickaOsoba, !isPravnickaOsoba, !isPravnickaOsoba);
resetIdentifierField(form.getField("IdentifikatorOrganizace"), clear && !isPravnickaOsoba, isPravnickaOsoba, isPravnickaOsoba);
resetIdentifierField(form.getField("IdentifikatorFyzickeOsoby"), false, true, false);
resetField(form.getField("NazevFyzickeOsoby"), false, true, !isPravnickaOsoba);
resetField(form.getField("NazevOrganizace"), clear && !isPravnickaOsoba, isPravnickaOsoba, isPravnickaOsoba);
resetField(form.getField("OrganizacniUtvar"), clear && !isPravnickaOsoba, isPravnickaOsoba, false);
resetField(form.getField("PracovniPozice"), clear && !isPravnickaOsoba, isPravnickaOsoba, false);
resetField(form.getField("SidloOrganizace"), clear && !isPravnickaOsoba, isPravnickaOsoba, isPravnickaOsoba);
resetField(form.getField("ElektronickyKontakt"), false, true, !isPravnickaOsoba);
}
示例24
public WebcontentCreate() {
setHeaderControls(HeaderControls.HEADER_LABEL, HeaderControls.CLOSE_BUTTON);
setTitle(I18N.message("createwebcontent"));
setCanDragResize(true);
setIsModal(true);
setShowModalMask(true);
setAutoSize(true);
centerInPage();
DynamicForm form = new DynamicForm();
vm = new ValuesManager();
form.setValuesManager(vm);
form.setTitleOrientation(TitleOrientation.TOP);
form.setNumCols(1);
TextItem title = ItemFactory.newSimpleTextItem("title", "title", null);
title.setRequired(true);
title.setWidth(200);
SelectItem template = ItemFactory.newTemplateSelector(true, null);
create = new SubmitItem();
create.setTitle(I18N.message("create"));
create.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
onCreate();
}
});
form.setItems(title, template, create);
addItem(form);
}
示例25
public TextContentCreate() {
setHeaderControls(HeaderControls.HEADER_LABEL, HeaderControls.CLOSE_BUTTON);
setTitle(I18N.message("createtextcontent"));
setCanDragResize(true);
setIsModal(true);
setShowModalMask(true);
setAutoSize(true);
centerInPage();
DynamicForm form = new DynamicForm();
vm = new ValuesManager();
form.setValuesManager(vm);
form.setTitleOrientation(TitleOrientation.TOP);
form.setNumCols(1);
TextItem filename = ItemFactory.newTextItem("filename", "filename", null);
filename.setRequired(true);
filename.setWidth(200);
SelectItem template = ItemFactory.newTemplateSelector(true, null);
create = new SubmitItem();
create.setTitle(I18N.message("create"));
create.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
onCreate();
}
});
form.setItems(filename, template, create);
addItem(form);
}
示例26
public ZohoCheckin(final GUIDocument document, final ZohoEditor parentDialog) {
setHeaderControls(HeaderControls.HEADER_LABEL, HeaderControls.CLOSE_BUTTON);
setTitle(I18N.message("checkin"));
setWidth(400);
setHeight(140);
setCanDragResize(true);
setIsModal(true);
setShowModalMask(true);
centerInPage();
setMembersMargin(2);
DynamicForm form = new DynamicForm();
vm = new ValuesManager();
form.setValuesManager(vm);
BooleanItem versionItem = new BooleanItem();
versionItem.setName("majorversion");
versionItem.setTitle(I18N.message("majorversion"));
TextItem commentItem = ItemFactory.newTextItem("comment", "comment", null);
commentItem.setRequired(true);
commentItem.setWidth(240);
checkin = new SubmitItem();
checkin.setTitle(I18N.message("checkin"));
checkin.setAlign(Alignment.RIGHT);
checkin.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
onCheckin(document, parentDialog);
}
});
form.setItems(versionItem, commentItem, checkin);
addItem(form);
}
示例27
private DynamicForm bindExpansinonForm(final DynamicForm form, final Record record) {
form.addDrawHandler(new DrawHandler() {
@Override
public void onDraw(DrawEvent event) {
form.editRecord(record);
}
});
return form;
}
示例28
public boolean validate(boolean showError) {
boolean valid = true;
for (Row row : activeRows) {
ValuesManager vm = row.getForm();
for (DynamicForm df : vm.getMembers()) {
valid &= showError ? df.validate() : df.valuesAreValid(false);
}
}
return valid;
}
示例29
public DynamicForm getForm(MetaModelRecord model) {
String modelId = model.getId();
if (NdkPlugin.MODEL_PAGE.equals(modelId)) {
return new PageForm(i18n);
} else if ("model:ndkaudiopage".equals(modelId)) {
return new NdkAudioPageForm(i18n, BundleName.MODS_AUDIO_PAGE_TYPES);
//} else if (NdkPlugin.MODEL_NDK_PAGE.equals(modelId)) {
// return new NdkPageForm(i18n);
}
return mappers.get(modelId) == null ? null : new NdkFormGenerator(mappers.get(modelId).get(), activeLocale).generateForm();
}
示例30
private DynamicForm createDigitalDocumentForm() {
DynamicForm form = createExpansionForm();
TextItem pid = new TextItem(WorkflowMaterialDataSource.FIELD_DIGITAL_PID);
pid.setWidth("*");
form.setDataSource(WorkflowMaterialDataSource.getInstance(),
pid, createNoteItem(), createSaveItem());
return form;
}