wForm Stellt Formular Funktionen zur Verfügung Funktionen addElement Fügt dem Formular ein Eingabefeld bzw. Element hinzu
auf required Beispiel: Beispiel 1: Hinzufügen eines Elementes zu einem Formular Quelltext <?php $formular = new wForm (); $formular -> addElement ( 'input' , 'name' , 'Name*' , array( 'attributes' => array( 'class' => 'L' ),
wForm ::modifyOption Ändert ein Auswahlfeld Funktionsaufruf Beispiel: Ändert einen Wert eines Auswahlfeldes innerhalb eines
wForm ::deleteOption Löscht ein Auswahlfeld Funktionsaufruf String deleteOption(Array option) Parameter value Wert Beispiel:
wForm ::addOption Fügt ein Auswahlfeld hinzu Funktionsaufruf String addOption(String value, String text, Boolean selected,
getFormData (); $decorators = $this -> getVar ( 'contentType' ) == 'text/html' ? 'asHtmlTable' : '' ; $mailData [ 'wFormData' ] = $this -> getMailDataStr ( false , array( 'showOnlyElements' => 'true' , 'decorators' => $decorators )); // ...
wForm ::fireEventServer Führt innerhalb eines Formulares ein Server-Ereignis aus Funktionsaufruf Boolean
wForm ::deleteElement Löscht ein Element aus dem Formular Funktionsaufruf Boolean deleteElement(String name) Parameter name
wForm ::addEventServer Fügt dem Formular ein Server-Ereignis hinzu Funktionsaufruf Boolean addEventServer(String eventName,
Eingabefelder dynamisch einfügen Veröffentlichungsdatum: 09. März 2023 Änderungsdatum: 22. März 2023 wForm addOption Formulareditor dynamisch Eingabefelder input select addElement Sie können im Formulareditor über das Feld
einen Authentifizierungsschlüssel Boolean setAuthToken(Object token, String consumerKey, String consumerSecret) wForm Stellt Formular Funktionen zur Verfügung addElement (7) Fügt dem Formular ein Eingabefeld bzw. Element hinzu Boolean
]; // ENDE Formular 1: Nach dem Absenden auszuführendes Skript (serverEventOnSubmit) if( wRequest :: getParameter ( "wFormAction" ) == "reset" ){ $this -> reset (); // Werte der gewünschten Formularfelder // ANFANG $sessionFormValues = wSession ::
auszuführendes Skript" ... $validation = true ; if( $mailData [ 'email' ] != $mailData [ 'emailconfirm' ]){ $_SESSION [ "wFormData" ][ $this -> id ][ "elements" ][ "emailconfirm" ][ "isInvalid" ] = true ; $_SESSION [ "wFormData" ][ $this -> id ][
dem Speichern oder statt des Löschens einer Datei zu erstellen. 012.005.028.000 24.10.2017 Die PHP-Framework Funktion wForm::getMailDataStr unterstützt nun die Option projectCSS, um die im Projekt abliegende
an die Elemente übergeben wurden Formular Beispiel: Gestaltetes Beispielformular Quelltext <?php //$formular = new wForm(); $formular = new wForm (array( 'decorators' => array( 'form' => ' ' ))); $formular -> addElement ( 'input' ,
Elementen Umfangreiches Bestellformular Beispiel: Umfangreiches Bestellformular Quelltext <?php $formular = new wForm (); $formular -> addElement ( 'radio' , 'salutation' , 'Anrede*' , array( 'attributes' => array( 'class' =>
das Eingabefeld eingetragen wurden. Ist das nicht der Fall, müssen diese über $this->elements['x']->addOptions (wForm::addOption) ergänzt werden. */ $tmp [] = 'Auswahl 1' ; $tmp [] = 'Auswahl 3' ; for( $i = 0 ; $i < count ( $tmp ); $i
); $mailData [ 'message' ] = 'Bitte machen Sie mir nähere Angaben zu den Terminen: 10.02.2023 15.03.2023' ; $mailData [ 'wFormData' ] = 'Title: [!--title--] Name: [!--name--] E-Mail: [!--email--] dates: [!--dates--] Mitteilung: [!--message--]
nun fälschlicherweise hinzugefügte Dateiendungen ignoriert. 016.003.142.000 21.03.2022 Neue PHP-Framework Funktion wForm::addAttribute verfügbar, um weitere Attribute dem Formularelement hinzuzufügen. 016.003.138.000 16.03.2022 Bei
wCache wCaptcha wCart wCategories wDB wDOM wDate wDiff wDirectoryData wDocument wDocumentData wEnv wEvent wFacebook wForm wGeoData wGroupData wGroups wImage wLanguages wLinkchecker wList wMailer wMessagecenter wNavigation wNet wNewsletter
mit Validierung Kontaktformular Beispiel: Minimales Beispielformular mit Validierung Quelltext <?php $formular = new wForm (array( 'decorators' => array( 'form' => ' ' ))); $formular -> resetIfHasBeenCalledWithStatus (); $formular
übergeben wurden Formular Beispiel: Individuell gestaltetes Beispielformular Quelltext <?php $formular = new wForm (); $formular -> resetIfHasBeenCalledWithStatus (); $formular -> addElement ( 'input' , 'name' , 'Name*' , array(
Void checkFormToken(String formToken = '') Parameter formToken Zu prüfender Token. Falls leer, wird der Parameter wFormToken geprüft. Beispiel: Prüft einen Form-Token Quelltext <?php require_once( $_SERVER [ "DOCUMENT_ROOT" ].
Formularobjekt Funktionsaufruf wForm getLastForm() Parameter Diese Funktion benötigt keine Parameter. So können z.B. über normale Dateilisten Elemente
zu einer bestimmten Sprachversion Array getDataLanguageFile() getLastForm Liefert das zuletzt erstellte Formularobjekt wForm getLastForm() getPath Ermittelt den Pfad der aktuellen Datei String getPath() getPathCSS Ermittelt den Pfad der
( $mailData["country"] ): Beispiel: Auszug aus "Nach dem Absenden auszuführendes Skript" if( wRequest :: getParameter ( "wFormAction" ) == "reset" ){ $this -> reset (); wResponse :: redirect ( $this -> url ); } $this -> setFormData ( wRequest ::
der Benutzer mitgegeben werden, z.B.: ?user=mustermann print ' Benutzer '.$userNameCur.' bearbeiten '; $formular = new wForm(); $formular->setVar('urlForm', $_SERVER['PHP_SELF']); $formular->setVar('userName', $userNameCur);
if($this->getVar("redirectSuccess") == ""){ $redirectURL = wURL::setParameter($this->url, 'wFormStatus', ''); wOutput::loadWithoutCache($redirectURL); wResponse::redirect($redirectURL); } else{
Links Weblics.de: Formular Onlinedokumentation - Struktureditor PHP-Framework Klasse - wMailer PHP-Framework Klasse - wForm Sicherheit erhöhen: Download
schreiben ... //Mail-Daten zusätzlich in eine Datei schreiben //... if( $this -> saveInCSV && method_exists ( 'wForm' , 'writeDataToCSV' )){ $csvData = $mailData ; unset( $csvData [ 'wFormData' ]); unset( $csvData [ 'contentType' ]); $this
){ $redirectURL = wMyShop :: getShopData ( 'payment_path' ); } else{ wMyShop :: clearCustomerData (); unset( $_SESSION [ 'wFormData' ]); //wMyShop::clearCart(); $redirectURL = wMyShop :: getShopData ( 'thanks_path' ); } ...... Schritt 2: Ergänzen der Tags
( jQuery ( this ), { 'clientside' : currForm . attr ( 'action' ). indexOf ( '/weblication/grid5/tmpHTTP/wForm-' ) == - 1 , 'async' : false }); }); if( currForm . attr ( 'data-hasinputsinvalid' ) == '1' ) createOrder = false ; return
beim Einfügen von Mastertemplates verfügbar. 006.002.010.001 29.07.2011 Neue Framework-Funktion wForm::readForm($path) verfügbar, um Formulare nachträglich anzupassen bzw. zu erweitern. 006.002.008.000 29.07.2011
wird zu /de/kontakt/csv/de-kontakt-kurse-[kursId].csv; */ if( $this -> saveInCSV && method_exists ( 'wForm' , 'writeDataToCSV' )){ $csvData = $mailData ; unset( $csvData [ 'wFormData' ]); unset( $csvData [ 'contentType' ]); /*
/dev/dokumentationen/framework/klassen/wFacebook.php /dev/dokumentationen/framework/klassen/wForm.php /dev/dokumentationen/framework/klassen/wGeoData.php /dev/dokumentationen/framework/klassen/wGroupData.php