Hi,
SmartClient Version: SC_SNAPSHOT-2011-01-25/EVAL Deployment
I have added a standalone testcase, the DataSourceField.setCanEdit(false) doesn't seem to work with custom types?
Regards,
Bart
SmartClient Version: SC_SNAPSHOT-2011-01-25/EVAL Deployment
I have added a standalone testcase, the DataSourceField.setCanEdit(false) doesn't seem to work with custom types?
Originally posted by documentation
Bart
Code:
public class Standalone implements EntryPoint { /** * Container for either the login window or the workspace; */ private static Canvas masterPanel = null; public void onModuleLoad() { masterPanel = new Canvas(); masterPanel.setHeight100(); masterPanel.setWidth100(); masterPanel.setStyleName("pageBackground"); //background style from skin DataSource dataSource = new DataSource(); //Plain old TextItem DataSourceField myTextField1 = new DataSourceField(); myTextField1.setName("textField1"); myTextField1.setTitle("textField1"); myTextField1.setCanEdit(false); //Custom TextItem DataSourceField myTextField2 = new DataSourceField(); myTextField2.setName("textField2"); myTextField2.setTitle("textField2"); myTextField2.setType(new MyTextType()); myTextField2.setEditorType(new MyTextEditor()); myTextField2.setCanEdit(false); dataSource.setFields(myTextField1, myTextField2); //the order list grid DynamicForm form = new DynamicForm(); form.setHeight(170); form.setWidth(500); form.setDataSource(dataSource); masterPanel.addChild(form); masterPanel.draw(); } public static class MyTextType extends SimpleType { public MyTextType() { super("myTextType", FieldType.ANY); } } private class MyTextEditor extends TextItem { private String text; public MyTextEditor() { super(); } } }
Comment