Zend Framework: Form: Как мне создать чрезвычайно пользовательский элемент (ы) - PullRequest
0 голосов
/ 19 июня 2011

Начну с того, что я знаком с Zend Form, его параметрами / декораторами и т. Д., Я ищу некоторые рекомендации о том, как лучше всего выполнить этот тип формы, также система использует jQuery и jQuery-UI, так чтоМы также можем их использовать, я должен также упомянуть, что мне не требуется совет модели, то есть, как сохранить информацию, мне нужна помощь с рендерингом этого типа формы, я подозреваю, что мне нужно будет использовать помощники вида и cusom.элементы формы?

Проблема:

В моем приложении есть страница, которая связывает «товары» с «покупателем».«продукты» имеют цену по умолчанию, но это может быть переопределено для каждого клиента, это необходимо учитывать, я должен иметь возможность выбрать из списка стандартных продуктов, которые приобрел клиент, переопределить его цену по умолчанию, а такжедобавить любое количество пользовательских продуктов на лету, как таковых:

Форма:

Заказчик: Джон Доу

Продукты (X выбран для связи с клиентом):

[] Blah Product / Service [$ 32.00]

[X] Foo Service [$ 23.45]

Дополнительные продукты / услуги (входные данные):

Наименование продукта: [Входные данные] Стоимость ($): [входные данные] Описание: [Входные данные]

Добавить услугу: [Кнопка] <-- Возможно "обновить форму, чтобы добавить новый набор (указанных выше) входных данных" </p>

Сохранить запись клиента: [Кнопка]

Спасибо за помощь, ребята, Джей

1 Ответ

1 голос
/ 19 июня 2011

Мне не кажется, что эта форма будет настолько нестандартной, как вы думаете.

Хитрость в динамическом добавлении товаров на лету. С этой целью см. Отличный пост Джереми Кендалла на эту тему:

Динамическое добавление элементов в Zend_Form

...