<?php
 
 
require "../class.pAjax.php";
 
 
 
function formTest() {
 
    return func_get_args();
 
}
 
 
 
$AJAX = new pAjax;
 
$AJAX->disableDomainProtection();
 
$AJAX->enableExportProtection();
 
$AJAX->export("formTest");
 
$AJAX->handleRequest();
 
 
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
 
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 
    <head>
 
        <title>Form Attachment Test</title>
 
        <?php $AJAX->showJavaScript(".."); ?>
 
        <script type="text/javascript">
 
            function FormTest() {
 
                pAjax.call(this);
 
                pAjax.setDebugMode(true);
 
            }
 
 
 
            var _p = FormTest.prototype = new pAjax;
 
 
            _p.execAction = function () {
 
                var oRequest = this.prepare("formTest", pAjaxRequest.POST);
 
 
                // Attach a form via its ID or its NAME. 
 
                // Also, its OBJECT is supported.
 
                oRequest.setFormParam("f1");
 
 
                oRequest.execute(pAjaxRequest.SYNC); // Synchronized Mode Test
 
            }
 
            
 
            _p.onChange = function () {
 
                alert("Ready State: " + this.getReadyState());
 
            }
 
            
 
            _p.onError = function () {
 
                var e = this.getError();
 
                
 
                if (typeof e == "string") {
 
                    alert(e);
 
                } else {
 
                    for (var item in e) {
 
                        alert(item + " = " + e[item]);
 
                    }
 
                }
 
            }
 
 
            _p.onLoad = function () {
 
                var data = this.getResponse();
 
                
 
                for (var item in data) {
 
                    if (typeof data[item] != "object") {
 
                        alert('Content of data[' + item + '] = ' + data[item]);
 
                    } else {
 
                        for (var innerItem in data[item]) {
 
                            alert('Content of data[' + item + '][' + innerItem + '] = ' + data[item][innerItem]);
 
                        }
 
                    }
 
                }
 
            }
 
        </script>
 
    </head>
 
    
 
    <body>
 
        <form name="f1">
 
            <label for="text1">Full Name:</label><br />
 
            <input type="text" name="text1" value="Guilherme Blanco" /><br />
 
            
 
            <label for="pwd1">Password</label><br />
 
            <input type="password" name="pwd1" value="MyPassword" /><br />
 
            
 
            <label for="chk1">Remember me?</label><br />
 
            <input type="checkbox" name="chk1" value="y" /><br />
 
            
 
            <label for="rad1">Login at:</label><br />
 
            <input type="radio" name="rad1" value="admin" checked="true" /> Admin CP<br />
 
            <input type="radio" name="rad1" value="moderator" /> Moderator CP<br />
 
            <input type="radio" name="rad1" value="personal" /> Personal CP<br />
 
            
 
            <label for="sel1">Select Mirror:</label><br />
 
            <select name="sel1">
 
                <option value="BRA">Brazil</option>
 
                <option value="ENG">England</option>
 
                <option value="CAN">Canada</option>
 
                <option value="USA">United States</option>
 
            </select><br />
 
 
            <label for="sel2">Select Functionalities:</label><br />
 
            <select name="sel2" multiple="true" size="3">
 
                <option value="permissions">Permissions Management</option>
 
                <option value="groups">Groups Management</option>
 
                <option value="users">Users Management</option>
 
                <option value="categories">Categories Management</option>
 
                <option value="articles">Articles Management</option>
 
                <option value="comments">Comments Management</option>
 
                <option value="forums">Forums Management</option>
 
                <option value="subscriptions">Subscriptions Management</option>
 
                <option value="polls">Polls Management</option>
 
                <option value="stats">Statistics Management</option>
 
            </select><br />
 
 
            <br />
 
            <input type="button" name="send" value="Test!" onclick="(new FormTest()).execAction();" />
 
        </form>
 
    </body>
 
</html>
 
 
 |