Example #1
0
 public static function getInstance()
 {
     if (self::$instance) {
         return self::$instance;
     }
     self::$instance = new EpiForm();
     return self::$instance;
 }
Example #2
0
<?php

include '../php/EpiForm.php';
if (count($_POST) > 0) {
    $val = new EpiFormServer();
    if ($val->getResult() > 0) {
        header('Location: ' . $_SERVER['PHP_SELF'] . '?__epi__=' . $val->getEncodedString($_POST));
        die;
    } else {
        header('Location: ' . $_SERVER['PHP_SELF'] . '?success=1');
        die;
    }
}
$form = new EpiForm('f');
//$form->debug(true);
$form->addField('i')->addType('maxChars', 5)->addEvent('keyup')->addMessage('Cannot be more then 5 chars');
//$form->addField('i')->addType('maxChars', 5)->addMessage('Cannot be more then 5 chars');
$form->setFailFunction('function(aDef){ YAHOO.util.Dom.setStyle(aDef.el+"-div", "background-color", "red"); YAHOO.util.Dom.get(aDef.el+"-msg").innerHTML=aDef.msg; }');
$form->setPassFunction('function(aDef){ YAHOO.util.Dom.setStyle(aDef.el+"-div", "background-color", ""); YAHOO.util.Dom.get(aDef.el+"-msg").innerHTML=""; }');
?>
<html>
  <head>
    <title>Yui</title>
    <!-- css --> 
    <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.5.1/build/logger/assets/skins/sam/logger.css"> 
    <!-- js --> 
    <script type="text/javascript" src="http://yui.yahooapis.com/2.5.1/build/yahoo/yahoo-debug.js"></script> 
    <script type="text/javascript" src="http://yui.yahooapis.com/2.5.1/build/dom/dom-debug.js"></script> 
    <script type="text/javascript" src="http://yui.yahooapis.com/2.5.1/build/event/event-debug.js"></script> 
    <script type="text/javascript" src="http://yui.yahooapis.com/2.5.1/build/element/element-beta-debug.js"></script> 
    <script type="text/javascript" src="http://yui.yahooapis.com/2.5.1/build/json/json-debug.js"></script>