$f->addField($ExtraParamsStructs[$i]->campo, $ExtraParamsStructs[$i]->caption, $ExtraParamsStructs[$i]->tipo); } } $f->beforeSend("attachExtraParams"); $f->setStyle("big"); $page->addComponent($f); $page->partialRender(); ?> <script> function attachExtraParams( a ) { //var GuiComponentId = <?php echo $f->getGuiComponentId(); ?> getParams(); a.id_documento_base = <?php echo $DocumentoBase->getIdDocumentoBase(); ?> ; a.extra_params = Ext.JSON.encode({ <?php for ($i = 0; $i < sizeof($ExtraParamsStructs); $i++) { echo $ExtraParamsStructs[$i]->campo . " : Ext.get(\"" . $f->getGuiComponentId() . $ExtraParamsStructs[$i]->campo . "\" ).getValue() , "; } ?> }); return a; } </script> <?php $page->Render();