jsf中 怎样通过 ajax 显示selectItems中的选项

lsklu 发布于 2013/09/07 16:25
阅读 755
收藏 0
JSF

请帮忙看看,选择后selectItems后,不在下面显示我选的item. (我用的是glassfish3, jsf 2.0)

<h:panelGroup id="pgroup1">
             <h:panelGrid id="pgrid1" columns="2" border="1" cellpadding="10" cellspacing="1">

                <h:outputLabel value="select a item" />
                <h:selectOneMenu id="smenu1">
                    <f:selectItems id="sitems" value="#{testBean.items}"></f:selectItems>
                </h:selectOneMenu>  
       
                <h:outputLabel value="test selected item" />
                <h:outputText id="show_item" value="#{testBean.selectedItem}" >
                    <f:ajax excute="sitems" rendered="show_item" />
                </h:outputText>
            
            </h:panelGrid>
            </h:panelGroup>

加载中
0
ForEleven
ForEleven
两种方法,1是直接通过jquery,不走后台。2是通过f:ajax 走一次后台,然后重新渲染一下 show_item。
你的f:ajax放错位置了,应该放在h:selectOneMenu里面,excute="this" , 加个event="change"
应该是change吧,很久没用了,记不清了哈
lsklu
lsklu
太感谢了,我试试。
返回顶部
顶部