- var chk = document.getElementById('lines');
- console.log("lines element?");
- console.log(chk)
- console.log('checking form values');
-
-
- if (chk.value !='T') {
- console.log('SETTING VALUES:chk');
- chk.value= 'T';
- console.log('SETTING VALUES:daterange');
- document.forms[0].daterange.value = 'CUSTOM';
- console.log('SETTING VALUES:date1');
- document.getElementById('date1').value = '1/1/2008';
- console.log('SETTING VALUES:date2');
- document.getElementById('date2').value = '1/1/2013';
+ var set = {
+ crit_4 : '',
+ crit_2_from : '1/1/2007',
+ crit_2_to: '1/1/2014',
+ hddn_crit_32 :getDropdown(document.getElementById('inpt_crit_32')).valueArray[id]
+ }
+ var rneed = false
+ for var (k in set) {
+ var cur = document.forms.main_form.elements[k].value;
+ if (cur != set[k]) {
+ rneed = true;
+ document.forms.main_form.elements[k].value = set[k];
+ continue;
+ }
+
+
+ }
+
+ if (rneed ) {
+
console.log('SUBMIT');
- document.forms[0].submit();
+ cument.forms.main_form.submit();
return;
}
}
console.log('no empty - trying download');
- var ar = document.forms[0].elements;
- var data= {};
- for(var i =0; i < ar.length; i++) {
- var e = ar[i];
- data[e.name] = e.value;
- }
+
console.log(JSON.stringify(data));
console.log(reportTable.getTotalRowCount());
NS.downloaddata(
'https://system.netsuite.com/app/reporting/reportrunner.nl',
{
- id: data.id,
+ id: document.forms.main_form.elements.id.value,
reportaction: 'exportcsv',
apptype: 'html',
visibleranges: '0,' + reportTable.getTotalRowCount()
);
-
+
return;