SmartClient Version: v8.3_2012-11-20/LGPL Development Only (built 2012-11-20)
Hello,
I was trying to do apply ComboBoxItem validation functionality into TextItem. Giving DataSource into ComboBoxItem it acts like to have IsOneOfValidator. FormItem autovalidates to have value specified in dataSource.
I want only to have that validation without PickList and autocomplete.
My DataSource is:
and "ds/get_supervisors" is:
Maybe other aproach exists ? How to add IsOneOfValidator to TextItem fetching JSON data from server?
PS. Curently I dont use any WebServices but only hardcoded static files to prepare proof of concept that this technology (SmartGWT) meets my client needs.
Hello,
I was trying to do apply ComboBoxItem validation functionality into TextItem. Giving DataSource into ComboBoxItem it acts like to have IsOneOfValidator. FormItem autovalidates to have value specified in dataSource.
I want only to have that validation without PickList and autocomplete.
My DataSource is:
Code:
public class SupervisorIdsDataSource extends DataSource { private static String TARGET_URL = "ds/get_supervisors"; private static String DS_ID = "SUPERVISORS_DS"; private static SupervisorIdsDataSource instance = null; private SupervisorIdsDataSource(String id) { super(id); setDataFormat(DSDataFormat.JSON); setDataURL(TARGET_URL); DataSourceIntegerField field = new DataSourceIntegerField(BasicDataFieldNames.SUPERVISOR_ID); setClientOnly(true); setFields(field); setCacheAllData(true); } public static SupervisorIdsDataSource getInstance(){ if (instance == null) { instance = new SupervisorIdsDataSource(DS_ID); } return instance; } }
Code:
[ {supervisorId: 100000}, {supervisorId: 120000}, {supervisorId: 134000}, {supervisorId: 145220}, {supervisorId: 524520} ]
PS. Curently I dont use any WebServices but only hardcoded static files to prepare proof of concept that this technology (SmartGWT) meets my client needs.