Hallo Teye,
Ik ben nu aan de slag met de <beta> linkSelectFields en ik heb een voorbeeld aan het draaien.
Nu ps ik het toe in een stukje code werk en dan werkt het Niet Correct als ik onder aan opbouw van het formulier een getJavascriptCode heb staan.
De volgorde van aanroepen
function doSrun($id, $data) {
echo("opgeslagenrec = [".$id."]");
print_r($data);
}
$form->onSaved("doSRun");
//$form->GetJavascriptCode();
fHtml('sh','Invoer nieuwe aanvraag');
echo (' <script TYPE="text/javascript" language="JavaScript">
<!--
var sThisForm="document.alg_0052";
function doAction_alg_0052(par1,par2)
{
// niet van toepassing
}
//rest html
?>
Kun je me vertellen waarom het werkt als ik GetJavascriptCode niet gebruik en de linkSelectFields niet werkt als ik dit wel gebruik.
Wat doet ik verkeerd?
GetJavascriptCode() geeft de code terug welke je moet includen in je html header. Doe je dat wel ? Als je GetJavascriptCode(); niet aanroept wordt de javascript boven het <form> tag gezet.
Ik doe dat wel, standaard zet ik alle javascript tussen de <head> en </head> tag.
Maar wat is dan het resultaat dat het script boven de frm word gezet t.p.v. het tussen de head tags te zetten?
Wordt het dan afgeprint of zo?
Ik snap miet helem aal het verschil. Ik heb altijd geleerd de script tussen de head tags te zetten.
In principe heb ik altijd een stuk opgebouwd html met daarin een of meerdere flushes van formhandler.
Alrijd ging het goed met de vorige versie, nu met de laatste nieuwe 1.2 gaat het fout wanneer je d linkSelectFields gebruikt.
gegroet,
Antoon