tmp_obj = hkecDialogParamObj; tmp_id = tmp_obj.initButtonId; tmp_id_str = tmp_id.replace('-', '_'); tmp_win_id = 'win_' + tmp_id_str; tmp_btn_id = 'button_' + tmp_id_str; tmp_obj_id = 'obj_' + tmp_id_str; eval("var " + tmp_win_id + ";\n"); eval("var " + tmp_btn_id + ";\n"); eval("var " + tmp_obj_id + " = hkecDialogParamObj;\n"); eval("ext_dialog_" + tmp_id_str + "_init = function(){\n" + " // create the window on the first click and reuse on subsequent clicks\n" + " if(!" + tmp_win_id + "){\n" + " " + tmp_win_id + " = new Ext.Window({\n" + " \n" + " el: " + tmp_obj_id + ".windowEl,\n" + " title: " + tmp_obj_id + ".windowTitle,\n" + " layout: 'fit',\n" + " width: " + tmp_obj_id + ".windowWidth,\n" + " height: " + tmp_obj_id + ".windowHeight,\n" + " plain: true,\n" + " modal: true,\n" + " closable: " + tmp_obj_id + ".windowClosable,\n" + " closeAction: " + tmp_obj_id + ".windowCloseAction,\n" + " \n" //+ " items: new Ext.Panel({\n" //+ " bodyCfg:{tag:'div' //Customize the body layout\n" //+ " ,cls:'x-panel-body'\n" //+ " ,children:[{\n" //+ " tag:'iframe',\n" //+ " name: 'google',\n" //+ " id : 'google',\n" //+ " src: " + tmp_obj_id + ".containerIframeURL,\n" //+ " frameBorder:0,\n" //+ " width:'100%',\n" //+ " height:'100%',\n" //+ " style: {overflow:'auto'} \n" //+ " }]\n" //+ " }\n" //+ " })\n" + " items: new Ext.Panel({\n" + " bodyCfg:{tag:'div' //Customize the body layout\n" + " ,cls:'x-panel-body'\n" + " ,children:[\n" + " Ext.apply([{tag: 'div', src: 'aaa'}, {tag:'iframe', \n" + " frameBorder :0, \n" + " cls :'x-managed-iframe', \n" + " src :" + tmp_obj_id + ".containerIframeURL,\n" + " style :{width:'100%',height:'100%'} \n" + " }]) \n" + " ]\n" + " }\n" + " })\n" + " \n" + " });\n" + " if (" + tmp_win_id + ") {\n" + " for (var dialogButtonIndex = 0; dialogButtonIndex < " + tmp_obj_id + ".windowButtons.length; dialogButtonIndex++) {\n" + " var statement = '';\n" + " statement += '" + tmp_win_id + ".addButton(';\n" + " statement += ' " + tmp_obj_id + ".windowButtons[dialogButtonIndex][0],';\n" + " statement += ' function() {';\n" + " statement += ' ' + " + tmp_obj_id + ".windowButtons[dialogButtonIndex][1] + '(this);';\n" + " statement += ' },';\n" + " statement += ' " + tmp_win_id + "';\n" + " statement += ');';\n" + " eval(statement);\n" + " }\n" + " }\n" + " }\n" + "}\n"); eval("ext_dialog_" + tmp_id_str + "_onClick = function(){\n" + "ext_dialog_" + tmp_id_str + "_init();\n" + tmp_win_id + ".show(" + tmp_win_id + ");\n" + tmp_obj.windowSupplementary + "\n" + "}\n"); eval("function initTagPanel(){\n" +"Ext.onReady(function(){\n" + tmp_btn_id + " = Ext.get('" + tmp_id + "');\n" + tmp_btn_id + ".on('click', function(){\n" + "ext_dialog_" + tmp_id_str + "_onClick();\n" + "});\n" + "});\n" + "}\n");