我遇到<h:commandButton>
和<a4j:commandButton>
的问题,如果我删除了<rich:pickList>
,但是<rich:pickList>
的行为会很好
这是一个已知的问题吗?如果是这样,有解决方法吗?
这就是代码的样子
<rich:modalPanel id="editAlbumPanel" width="580" height="255">
<f:facet name="header">
<h:panelGroup>
<h:outputText value="Edit Album #{mainBean.album.title}" styleClass="modal_header_txt" />
</h:panelGroup>
</f:facet>
<f:facet name="controls">
<h:panelGroup>
<a4j:commandButton id="closeEditAlbum" image="images/close.png"
onclick="Richfaces.hideModalPanel('editAlbumPanel');" />
</h:panelGroup>
</f:facet>
<h:form id="editAlbumForm">
<h:panelGrid columns="2">
<h:outputText value="Genres" styleClass="descript"/>
<rich:pickList value="#{mainBean.selectedGenres}" copyControlLabel="Add"
fastMoveControlsVisible="false">
<f:selectItems value="#{mainBean.genreSelect}"/>
</rich:pickList>
<h:outputText value="Explicit Lyrics: " styleClass="descript"/>
<h:selectBooleanCheckbox styleClass="spacer" value="#{mainBean.album.explicitLyrics}"/>
</h:panelGrid>
<div align="right">
<a4j:commandButton value="Apply Changes" action="#{mainBean.editAlbumA}"
oncomplete="Richfaces.hideModalPanel('editAlbumPanel');"/>
<h:commandButton value="Cancel" styleClass="spacer" onclick="Richfaces.hideModalPanel('editAlbumPanel');"/>
</div>
</h:form>
</rich:modalPanel>
当且仅当选择列表的右侧为空时,才会调用操作方法,即用户选择无选项
答案 0 :(得分:0)
我找到了解决方案,结果我在选择项
中传入了一个int而不是String