关于动态生成HtmlPanelGrid的问题
KingCobra
2010-01-12
我在一个列表页LandEvaluationList.jsp上有个CommandLink 点击查看详细信息。代码 <f:param name="projectNo" value="#{landEvaluationForm.projectNo}"/> <h:commandLink> 详细信息页面landEvaluationShow.jsp ,包含一个动态生成的htmlPanelGrid <h:panelGrid binding="#{landFormAction.totalPanelGrid}"></h:panelGrid> 导航定义为: <navigation-rule> <navigation-case> <from-action>#{landFormAction.showProject}</from-action> <from-outcome>success</form-outcome> <to-view-id>/jsp/landEvaluationShow.jsp</to-view-id> <navigation-case> </navigation-rule> 两个managed-bean的定义范围都是request。 现在的问题是第一次点击“查看”连接,显示正常,之后再点击总是显示第一次"查看“的结果,debug跟踪,后台bean的方法执行了,totalPanelGrid也被更新了,但是在页面却没变化,请教大虾们,这什么问题?? 先谢谢了! |
|
terryzhou
2010-01-13
landFormAction里的其他变量如果值改了,第二次打开"查看"的页面可以正常更新么?
|
|
KingCobra
2010-01-14
也不更新!但发现如果页面出错 出现: your session has been terminated! 之后可以看到正确的查看结果,可我这里bean的范围是request,不是session。
|
|
terryzhou
2010-01-14
把两个BEAN分开对应两个页面
|
|
KingCobra
2010-01-15
能详细说一下吗 现在2个Bean就是对应2个页面。
|
|
terryzhou
2010-01-16
你贴的代码是两个BEAN,但有主页面里有没用到子页面BEAN的某个变量
最好能把两个页面和BEAN的都帖上来 |