$handler_actualizar = "function(){\nthis.findParentByType('form').getForm().submit(\n\t{ \n\t\t\t url : '/seguridad/group/update_process',\n\t\t waitMsg : 'Enviando Datos',\n \t\t waitTitle :'Emporika',\n \t\tsuccess_msg : 'Grupo guardado correctamente',\n\tgrid_reload_id : '{$grid_id}' \n\t}\n\t);\t\t\t\t\n\t\t\t\t\t\t\t }"; $btn_actualizar = PhpExt_Button::createTextButton("Actualizar", new PhpExt_JavascriptStm($handler_actualizar)); //Data_Reader para leer los resultados devueltos $error_reader = new PhpExt_Data_JsonReader(); $error_reader->setRoot("errors"); $error_reader->setSuccessProperty("success"); $error_reader->addField(new PhpExt_Data_FieldConfigObject("id")); $error_reader->addField(new PhpExt_Data_FieldConfigObject("msg")); $id_grupo = array(); $id_grupo["id"] = $grupo->get("group"); //formulario que contiene todos los controles $frm_update_group = new PhpExt_Form_FormPanel(); $frm_update_group->setErrorReader($error_reader)->setBaseParams($id_grupo)->setFrame(true)->setWidth(520)->setAutoHeight(true)->setTitle("Datos del Grupo")->setMethod(PhpExt_Form_FormPanel::METHOD_POST); //marco para contenener los controles $marco = new PhpExt_Form_FieldSet(); $marco->setAutoHeight(true); //agrego todos los controles al marco $marco->addItem($txt_nombre); $marco->addItem($txt_descripcion); $marco->addItem($txt_buscar_usuario); $marco->addItem($select); $frm_update_group->addButton($btn_actualizar); $frm_update_group->addButton(PhpExt_Button::createTextButton("Cancelar")); $frm_update_group->addItem($marco); $resultado = ''; $resultado .= $to_store->getJavascript(false, "tostore"); $resultado .= $from_store->getJavascript(false, "fromstore"); $resultado .= $frm_update_group->getJavascript(false, "contenido"); //RESULTADO $obj_comunication = new OOB_ext_comunication(); $obj_comunication->set_data($resultado);