2012-01-18 2 views
0

Мне нужно создать страницу JSF (или JSP), где текстовое поле динамически изменяться, основываясь на ключевых полей(фрукты, сладкое, печенье). Например, в магазине они имеют 3 плоды продукта (а, б, в), печенье (D, E), сладкий S (F, G, H, I, J), если выберитекак создать динамическое текстовое поле на основе данных DB

Выбор здавать: Фрукты

| Наименование | Цена |

| A | 5 |

| B | 6 |

| c | 12 |

Он должен показать 3 элемента в нем, и мне нужно получить/ввести цену за него, и я хочу сохранить его, вероятно, Sweet означает 4 текстовое поле.

ответ

0

Вам нужно вызвать функцию javascript при выборе/изменении поля выбора. Создайте таблицу с пустыми строками под полем выбора, где вы хотите показать название поля и цену.

Эта функция javascript сначала удалит все строки таблицы, а затем создаст новые строки на основе поля, например, выбранного фрукта. Каждая строка будет иметь имя и цену. Для создания динамических строк см. here.

1

Создать DO (объект данных) Фрукты с именем поля и цена Создание объекта доступа к данным для выборки DO из базы данных Создание объекта службы, чтобы получить значение DO от доступа к данным объекта Создать управляемый компонент, чтобы получить значение DO из служебного объекта. Сохраните список этого объекта DO в управляемой среде в виде списка. Привязать этот список с помощью JSP (можно использовать h: dataTable)

На вышеуказанных шагах вы увидите список фруктов. Если все это хорошо работает, вы можете продолжить реализацию логики редактирования.

Смежные вопросы