Hi,
In the example below i set an editor type on a datasource field. And create a form with a "special" formitem to render that datasource field. I would expect to see SmartGwt use the specified FormItem but instead it chooses the EditorType.
Thanks,
Ruben
Code:
DataSource:
In the example below i set an editor type on a datasource field. And create a form with a "special" formitem to render that datasource field. I would expect to see SmartGwt use the specified FormItem but instead it chooses the EditorType.
Thanks,
Ruben
Code:
Code:
package test.client; import com.google.gwt.core.client.EntryPoint; import com.smartgwt.client.data.DataSource; import com.smartgwt.client.data.DataSourceField; import com.smartgwt.client.widgets.form.DynamicForm; import com.smartgwt.client.widgets.form.fields.TextAreaItem; import com.smartgwt.client.widgets.form.fields.TextItem; public class EditorTypeTest implements EntryPoint { public void onModuleLoad() { DataSource ds = DataSource.get("Customer"); DataSourceField dsField = ds.getField("cstm_name"); TextAreaItem textAreaItem = new TextAreaItem("cstm_name", "cstm_name"); textAreaItem.setValue("I am a textarea"); dsField.setEditorType(textAreaItem); DynamicForm form = new DynamicForm(); form.setDataSource(ds); TextItem formItem = new TextItem("cstm_name", "cstm_name"); form.setFields(formItem); form.draw(); } }
Code:
<DataSource serverType="sql" dbName="Mysql" tableName="Customer" ID="Customer" > <fields> <field primaryKey="true" type="sequence" name="cstm_pk" hidden="true"></field> <field type="integer" length="10" name="cstm_number" title="" required="true" export="true"></field> <field type="text" length="45" name="cstm_name" title="" required="true" export="true"></field> <field type="text" length="4000" name="cstm_description" title="" export="true"></field> <field type="text" length="100" name="cstm_address" title="" export="true"></field> <field type="text" length="45" name="cstm_city" title="" export="true"></field> <field type="text" length="10" name="cstm_zip" title="" export="true"></field> <field type="text" length="45" name="cstm_country" title="" export="true"></field> <field type="text" length="100" name="cstm_email" title="" export="true"></field> <field type="text" length="45" name="cstm_createdBy" canEdit="false" title="" export="true"></field> <field type="text" length="45" name="cstm_modifiedBy" canEdit="false" title="" export="true"></field> <field type="datetime" name="cstm_createdOn" canEdit="false" title="" export="true"></field> <field type="datetime" name="cstm_modifiedOn" canEdit="false" title="" export="true"></field> </fields> </DataSource>
Comment