Hi all,
I try to pass a value from an embedded grid to his parent and only is working in "Working preview".
1. I have a grid with a button column that opens another grid in a popup window.
1. The child grid has a button column and when I click them it's open a dialog with 2 tab panes.
2. The second pane contains an embedded grid that have a button column and when I click them I call a javascript thats fill 3 textbox of Tab pane 1. Also it's set the active tab = pane 1
In working preview everything is fine but in live preview or published not.
GRID1 opens GRID2
GRID2 opens DLG1 (Embedded GRID3)
First I tryied with this javascript:
var par = {grid.Object}.getParentObject();
if (par)
{ try {
par.setValue('IDTEMPLATEACHIZITII', {grid.Object}.getValue('G','IDTEMPLATEACHIZITII',1)); }
catch(err){}
try {
par.setValue('VALOAREESTIMATARON', $('{grid.Object}.S._TO.VALOAREESTIMATA').value); }
catch(err){}
try {
par.setValue('CURSVALUTAR', {grid.Object}.getValue('G','CURSVALUTAR',1)); }
catch(err){}
try { par.selectTabPane('TAB_1',1); } catch(err){}
}
Next I changed {grid.Object} to name of control from firebug
var par = GRID1_GRID_PLAN__YCOL_ACHIZITIE_CGBC_GRID_PROCEDURA_GridObj.getParentObject();
if (par)
{ try {
par.setValue('IDTEMPLATEACHIZITII', GRID1_GRID_PLAN__YCOL_ACHIZITIE_CGBC_GRID_PROCEDURA_GridObj.getValue('G','IDTEMPLATEACHIZITII',1)); }
catch(err){}
try {
par.setValue('VALOAREESTIMATARON', $('GRID1_GRID_PLAN__YCOL_ACHIZITIE_CGBC_GRID_PROCEDURA.S._TO.VALOAREESTIMATA').value); }
catch(err){}
try {
par.setValue('CURSVALUTAR', GRID1_GRID_PLAN__YCOL_ACHIZITIE_CGBC_GRID_PROCEDURA_GridObj.getValue('G','CURSVALUTAR',1)); }
catch(err){}
try { par.selectTabPane('TAB_1',1); } catch(err){}
}
In live preview when I click the button column of the embedded grid I can see that the 3 textbox are fillin and after 2-3 seconds the dialog (DLG1) it's closed and the grid parent (GRID2) it's closed too.
What I am doing wrong?
Thanks,
Catalin
I try to pass a value from an embedded grid to his parent and only is working in "Working preview".
1. I have a grid with a button column that opens another grid in a popup window.
1. The child grid has a button column and when I click them it's open a dialog with 2 tab panes.
2. The second pane contains an embedded grid that have a button column and when I click them I call a javascript thats fill 3 textbox of Tab pane 1. Also it's set the active tab = pane 1
In working preview everything is fine but in live preview or published not.
GRID1 opens GRID2
GRID2 opens DLG1 (Embedded GRID3)
First I tryied with this javascript:
var par = {grid.Object}.getParentObject();
if (par)
{ try {
par.setValue('IDTEMPLATEACHIZITII', {grid.Object}.getValue('G','IDTEMPLATEACHIZITII',1)); }
catch(err){}
try {
par.setValue('VALOAREESTIMATARON', $('{grid.Object}.S._TO.VALOAREESTIMATA').value); }
catch(err){}
try {
par.setValue('CURSVALUTAR', {grid.Object}.getValue('G','CURSVALUTAR',1)); }
catch(err){}
try { par.selectTabPane('TAB_1',1); } catch(err){}
}
Next I changed {grid.Object} to name of control from firebug
var par = GRID1_GRID_PLAN__YCOL_ACHIZITIE_CGBC_GRID_PROCEDURA_GridObj.getParentObject();
if (par)
{ try {
par.setValue('IDTEMPLATEACHIZITII', GRID1_GRID_PLAN__YCOL_ACHIZITIE_CGBC_GRID_PROCEDURA_GridObj.getValue('G','IDTEMPLATEACHIZITII',1)); }
catch(err){}
try {
par.setValue('VALOAREESTIMATARON', $('GRID1_GRID_PLAN__YCOL_ACHIZITIE_CGBC_GRID_PROCEDURA.S._TO.VALOAREESTIMATA').value); }
catch(err){}
try {
par.setValue('CURSVALUTAR', GRID1_GRID_PLAN__YCOL_ACHIZITIE_CGBC_GRID_PROCEDURA_GridObj.getValue('G','CURSVALUTAR',1)); }
catch(err){}
try { par.selectTabPane('TAB_1',1); } catch(err){}
}
In live preview when I click the button column of the embedded grid I can see that the 3 textbox are fillin and after 2-3 seconds the dialog (DLG1) it's closed and the grid parent (GRID2) it's closed too.
What I am doing wrong?
Thanks,
Catalin
Comment