本文整理汇总了Java中com.smartgwt.client.widgets.form.DynamicForm.setDataSource方法的典型用法代码示例。如果您正苦于以下问题:Java DynamicForm.setDataSource方法的具体用法?Java DynamicForm.setDataSource怎么用?Java DynamicForm.setDataSource使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.smartgwt.client.widgets.form.DynamicForm
的用法示例。
在下文中一共展示了DynamicForm.setDataSource方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createForm
import com.smartgwt.client.widgets.form.DynamicForm; //导入方法依赖的package包/类
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 fieldLabel = new TextItem(DeviceDataSource.FIELD_LABEL);
fieldLabel.setRequired(true);
fieldLabel.setWidth("*");
df.setItems(fieldId, fieldLabel);
return df;
}
示例2: createPhysicalDocumentForm
import com.smartgwt.client.widgets.form.DynamicForm; //导入方法依赖的package包/类
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;
}
示例3: createForm
import com.smartgwt.client.widgets.form.DynamicForm; //导入方法依赖的package包/类
private DynamicForm createForm(TextDataSource dataSource) {
DynamicForm form = new DynamicForm();
form.setDataSource(dataSource);
form.setWidth100();
form.setHeight100();
TextAreaItem textAreaItem = new TextAreaItem(TextDataSource.FIELD_CONTENT);
textAreaItem.setColSpan("*");
textAreaItem.setHeight("*");
textAreaItem.setWrap(TextAreaWrap.OFF);
textAreaItem.setShowTitle(false);
textAreaItem.setWidth("*");
form.setFields(textAreaItem);
return form;
}
示例4: createExpansionForm
import com.smartgwt.client.widgets.form.DynamicForm; //导入方法依赖的package包/类
private DynamicForm createExpansionForm() {
DynamicForm form = new DynamicForm();
form.setDataSource(WorkflowMaterialDataSource.getInstance());
form.addSubmitValuesHandler(new SubmitValuesHandler() {
@Override
public void onSubmitValues(SubmitValuesEvent event) {
save(event.getForm());
}
});
return form;
}
示例5: createFolderForm
import com.smartgwt.client.widgets.form.DynamicForm; //导入方法依赖的package包/类
private DynamicForm createFolderForm() {
DynamicForm form = createExpansionForm();
TextItem path = new TextItem(WorkflowMaterialDataSource.FIELD_FOLDER_PATH);
path.setWidth("*");
form.setDataSource(WorkflowMaterialDataSource.getInstance(),
path, createNoteItem(), createSaveItem());
return form;
}
示例6: createDigitalDocumentForm
import com.smartgwt.client.widgets.form.DynamicForm; //导入方法依赖的package包/类
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;
}
示例7: createForm
import com.smartgwt.client.widgets.form.DynamicForm; //导入方法依赖的package包/类
private DynamicForm createForm() {
DataSource ds = new DataSource();
ds.setClientOnly(true);
DataSourceIntegerField fDays = new DataSourceIntegerField(
DigitalObjectResourceApi.DIGITALOBJECT_SERIES_DAYS_INCLUDED_PARAM);
fDays.setMultiple(true);
DataSourceDateField fDateFrom = new DataSourceDateField(
DigitalObjectResourceApi.DIGITALOBJECT_SERIES_DATE_FROM_PARAM);
DataSourceDateField fDateTo = new DataSourceDateField(
DigitalObjectResourceApi.DIGITALOBJECT_SERIES_DATE_TO_PARAM);
DataSourceIntegerField fPartNumberFrom = new DataSourceIntegerField(
DigitalObjectResourceApi.DIGITALOBJECT_SERIES_PARTNUMBER_FROM_PARAM);
ds.setFields(fDateFrom, fDateTo, fDays, fPartNumberFrom);
DynamicForm df = new DynamicForm();
df.setWidth(200);
df.setItemHoverWidth(200);
df.setWrapItemTitles(false);
df.setSaveOnEnter(true);
IntegerItem partNumberStart = createPartName(fPartNumberFrom.getName());
DateRangeValidator dateRangeValidator = new DateRangeValidator();
DateItem dateStart = createDateFrom(fDateFrom.getName(), dateRangeValidator);
DateItem dateEnd = new DateItem(fDateTo.getName(), i18n.NewIssueEditor_dateTo_Title());
dateEnd.setTooltip(i18n.NewIssueEditor_dateTo_Hint());
dateEnd.setUseTextField(true);
dateEnd.setValidators(dateRangeValidator);
dateEnd.setStartDate(new Date(1900 - 1900, 1, 1));
SelectItem issueDays = createDayChooser(fDays.getName());
df.setDataSource(ds, partNumberStart, dateStart, dateEnd, issueDays);
return df;
}
示例8: create
import com.smartgwt.client.widgets.form.DynamicForm; //导入方法依赖的package包/类
@Override
public DynamicForm create() {
final DynamicForm form = new DynamicForm();
form.setNumCols(formPrototype.getNumCols());
form.setDataSource(dataSource);
if (formPrototype.getUseAllDataSourceFields()) {
form.setUseAllDataSourceFields(true);
}
return form;
}
示例9: PlainEditor
import com.smartgwt.client.widgets.form.DynamicForm; //导入方法依赖的package包/类
public PlainEditor(ClientMessages i18n) {
widget = new VLayout();
form = new DynamicForm();
form.setDataSource(DigitalObjectAdministrationDataSource.getInstance());
form.setBrowserSpellCheck(false);
TextItem pid = new TextItem(DigitalObjectAdministrationDataSource.FIELD_PID,
i18n.DigitalObjectEditor_AdministrationEditor_Pid_Title());
pid.setWidth("*");
pid.setCanEdit(Boolean.FALSE);
TextItem model = new TextItem(DigitalObjectAdministrationDataSource.FIELD_MODEL,
i18n.DigitalObjectEditor_AdministrationEditor_Model_Title());
model.setCanEdit(Boolean.FALSE);
TextItem owner = new TextItem(DigitalObjectAdministrationDataSource.FIELD_OWNER,
i18n.DigitalObjectEditor_AdministrationEditor_Owner_Title());
owner.setCanEdit(Boolean.FALSE);
TextItem creationDate = new TextItem(DigitalObjectAdministrationDataSource.FIELD_CREATED,
i18n.DigitalObjectEditor_AdministrationEditor_Created_Title());
creationDate.setCanEdit(Boolean.FALSE);
TextItem modificationDate = new TextItem(DigitalObjectAdministrationDataSource.FIELD_MODIFIED,
i18n.DigitalObjectEditor_AdministrationEditor_Modified_Title());
modificationDate.setCanEdit(Boolean.FALSE);
SelectItem device = new SelectItem(DigitalObjectAdministrationDataSource.FIELD_DEVICE,
i18n.DigitalObjectEditor_AdministrationEditor_Device_Title());
device.setWidth(250);
DeviceDataSource.setOptionDataSource(device);
device.setAllowEmptyValue(true);
device.setEmptyDisplayValue(ClientUtils.format("<i><%s></i>",
i18n.DigitalObjectEditor_AdministrationEditor_NoDeviceSelection_Title()));
TextItem filename = new TextItem(DigitalObjectAdministrationDataSource.FIELD_FILENAME,
i18n.DigitalObjectEditor_AdministrationEditor_File_Title());
filename.setWidth("*");
filename.setCanEdit(Boolean.FALSE);
TextItem export = new TextItem(DigitalObjectAdministrationDataSource.FIELD_EXPORT,
i18n.DigitalObjectEditor_AdministrationEditor_Export_Title());
export.setWidth("*");
export.setCanEdit(Boolean.FALSE);
form.setItems(pid, model, owner, creationDate, modificationDate, device, filename, export);
widget.setMembers(form);
}
示例10: createForm
import com.smartgwt.client.widgets.form.DynamicForm; //导入方法依赖的package包/类
private Widget createForm() {
taskForm = new DynamicForm();
taskForm.setDataSource(WorkflowTaskDataSource.getInstance());
taskForm.setNumCols(3);
taskForm.setColWidths("*", "*", "*");
taskForm.setTitleOrientation(TitleOrientation.TOP);
taskForm.setItemHoverWidth(300);
StaticTextItem jobLabel = new StaticTextItem(WorkflowTaskDataSource.FIELD_JOB_LABEL);
jobLabel.setColSpan("*");
jobLabel.setWidth("*");
jobLabel.setShowTitle(false);
jobLabel.setReadOnlyTextBoxStyle(Editor.CSS_HEADER_INSIDE_FORM);
jobLabel.setTextBoxStyle(Editor.CSS_HEADER_INSIDE_FORM);
final SelectItem owner = new SelectItem(WorkflowTaskDataSource.FIELD_OWNER);
owner.setOptionDataSource(UserDataSource.getInstance());
owner.setValueField(UserDataSource.FIELD_ID);
owner.setDisplayField(UserDataSource.FIELD_USERNAME);
owner.setWidth("*");
owner.setValidators(new RequiredIfValidator(requiredFunc));
TextAreaItem note = new TextAreaItem(WorkflowTaskDataSource.FIELD_NOTE);
note.setStartRow(true);
note.setColSpan("*");
note.setWidth("*");
// title tooltip is broken in SmartGWT 4.0
final FormItemIcon taskHelpIcon = new FormItemIcon();
taskHelpIcon.setSrc("[SKIN]/actions/help.png");
taskHelpIcon.setTabIndex(-1);
taskHelpIcon.setNeverDisable(true);
taskHelpIcon.setShowIfCondition(new FormItemIfFunction() {
@Override
public boolean execute(FormItem item, Object value, DynamicForm form) {
String hint = taskForm.getValueAsString(WorkflowTaskDataSource.FIELD_HINT);
taskHelpIcon.setPrompt(hint);
return hint != null;
}
});
TextItem label = new TextItem(WorkflowTaskDataSource.FIELD_LABEL);
label.setWidth("*");
label.setIcons(taskHelpIcon);
stateItem = new SelectItem(WorkflowTaskDataSource.FIELD_STATE);
stateItem.addChangedHandler(new ChangedHandler() {
@Override
public void onChanged(ChangedEvent event) {
owner.redraw();
paramForm.markForRedraw();
}
});
taskForm.setFields(jobLabel,
label,
owner,
stateItem,
new TextItem(WorkflowTaskDataSource.FIELD_CREATED),
new TextItem(WorkflowTaskDataSource.FIELD_MODIFIED),
new SelectItem(WorkflowTaskDataSource.FIELD_PRIORITY),
note);
return taskForm;
}