<?php
 
include 'config.php';
 
include '../../A/autoload.php';
 
#include_once 'A/DataContainer.php';
 
#include_once 'A/Html/Form.php';
 
 
echo '<html>
 
<body>
 
<br/>Object usage:';
 
$model = array('username'=>'foo');
 
$form = new A_Html_Form();
 
$form->setModel($model);
 
$form->setWrapper('A_Html_Div', array('class'=>'fieldclass', 'style'=>'border:1px solid red;'));
 
$form->text(array('name'=>'blogPost[title]', 'val:regex'=>'\w{1,255}'));
 
$form->text(array('name'=>'blogPost[body]', 'val:regex'=>'\w{1,65535}'));
 
$form->submit('submit', 'login');
 
echo $form->render();
 
exit;
 
 
echo '<br/>Object usage:';
 
$model = array('username'=>'foo');
 
$form = new A_Html_Form();
 
$form->setModel($model);
 
$form->setWrapper('A_Html_Div', array('class'=>'fieldclass', 'style'=>'border:1px solid red;'));
 
$form->text('username', 'Enter Username:');
 
$form->password('passwd', 'Enter Password:');
 
$form->submit('submit', 'login');
 
echo $form->render();
 
 
$form->reset();
 
$model = new A_Collection();
 
$model->set('username', 'bar');
 
$form->setModel($model);
 
echo '<br/>Fluent usage:';
 
echo $form->text(array('name'=>'username', 'label'=>'Enter Username:'))
 
        ->password('passwd', 'Enter Password:')
 
        ->submit('submit', 'login')
 
        ->render();
 
 
echo '<br/>Static usage';
 
echo A_Html_Form::render(array('action'=>'foo', 'class'=>'bar'), 
 
'Form inputs go here'
 
    );
 
 
echo '<br/>Fieldset usage:';
 
$fields1 = new A_Html_Form();
 
$fields1->text('username', 'Enter Username:');
 
$fields1->password('passwd', 'Enter Password:');
 
$fields2 = new A_Html_Form();
 
$fields2->text('email', 'Enter Email:');
 
$fields2->password('phone', 'Enter Phone:');
 
$form = new A_Html_Form();
 
$form->fieldset('set1', $fields1->partial());
 
$form->fieldset('set2', $fields2->partial());
 
$form->submit('submit', 'login');
 
echo $form->render();
 
 
echo '
 
</body>
 
</html>';
 
 |