<s:link view="/siteadmin/SiteList.xhtml"
value="Delete"
id="siteDelete"
propagation="end"
action="#{siteHome.remove}" οnclick="JavaScript:if(confirm('Are your sure to delete it?')){return true;}else{return false;}">
<f:param name="siteId"
value="#{_site.id}"/>
</s:link>
上面是在页面SiteList.xhtml中的一个delete的链接,也就是上一篇中要点击的那个delete的链接。它点击完成后是删除成功了,但是页面没有及时的看到效果即这条记录还存在在页面中。
其实这里的view="/siteadmin/SiteList.xhtml"是起到了作用,它是跳到了SiteList.xhtml这个页面,就是没有刷新而已。解决的办法:
在对应的SiteList.page.xml中写入:
<navigation from-action="#{siteHome.remove}">
<redirect view-id="/siteadmin/SiteList.xhtml">
</redirect>
</navigation>
这样就可以解决及时刷新的问题了。