Login Retreive lost passwordRegister
Search

Forum Index / NL Forum / setDynamicOptions in combinatie met newPage()

[ This topic is solved ]

  eelko 20 August 09 / 09:26  
Vraag je: ik ben bezig met een formulier die bestaat uit 3 pagina's eerste pagina maar ik gebruik van '$form->linkSelectFields("loader.php", "xxx", "yyy");'

alleen als ik naar de eerste pagina submit dan geeft hij de volgende error

Could not load dynamic values!
Error: undefined
Received data:
----------------------------
var options = Array(
Array("I", "I"),
Array("II", "II"),
Array("III", "III")
);

ik heb al een beetje gekeken maar hij laad op de 2de pagina weer de gegevens in via js maar de velden staan er niet dus vandaar de fouten.

maar ga ik nu terug naar de eerste pagina blijft veld yyy leeg omdat daar het geheel niet wordt aangeroepen.

is daar zo 123 iets voor of een work around?

Alvast bedankt

  Johan Wiegel (Admin) 20 August 09 / 09:40  
Je kunt even controleren welke pagina actief is een aan de hand daarvan de linkselectfield wel of niet opnemen in je form.

zoiets:

<?php
if( $oForm->_curPage == )
{
    
$oForm->linkSelectFields$filename$fields );
}
?>

  eelko 20 August 09 / 09:55  
Ik krijg op de _curPage en getCurrentPage() altijd 1 terug.
dus dan kan ik de paging niet testen :-/


Maar als ik die test wel zou kunnen doen dan krijg ik niet het js-script
met de funktie

// load the first item of the dynamic select fields
attachmerk( new Array( 'II'));

dus als je van pagina 2 terug gaat naar 1 dan is veld 'yyy' leeg

  eelko 20 August 09 / 10:15  
ik heb zelf even gekeken en heb het zo

if((!$_POST) || ($_POST['FormHandler_page'] == 0)){
$form->linkSelectFields("loader_merken_model.php", "merk", "model");
}

geprobeerd op te lossen maar dan doet de linkSelectFields het niet meer bij het terug gaan naar de eerste pagina.

  Johan Wiegel (Admin) 20 August 09 / 10:33  
en met getPage() ??

  eelko 20 August 09 / 10:43  
met een work around werkt hij.

op de eerste pagina kijk ik of mijn 2de seledt gevuld is en dan roep ik

<script type="text/javascript">
// load the first item of the dynamic select fields
attachmerk( new Array( '
<? print $_POST['model']; ?>
'));
</script>

aan en dan doet hij het (even ruw opgezet) want normaal zal hij deze niet aanroepen op een of andere manier.

dus dat werkt

getPage werkt wel per block alleen ik moet ook buiten de class dingen aanroepen dus het moet wel via een _POST werken.

  Top


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