Example #1
0
 $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);
 // Language Dropdown
 $aListItems = array(array('value' => 'female', 'name' => 'Female', 'image' => '16x16/gender-female.png'), array('value' => 'male', 'name' => 'Male', 'image' => '16x16/gender.png'), array('value' => 'x', 'name' => 'X', 'image' => '16x16/question.png'));
 $oList4 = new Builder_Helper_List();
 $oList4->ImportListItems($aListItems);
 $oElement7 = new Builder_Helper_Element('gender', Builder_Form_Element::TYPE_LIST);