在JSF不显示在谷歌浏览器

问题描述:

<h:selectOneMenu class="medium" id="state" value="#{locationDataBean.stateSelected}" required="true" requiredMessage="Select State"> 
    <f:selectItem itemLabel="Select State" itemValue="-1"/> 
    <f:selectItems value="#{systemResultViewUtil.stateList}"/> 
    <a4j:ajax event="change" listener="#{locationServiceBean.retrieveStateDetails()}" render="district,taluka,centerNameList1,stateMsg"/> 
</h:selectOneMenu> 
<h:message for="state" style="color: red" id="stateMsg"/> 

这是我一直在使用JSF标签和value="#{locationDataBean.stateSelected}“已经包含了从后面豆的vlaue任何价值,但我仍然不明白一个。值选择在Chrome的页面上。它显示了页面上的空白记录。在网页上获得的价值,甚至当我检查的元素,它显示了以下HTML脚本的<h:selectOneMenu用于>在JSF不显示在谷歌浏览器

<option value="55" selected="selected">466-Assam </option> 后来也值为在页面上未显示。

你有没有尝试任何其他浏览器?

尝试值变化监听在H:selectOneMenu用于元素本身就像

<h:selectOneMenu class="medium" id="state" value="#{locationDataBean.stateSelected}" required="true" requiredMessage="Select State" valueChangeListener="#{locationServiceBean.retrieveStateDetails}"> 
<f:selectItem itemLabel="Select State" itemValue="-1"/> 
<f:selectItems value="#{systemResultViewUtil.stateList}"/> 

如果选择框HTML看起来正确但你不能看到它呈现的页面上,也许你的CSS类medium被定义为隐藏它?尝试取出class属性,看看是否有任何影响。

+0

class属性didnt有任何问题。在设置来自backing bean的值之后,javascript将该值设置为null时出现了一些问题。 谢谢!!! –