Login Retreive lost passwordRegister
Search

Forum Index / NL Forum / $form->getCurrentPage()

[ This topic is unsolved! ]

  bart 06 September 09 / 12:09  
Goedendag,

Ik maak al anderhalf jaar gebruik van de FormHandler en ben er ontzettend blij mee. Alleen naar mijn inziens werkt de getCurrentPage() functie niet goed (zelfde als GetPage() ) Ik werk met FormHandler FH3 v1.2.9

Hier heb ik een test neergezet. Het is een gestripte versie van mijn volledige formulier.

Het formulier bestaat uit 2 pagina's, op beide pagina's laat ik bovenin zien op welke pagina de bezoeker zich bevindt. De eerste pagina heeft de variable GetCurrentPage () de waarde 0 (in de definitieve versie tel ik hierbij 1 op). Bij de volgende pagina (pag 2) krijgt de variable GetCurrentPage () waarde 1, dit werkt allemaal naar behoren. Als de bezoeker geen of verkeerde waarde invoert bij de tekst velden en doorklikt naar de volgende pagina met de knop "bereken" dan worden er foutmeldingen getoond. Ook dat klopt, maar op dat moment heeft de variable GetCurrentPage () de waarde 1 gekregen terwijl de bezoeker zich nog op de eerste pagina bevind (moet dus waarde 0 zijn).


Heb ik het verkeerd of is het een bug?
Alvast bedankt voor de moeite,

mvg Bart van Diepen

Hierbij ook de source code:
<H1>Berekening & opdracht</H1>

<?php

// include the class
require("temp/FH3/class.FormHandler.php");
define('FH_FHTML_DIR''/FH3/FHTML/');

// create a new FormHandler object
$form =& new FormHandler();
$form->enableAjaxValidatortrue );


//****************************
// RADIO ARRAYS
//****************************
$dubbelzijdig = array(
  
"enkelzijdig" => "enkelzijdig",
  
"dubbelzijdig" => "dubbelzijdig"
);


//all pages
echo "<b>Stap ".($form->getCurrentPage())." van 6 <br>";//show page navigation info for all pages
echo "<br>";


//****************************
// ORDER PAGE
//****************************
$form->borderStart('Document specificatie''opdracht_spec''opdracht_spec');
$form->addHTML("<tr><td width='120px'></td><td width='10px'></td><td width='200px'></td></tr>");
$form->textField"Aantal exemplaren""aantal_exemp"FH_DIGIT24"class='text' ");
$form->textField"Aantal afdrukken""aantal_afd"FH_DIGIT24"class='text'");
$form->textField"Waarvan kleur""kleur_pag"FH_DIGIT24"class='text'");
$form->RadioButton"Dubbel / enkelzijdig""dubbelzijdig"$dubbelzijdigFH_NOT_EMPTY"class='text'");
$form->borderStop();



$form->addLine("");
$form->submitButton("Bereken""bereken""class='button'"); 

//****************************
// CALCULATE PAGE
//****************************
$form->newPage();

$form->backButton("Terug""terug""class='text'");
$form->submitButton("Bevestig""bevestig""class='button'");



// flush the form
$form->flush();

?>

  Johan Wiegel (Admin) 06 September 09 / 12:37  
Bart,

getPage en getCurrentpage zijn niet het zelfde.

Ik heb laatst de manual aangepast naar aanleiding van een casus die we zelf hadden.

Naar aanleiding daavan hebben we er ook een nieuwe functie bij gemaakt, getLastSubmittedPage.

Wellicht dat allen dan wat duidelijker wordt.( de functies zijn nog steeds in beta, aangezien we er zelf ook nog niet uit zijn, dit stamt allemaal nog uit de tijd van voor de overname, en we hebben er helaas nog steeds niet genoeg tijd voor om alles door te spitten. )

  Top


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