Autor |
Formularwerte über Bedingungen
prüfen |
Freespacer
Registriert: 03.10.2006
Beiträge:
205
Wohnort: Essen
|
Formularwerte über Bedingungen prüfen
Geschrieben: 03.02.2007 15:15
Betrifft: class.formular.table.php und opnformular.js
Zur Zeit werden die Formularfelder dagegen geprüft, ob das Feld leer ist oder sonstigen Werten entspricht.
Da ich mich mit den Empfängergruppen der PM beschäftige, ist mir bei der Programmierung aufgefallen, dass diese Art von Formularprüfung nach Konditionen (AND,OR,XOR) noch gar nicht existiert.
z.B.:
AND: Feld 1 und Feld 2 sind ausgefüllt.
OR: Feld 1 oder Feld 2 sind ausgefüllt.
XOR: Entweder Feld 1 oder Feld 2 sind ausgefüllt.
Wie kann man das derzeitig in class.formular.table.php implementieren oder muss man die Klasse und opnformular.js auseinanderrupfen?
Gruß
Sebastian
|
|
stefan Beiträge:
2435
Wohnort: Münster
|
Formularwerte über Bedingungen
prüfen
Geschrieben: 03.02.2007 15:47
schwere frage beides wird nicht einfach werden. würde aber inhaltlich zur opnformular.js gehen.
dort dann wie jetzt per $opnConfig['opnOption']['formcheck'] die entsprechenden bedingungen setzen
|
|
Freespacer
Registriert: 03.10.2006
Beiträge:
205
Wohnort: Essen
|
Formularwerte über Bedingungen prüfen
Geschrieben: 05.02.2007 20:50
schwere frage beides wird nicht einfach werden. würde aber inhaltlich zur opnformular.js gehen.
dort dann wie jetzt per $opnConfig['opnOption']['formcheck'] die entsprechenden bedingungen setzen
Bitte nicht so umständlich. Es sollte besser zusammen mit der Klasse class.formular.table.php funktionieren. z.B. $form->formcondition('feld1','feld2','and'); oder ähnliches. Dieser baut eben die JS-Form-Abfrage ein. (Kann auch x-beliebige Felder per Konditionen gegenprüfen).
Ich habe dazu schon eine Idee, jedoch muss ich evtl. die Klasse und die JavaScript-Datei opnformular.js etwas ergänzen und ausbauen. Sie sollte jedoch mit der jetzigen opnformular.js kompatibel sein, um keine größeren Umbaumaßnahmen der Module zu verursachen.
Gruß
Sebastian
|
|
stefan Beiträge:
2435
Wohnort: Münster
|
Formularwerte über Bedingungen prüfen
Geschrieben: 06.02.2007 05:21
nun ja
hier würde sich auch an bieten
/**
* Add a fieldcheck for the JS validator
*
* @param $name
* @param $checktype
* @param $message
* @param $regex
* @param $length
*/
function AddCheckField ($name, $checktype, $message, $regex = '', $length = 0) {
$this->_checkfields[] = array ($name, $checktype, $message, $regex, $length);
}
Erst nachlesen, dann nachdenken, dann nachfragen...
http://www.catb.org/~esr/faqs/smart-questions.html
openPHPnuke Developer
|
|
|
sortieren nach
|