I want form1 and form2 both with separate found sets.
- Code: Select all
var formCal1 = solutionModel.newForm('cal1', 'coperta', 'actions', null, true, 240, 35);
var headerCal1 = formCal1.newHeaderPart(20)
formCal1.navigator = SM_DEFAULTS.NONE;
formCal1.scrollbars = SM_SCROLLBAR.HORIZONTAL_SCROLLBAR_NEVER|SM_SCROLLBAR.VERTICAL_SCROLLBAR_NEVER;
formCal1.borderType = 'EmptyBorder,0,0,0,0'
formCal1.styleName = 'coperta';
formCal1.styleClass = 'toolbar';
formCal1.transparent = true;
formCal1.view = JSForm.LIST_VIEW
formCal1.onLoad = formCal1.newFormMethod('function onShow() {var frm = currentcontroller.getName();forms["cal1"].controller.loadAllRecords();var query = "SELECT usr_id FROM users WHERE usr_cal_user =1";var dataset = databaseManager.getDataSetByQuery(currentcontroller.getServerName(), query, null, 100); var vdataset = dataset; var row = new Array();forms["cal1"].controller.find(); var rangeX = "#" + globals.g_search_day_1 + "|dd-MM-yyyy"; var first = vdataset.getValue(1, 1); forms["cal1"].act_user_id = first; forms["cal1"].act_date_begin = rangeX; forms["cal1"].act_type = "2"; for(var i = 2 ; i <= dataset.getMaxRowIndex() ; i++ ){row[i] = vdataset.getValue(i, 1); forms["cal1"].controller.newRecord(); forms["cal1"].act_user_id = row[i]; forms["cal1"].act_date_begin = rangeX; forms["cal1"].act_type = "2";}forms["cal1"].controller.search();}')
var myFoundSet1 = forms['cal1'].foundset;
//formCal1.namedFoundSet = myFoundSet1;
As soon as I call "formCal1.namedFoundSet = myFoundSet1;" it comes with a "Stale form error"
Thanks for any help