I would like to give you more details about the way I’m using myDataProcessor.sendData().
I have 2 examples:
Example
1: I cerated the following javascript
function which is part of a .js file ->
function submiCheckboxes()
{
myDataProcessor = new
dataProcessor("/myaccount/programs/forms/viewClaimFormsService.do?mo=sa");
myDataProcessor.setUpdateMode(“off”);
myDataProcessor.enableDebug(true);
myDataProcessor.init(gridViewForm);
myDataProcessor.sendData();
}
In the webpage there is a link pointing
to the above function. So first of all I check some checkboxes and then I
click the link pointing to submiCheckboxes() function. The result is that no
data is sent. However if I change the line of code: from ->
myDataProcessor.sendData(); to myDataProcessor.sendData(1); then it submits the
first row. I would like to have myDataProcessor.sendData(), without parameters,
working as well.
This is the code I put in the webpage:
gridViewForm = new
dhtmlXGridObject(‘ViewForm’);
cellViewForm = new dhtmlXGridCellObject(‘ViewForm’);
gridViewForm.setImagePath("/images/dhtmlGrid/");
gridViewForm.setOnCheckHandler(function(row_id,cell_ind){doOnCheckBoxChanged(gridViewForm,row_id,cell_ind)});
gridViewForm.setStyle(’;’,‘padding-left:5px;’,’;’,’;’);
gridViewForm.loadXML("/myaccount/programs/forms/viewClaimFormsService.do");
Example
2: I created the following javascript
function which is part of a .js file. In this example,
myDataProcessor.sendData(); - without parameters - works fine ->
function submiCheckboxes()
{
myDataProcessor.sendData();
}
In the webpage there is a link pointing
to the above function. So again first of all I check some checkboxes and
then I click the link pointing to the above function.I also put the
following code in the webpage ->
gridViewForm = new
dhtmlXGridObject(‘ViewForm’);
cellViewForm = new dhtmlXGridCellObject(‘ViewForm’);
gridViewForm.setImagePath("/images/dhtmlGrid/");
gridViewForm.setOnCheckHandler(function(row_id,cell_ind){doOnCheckBoxChanged(gridViewForm,row_id,cell_ind)});
gridViewForm.setStyle(’;’,‘padding-left:5px;’,’;’,’;’);
gridViewForm.loadXML("/myaccount/programs/forms/viewClaimFormsService.do");
myDataProcessor = new
dataProcessor("/myaccount/programs/forms/viewClaimFormsService.do?mo=sa");
myDataProcessor.setUpdateMode(“off”);
myDataProcessor.enableDebug(true);
myDataProcessor.init(gridViewForm);
Conclusion: I would like to have it
working like the example #1 above because I need to have functions like:
function submitCheckboxes()
{
myDataProcessor = new
dataProcessor("/myaccount/programs/forms/viewClaimFormsService.do?mo=sa");
myDataProcessor.setUpdateMode(“off”);
myDataProcessor.enableDebug(true);
myDataProcessor.init(gridViewForm);
myDataProcessor.sendData();
}
where mo=sa (see example above) means save data
or
function deleteCheckboxes()
{
myDataProcessor = new
dataProcessor("/myaccount/programs/forms/viewClaimFormsService.do?mo=de");
myDataProcessor.setUpdateMode(“off”);
myDataProcessor.enableDebug(true);
myDataProcessor.init(gridViewForm);
myDataProcessor.sendData();
}
where mo=de (See example above) means delete data
So depending on the value assigned to
the variable ‘mo’, I need to do something different and I can’t accomplish this
using example #2 because this line of code: myDataProcessor = new
dataProcessor("/myaccount/programs/forms/viewClaimFormsService.do?mo=sa");
is hardcoded in the webpage.
Pls let me know if there is a way to use it
according to example #1 or if you have an alternative solution.