Exemplo n.º 1
0
<?php 
require_once '../lib/Builder.php';
try {
    $aListItems = array(array('value' => 'Mr'), array('value' => 'Mrs'), array('value' => 'Ms'), array('value' => 'Mz'), array('value' => 'Dr', 'name' => 'Doctor'), array('value' => 'Prof', 'name' => 'Professor'));
    $oList = new Builder_Helper_List();
    $oList->ImportListItems($aListItems);
    $oElement1 = new Builder_Helper_Element('salutation', Builder_Form_Element::TYPE_LIST);
    $oElement1->SetRenderMode(Builder_Form_Element::RENDER_MODE_SELECT)->SetList($oList)->SetDescription('Please your salutation')->SetValidation(new Builder_Helper_Validation(array('required' => true)));
    $oRow1 = new Builder_Helper_Row('Title');
    $oRow1->AddElement($oElement1);
    $oElement2 = new Builder_Helper_Element('first_name');
    $oElement2->SetHint('Put your first name here')->SetDescription('Please enter a name between 4 and 25 characters long')->SetValidation(new Builder_Helper_Validation(array('required' => true, 'length' => array('min' => 4, 'max' => 25))));
    $oRow2 = new Builder_Helper_Row('First Name');
    $oRow2->AddElement($oElement2);
    $oElement3 = new Builder_Helper_Element('last_name');
    $oElement3->SetTooltip('Please enter a name between 4 and 25 characters long')->SetValidation(new Builder_Helper_Validation(array('required' => true, 'length' => array('min' => 4, 'max' => 25))));
    $oRow3 = new Builder_Helper_Row('Last Name');
    $oRow3->AddElement($oElement3);
    // Description
    $oElement4 = new Builder_Helper_Element('description', Builder_Form_Element::TYPE_RICH_TEXT);
    $oElement4->SetMode('advanced')->SetRows(8)->SetCols(45);
    $oRow4 = new Builder_Helper_Row('Description');
    $oRow4->AddElement($oElement4);
    // Address
    $oElement5 = new Builder_Helper_Element('address');
    $oElement5->SetHint('Physical Address')->SetSize(30);
    // Postal Code
    $oElement6 = new Builder_Helper_Element('postal_code');
    $oElement6->SetHint('Postal Code')->SetTooltip('Format: XXXX-XX-XXX')->SetValidation(new Builder_Helper_Validation(array('required' => true, 'length' => array('min' => 11, 'max' => 11))));
    $oRow5 = new Builder_Helper_Row('Address');
    $oRow5->SetImage('16x16/home.png')->AddElement($oElement5)->AddElement($oElement6);