我需要设计一个JSF(或JSP)页面,其中文本框根据关键字段动态变化 (水果,甜点,饼干) 。 例如,在商店里他们有3种产品水果(a,b,c),饼干(d,e),Sweet s(f,g,h,I,j)如果选择
选择反对:水果
|名称|价格|
| A | 5 |
| B | 6 |
| c | 12 |
它应显示其中的3个项目,我需要获取/输入它的价格,我想存储它,可能Sweet意味着4个文本框。
答案 0 :(得分:1)
使用字段名称和价格创建DO(数据对象)Fruit 创建数据访问对象以从数据库中获取DO 创建服务对象以从数据访问对象获取DO的值 创建托管bean以从服务对象获取DO的值。将此DO对象的列表作为List保存在managedbean中。 使用JSP绑定此列表(您可以使用h:dataTable)
以上步骤将显示水果列表。 如果一切正常,您可以继续实施编辑逻辑。
答案 1 :(得分:0)
您需要在选择/更改选择框时调用javascript函数。 在选择框下方创建一个空行的表,您要在其中显示字段名称和价格。
该javascript函数将首先删除表的所有行,然后根据所选的水果字段创建新行。每行都有名称和价格。要创建动态行,请参阅here。