$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);