在richfaces中操作删除时会有删除的提示,在实现过程中,我们可以采用两种方法,如下:
1、采用传统的jsf方法
<h:form>
<h:panelGroup id="body">
<h:commandLink id="Delete"
actionListener="#{downloadAction.downloadAction}"
οnclick="if (!confirm('请您确认是否要删除?')) return false">
<h:outputText value="删除" />
</h:commandLink>
</h:panelGroup>
</h:form>
该方法借助的是js的方法
2、自己定义要弹出的窗口的样式。
<a4j:commandLink ajaxSingle="true" id="deleteForJdbcLink"
oncomplete="#{rich:component('jdbcDeletePanel')}.show()"
style="margin-left:5;margin-right:5;">
<h:graphicImage value="/images/icons/database_delete.png"
style="border:0" />
<f:setPropertyActionListener value="#{jdbcDataSource}"
target="#{DBdataSourceBean.selectedDataSource}" />
</a4j:commandLink>
<rich:toolTip for="deleteForJdbcLink">删除数据源</rich:toolTip>
<a4j:keepAlive beanName="DBdataSourceBean" />
注意在列表中要指定删除的时选中的要删除的对象
<a4j:commandLink ajaxSingle="true" id="deleteForJdbcLink"
oncomplete="#{rich:component('jdbcDeletePanel')}.show()"
style="margin-left:5;margin-right:5;">
<h:graphicImage value="/images/icons/database_delete.png"
style="border:0" />
<f:setPropertyActionListener value="#{jdbcDataSource}"
target="#{DBdataSourceBean.selectedDataSource}" />
</a4j:commandLink>
<rich:toolTip for="deleteForJdbcLink">删除数据源</rich:toolTip>
<a4j:keepAlive beanName="DBdataSourceBean" />