Witam,
czy może ktoś mi wyjaśnić jak zrobić walidację formy plugina nowego dokumentu. W 'plugin.php' jest sekcja:
if(isset($_POST['document'])) { /* short example of errors handling };
i tutaj można zatrzymać dalsze wykonywanie skryptu, jednak jak sprawić aby obowiązkowe pola nie wypełnione podświetliły się na czerwono ?
W dniu 2013-09-10 06:31, Piotr Polok pisze:
Witam,
czy może ktoś mi wyjaśnić jak zrobić walidację formy plugina nowego dokumentu. W 'plugin.php' jest sekcja:
if(isset($_POST['document'])) { /* short example of errors handling };
i tutaj można zatrzymać dalsze wykonywanie skryptu, jednak jak sprawić aby obowiązkowe pola nie wypełnione podświetliły się na czerwono ?
Mi tak działa...
if(isset($_POST['document'])) {
if(!$document['notes']) $error['notes'] = 'Error';
$SMARTY->assign('document', $document); $SMARTY->assign('error', $error);
}
W dniu 10 września 2013 10:23 użytkownik Waldemar Dymkiewicz waldemar.dymkiewicz@easy-com.pl napisał:
czy może ktoś mi wyjaśnić jak zrobić walidację formy plugina nowego dokumentu. W 'plugin.php' jest sekcja:
if(isset($_POST['document'])) { aby obowiązkowe pola nie wypełnione podświetliły się na czerwono ?
if(!$document['notes']) $error['notes'] = 'Error';
$SMARTY->assign('document', $document); $SMARTY->assign('error', $error);
}
Najprościej - zerknąć sobie np w customeredit*php i okolice - można sobie pogrzebać tak aby wymagane było np jedno z pół NIP/REGON/PESEL a jeśli jest jakieś podane to - musi być poprawne itp itd. tam są odwołania do funkcji sprawdzających poprawność (sumy kontrolne), nie wiem jaki to ma być dokument ale - może się przydać.
W dniu 2013-09-10 10:31, Krzysztof Drewicz napisał(a):
W dniu 10 września 2013 10:23 użytkownik Waldemar Dymkiewicz waldemar.dymkiewicz@easy-com.pl napisał:
czy może ktoś mi wyjaśnić jak zrobić walidację formy plugina nowego dokumentu. W 'plugin.php' jest sekcja:
if(isset($_POST['document'])) { aby obowiązkowe pola nie wypełnione podświetliły się na czerwono ?
if(!$document['notes']) $error['notes'] = 'Error';
$SMARTY->assign('document', $document); $SMARTY->assign('error', $error);
}
Najprościej - zerknąć sobie np w customeredit*php i okolice - można sobie pogrzebać tak aby wymagane było np jedno z pół NIP/REGON/PESEL a jeśli jest jakieś podane to - musi być poprawne itp itd. tam są odwołania do funkcji sprawdzających poprawność (sumy kontrolne), nie wiem jaki to ma być dokument ale - może się przydać.
Tym sposobem można zatrzymać skrypt do dalszego wykonywania i tą część akurat rozumiem, nie rozumiem jakim mechanizmem po zatrzymaniu skryptu podświetla się wymagane pole na kolor czerwony tak jak to jest zrobione w 'customereditbox.html':
<INPUT TYPE="TEXT" SIZE="50" NAME="customerdata[lastname]". VALUE="{$customerinfo.lastname|escape}" {tip text="Enter first/lastname of customer" trigger="lastname" bold=1}>
chyba chodzi o 'trigger' ale jak on jest używany, nie umiem dojrzeć mechanizmu działania ...
uczestnicy (4)
-
Krzysztof Drewicz
-
Piotr Polok
-
Piotr Polok
-
Waldemar Dymkiewicz