打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
终止长期对话
一:UI命令组件
<s:link view="   " propagation="end" value="Cancel" />
二:page.xml中
<page view-id="   ">
   <navigation>
      <rule if-outcome="cancel">
         <end-conversation/>
         <redirect view-id="   "/>
      </rule>
   </navigation>
</page>

Seam UI的命令组件与这个导航规则相匹配
<s:link action="cancel" value="Cancel" />
用UI命令组件代替<s:link>需要将immediate属性设置为true,以防止此表单被处理
<h:commandLink action="cancel" value="Cancel" immediate="true" />

三:终止对话只是将长期对话降为临时对话,并没有将对话销毁,只有当视图显示之后,临时对话才结束。因此,对话中出现的任何值在紧随降级之后的Render Response阶段中仍然保持可用。如果想在下一次渲染之前终止对话,可以在end对话指令中设置beforeRedirect标签,然后在发生降级之后发出一个重定向:
<page view-id="   " >
   <navigation>
      <rule if-outcome="cancel">
          <end-conversation before-conversation="true"/>
          <redirection view-id="   " />
       </rule>
    </navigation>
 </page>

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
vue中怎么动态生成form表单
VC知识库:如何使IE在打开新窗口时,网页始终在本窗口中打开(也就是不另开新窗口)?
SAP云平台上的Fiori Launchpad tile数据是如何从后台取出来的
文档-: 【JSF心得】JAVA的对象传递是引用传递
合并观察者数据源
出国旅游情景对话:住宿篇 第20期:取消预约
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服