Still puzzled by this, it's happening on Servoy 5.2.15, Mac OSX 10.7, java.version=1.6.0_26, Webclient in Safari.
To see if the rowBGColorCalculation was involved, I changed the method to
- Code: Select all
function rowBGColorCalculation(index, selected, elementType, dataProviderID, formName, record, edited) {
application.output(utils.dateFormat(application.getTimeStamp(),"HH:mm:ss.SSS") + " rowBGColorCalculation triggered on " + formName + " index=" + index + " selected=" + selected)
if (selected)
return '#FFFFCC'; // yellow
else if (index % 2)
return '#F2F2F2'; // grey
else
return '#FFFFFF'; // white
}
and I now see the rowBGColorCalculation method looping repeatedly through all 7 displayed records in the first few seconds from the time the form show.
I also note that the first record (index 0) alternated between being selected = true and selected = false
Anyone got ideas on why this would happen?
02:12:56.653 rowBGColorCalculation triggered on ce_tab_invoice_items index=0 selected=false
02:12:56.654 rowBGColorCalculation triggered on ce_tab_invoice_items index=1 selected=false
02:12:56.655 rowBGColorCalculation triggered on ce_tab_invoice_items index=2 selected=false
02:12:56.657 rowBGColorCalculation triggered on ce_tab_invoice_items index=3 selected=false
02:12:56.658 rowBGColorCalculation triggered on ce_tab_invoice_items index=4 selected=false
02:12:56.664 rowBGColorCalculation triggered on ce_tab_invoice_items index=5 selected=false
02:12:56.910 rowBGColorCalculation triggered on ce_tab_invoice_items index=0 selected=true
02:12:57.561 rowBGColorCalculation triggered on ce_tab_invoice_items index=0 selected=false
02:12:57.562 rowBGColorCalculation triggered on ce_tab_invoice_items index=1 selected=false
02:12:57.562 rowBGColorCalculation triggered on ce_tab_invoice_items index=2 selected=false
02:12:57.563 rowBGColorCalculation triggered on ce_tab_invoice_items index=3 selected=false
02:12:57.564 rowBGColorCalculation triggered on ce_tab_invoice_items index=4 selected=false
02:12:57.564 rowBGColorCalculation triggered on ce_tab_invoice_items index=5 selected=false
02:12:57.565 rowBGColorCalculation triggered on ce_tab_invoice_items index=6 selected=false
02:12:57.578 rowBGColorCalculation triggered on ce_tab_invoice_items index=0 selected=true
02:12:57.860 rowBGColorCalculation triggered on ce_tab_invoice_items index=0 selected=false02:12:57.861 rowBGColorCalculation triggered on ce_tab_invoice_items index=1 selected=false
02:12:57.862 rowBGColorCalculation triggered on ce_tab_invoice_items index=2 selected=false
02:12:57.863 rowBGColorCalculation triggered on ce_tab_invoice_items index=3 selected=false
02:12:57.864 rowBGColorCalculation triggered on ce_tab_invoice_items index=4 selected=false
02:12:57.865 rowBGColorCalculation triggered on ce_tab_invoice_items index=5 selected=false
02:12:57.866 rowBGColorCalculation triggered on ce_tab_invoice_items index=6 selected=false
02:12:57.877 rowBGColorCalculation triggered on ce_tab_invoice_items index=0 selected=true
02:12:58.142 rowBGColorCalculation triggered on ce_tab_invoice_items index=0 selected=false02:12:58.143 rowBGColorCalculation triggered on ce_tab_invoice_items index=1 selected=false
02:12:58.143 rowBGColorCalculation triggered on ce_tab_invoice_items index=2 selected=false
02:12:58.144 rowBGColorCalculation triggered on ce_tab_invoice_items index=3 selected=false
02:12:58.145 rowBGColorCalculation triggered on ce_tab_invoice_items index=4 selected=false
02:12:58.145 rowBGColorCalculation triggered on ce_tab_invoice_items index=5 selected=false
02:12:58.146 rowBGColorCalculation triggered on ce_tab_invoice_items index=6 selected=false
02:12:58.153 rowBGColorCalculation triggered on ce_tab_invoice_items index=0 selected=true
02:12:58.428 rowBGColorCalculation triggered on ce_tab_invoice_items index=0 selected=false02:12:58.430 rowBGColorCalculation triggered on ce_tab_invoice_items index=1 selected=false
02:12:58.434 rowBGColorCalculation triggered on ce_tab_invoice_items index=2 selected=false
02:12:58.435 rowBGColorCalculation triggered on ce_tab_invoice_items index=3 selected=false
02:12:58.435 rowBGColorCalculation triggered on ce_tab_invoice_items index=4 selected=false
02:12:58.436 rowBGColorCalculation triggered on ce_tab_invoice_items index=5 selected=false
02:12:58.437 rowBGColorCalculation triggered on ce_tab_invoice_items index=6 selected=false
02:12:58.444 rowBGColorCalculation triggered on ce_tab_invoice_items index=0 selected=true
02:12:58.714 rowBGColorCalculation triggered on ce_tab_invoice_items index=0 selected=false02:12:58.716 rowBGColorCalculation triggered on ce_tab_invoice_items index=1 selected=false
02:12:58.716 rowBGColorCalculation triggered on ce_tab_invoice_items index=2 selected=false
02:12:58.717 rowBGColorCalculation triggered on ce_tab_invoice_items index=3 selected=false
02:12:58.718 rowBGColorCalculation triggered on ce_tab_invoice_items index=4 selected=false
02:12:58.719 rowBGColorCalculation triggered on ce_tab_invoice_items index=5 selected=false
02:12:58.719 rowBGColorCalculation triggered on ce_tab_invoice_items index=6 selected=false
02:12:58.730 rowBGColorCalculation triggered on ce_tab_invoice_items index=0 selected=true
There after it just fires once every 5 seconds, only on the selected record.
15:30:12.752 rowBGColorCalculation triggered on ce_frm_invoice_items_extras index=0 selected=true
15:30:17.820 rowBGColorCalculation triggered on ce_frm_invoice_items_extras index=0 selected=true
15:30:23.199 rowBGColorCalculation triggered on ce_frm_invoice_items_extras index=0 selected=true
15:30:28.286 rowBGColorCalculation triggered on ce_frm_invoice_items_extras index=0 selected=true