Login Retreive lost passwordRegister
Search

Forum Index / NL Forum / vraag linkSelectFields en GetJavascriptCode

[ This topic is solved ]

  Antoon van Harselaar 29 March 06 / 21:11  
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
<?php
define
('FH_FHTML_DIR''../wndk/includes/FH3/FHTML/');
include(
"../wndk/includes/FH3/class.dbFormHandler.php");

$form =& new dbFormHandler('alg_0052');
$form->setLanguage'nl' ); 
$form->dbInfo   "dekap""tblalgnotitie","mysql");
$form->dbConnect$_host$_username$_password );

$discipline_arr=fgetcodemain_ar_opvolgorde('AHD_DISC');
$form->selectField("discipline""discipline"$discipline_arrFH_NOT_EMPTYtrue);
$form->selectField("taak""taak_disc", array(),nulltrue,false,0,"onChange='javascript:setOverig(this.field.name,this.value,\"taakoverig\",\"btnSubmit\");'");
$form->linkSelectFields("alg_0052L.php""discipline""taak_disc");
$form->textField("taak overig""taakoverig",null2550,'disabled="true"' );
$form->submitbutton("Opslaan""btnSubmit");

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?

Alvast bedankt!
Antoon

  Teye Heimans (Founder) 30 March 06 / 00:23  
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.

  Antoon van Harselaar 30 March 06 / 01:00  
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

  Top


powered by PHP-GLOBE   © 2004 - 2008 FormHandler. All rights reserved.   -   Open source license