在我开始提出我的问题之前,这是我不幸的局限性:
- 我使用的是 JSF 1.2,而不是 2;所以没有复合组件。
- 我正在使用 JSP 而不是 facelets 进行渲染;所以这些复合组件也没有。
- 我不允许使用任何第 3 方标签库(richFaces、iceFaces 等)
这些限制是一成不变的。
现在转到我的问题。目前,我们有一个subview
处理创建地址的 JSP。有很多与此相关的 javascript,以及一个支持 bean。此页面从不直接使用。相反,它使用<jsp:include />
.
但是,我希望能够更改几个属性。例如,是否需要县,我们目前是否在进行地址清理等。为了做到这一点,使用自定义组件是有意义的(我认为?)。但是,我不确定执行此操作的最佳方法。
如果可以的话,我会简单地将这个 JSP 变成一个复合组件并完成它。但是,基于我的限制,这并不是一个真正的选择。
我有哪些选择?如果不是因为涉及的 javascript 数量,这不会那么困难。我知道我的解释含糊不清;但是,我更多的是寻求指导而不是直接答案。我搜索了诸如使用 javascript 的自定义 JSF 1.x 组件等内容。但是,我没有找到很多好的文章。
提前致谢。