Показать сообщение отдельно
Старый 29.12.2006, 07:47     # 4
iogun
Junior Member
 
Регистрация: 11.07.2004
Сообщения: 92

iogun Путь к славе только начался
Все разобрался. Вот рещение. Может кому пригодится?

Цитата:
// Создаем шаблоны для заголовка и для формы

$renderer->setFormTemplate("<form{attributes}>\n<table width=\"450\" border=\"0\" cellpadding=\"3\" cellspacing=\"2\" bgcolor=\"#c5cff2\">\n{content}\n</table>\n</form>");
$renderer->setHeaderTemplate("\t<tr>\n\t\t<td style=\"white-space:nowrap;background:#5959c8;color:#ffc;\" align=\"left\" colspan=\"2\"><b>{header}</b></td>\n\t</tr>");

// Создаем шаблоны для группы и для элементов
$renderer->setGroupTemplate('<table><tr>{content}</tr></table>', 'id');
$renderer->setGroupElementTemplate('<td>{element}<br /><span style="font-size:10px;"><!-- BEGIN required --><span style="color: #f00">* </span><!-- END required --><span style="color:#996;">{label}</span></span></td>', 'id');

$form->addElement('header', '', 'Анкета-резюме кандидата');

// Создаем текстовые элементы и…

$id['firstname'] = &HTML_QuickForm::createElement('text', 'firstname', 'Фамилия', array('size' => 30));
$id['lastname'] = &HTML_QuickForm::createElement('text', 'lastname', 'Имя', array('size' => 30));
$id['patronimic'] = &HTML_QuickForm::createElement('text', 'patronimic', 'Отчество', array('size' => 30));
// … группируем их
$form->addGroup($id, 'id', 'ФИО:', '');

// Устанавливаем требования на элементы
$form->addGroupRule('id', array(
'firstname' => array(
array('Name is required', 'required', null, 'client'),
array('Name is letters only', 'lettersonly', null, 'client')
),
'lastname' => array(
array('Name is required', 'required', null, 'client'),
array('Name is letters only', 'lettersonly', null, 'client')
),
'patronimic' => array(
array('Name is required', 'required', null, 'client'),
array('Name is letters only', 'lettersonly', null, 'client')
)
));

Последний раз редактировалось iogun; 29.12.2006 в 07:50.
iogun вне форума