的在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
属性,看看是否有任何影响。
class属性didnt有任何问题。在设置来自backing bean的值之后,javascript将该值设置为null时出现了一些问题。 谢谢!!! –