ICEfaces Note(4)

简介: ICEfaces Note(4)  配置导航规则 按Navigation Model的解释,导航是一套规则,用于在点击按钮或超链接时,显示所选择的下一个页面。导航规则在应用程序配置源文件中进行定义。

ICEfaces Note(4)

 配置导航规则
按Navigation Model的解释,导航是一套规则,用于在点击按钮或超链接时,显示所选择的下一个页面。导航规则在应用程序配置源文件中进行定义。
每一个导航规则都规定了怎样从一个页面进入其它的页面集。
当导航规则选定后,从当前页要访问到哪一个下一页,取决于当组件被点击或者逻辑结果返回时调用的行为方法(action method)。
结果(outcome)可以是开发者选择的任何东东,下面列出了通常返回的一些结果:
-----------------------------------------------------------------------------------------------------------------------------------
Outcome                              Means
success                               Everything worked. Go on to the next page.
failure                                   Something is wrong. Go on to an error page.
logon                                    The user needs to log on first. Go on to the logon  page.
on results                             The search did not find anything. Go to the search page again.
-----------------------------------------------------------------------------------------------------------------------------------
下面是匹配用户名和密码的例子:

navigation-rule>
    
from-view-id>/logon.jspfrom-view-id>
    
navigation-case>
        
from-action>#{LogonForm.logon}from-action>
        
from-outcome>successfrom-outcome>
        
to-view-id>/storefront.jspto-view-id>
    
navigation-case>
    
navigation-case>
        
from-action>#{LogonForm.logon}from-action>
        
from-outcome>failurefrom-outcome>
        
to-view-id>/logon.jspto-view-id>
    
navigation-case>
navigation-rule>

 

导航规则定义了logon.jsp可能导航的页面。每一个navigation-case元素定义了logon.jsp的一种导航可能。第一个navigation-case元素说明如果LogonForm.logon返回的结果为success,则访问storefront.jsp;第二个navigation-case元素说明如果LogonForm.logon返回为failure,则返回logon.jsp。
下面再看另一个例子:

navigation-rule>
    
from-view-id>/catalog.jspfrom-view-id>
    
navigation-case>
        
from-outcome>successfrom-outcome>
        
to-view-id>/bookcashier.jspto-view-id>
    
navigation-case>
    
navigation-case>
        
from-outcome>out of stockfrom-outcome>
        
from-action>#{catalog.buy}from-action>
        
to-view-id>/outofstock.jspto-view-id>
    
navigation-case>
    
navigation-case>
        
from-outcome>errorfrom-outcome>
        
to-view-id>/error.jspto-view-id>
    
navigation-case>
navigation-rule>


每一个导航规则元素和经可选的from-view-id元素定义的组件树识别符相一致。
导航规则由可选的from-outcome元素和from-action元素来定义。from-outcome元素定义了一个逻辑结果,from-action元素定义了表达式绑定的一个方法来引用返回一个字符串的行为方法,这个字符串是逻辑结果。
navigation-case元素以下面的情况来检查结果和表达式绑定方法:
1)指定from-outcome和from-action两者的值。
2)只指定from-outcome的值。这个值必须匹配经UI命令组件的action属性或UI命令组件引用的方法返回的结果。
3)只指定from-action的值。这个值必须匹配经组件标签指定的action表达式。

目录
相关文章
PAT (Advanced Level) Practice:1~3题
​ ✨欢迎您的订阅✨ PAT乙级专栏(更新完毕): 👉🏻【Basic Level】👈🏻 PAT甲级专栏(更新ing): 👉🏻【Advanced Level】👈🏻 ​
PAT (Advanced Level) Practice:1~3题
PAT (Advanced Level) Practice - 1014 Waiting in Line(30 分)
PAT (Advanced Level) Practice - 1014 Waiting in Line(30 分)
119 0
|
测试技术
Note tool
Sent: Monday, March 23, 2015 2:56 PM https://dewdfgwd:2030/sap/bc/ui5_ui5/sap/znotetool/index.html?sap-client=001&sap-ui-language=EN&sap-ui-appcache=false 把Opportunity,(或者lead,Appointment,task)ID输入,点submit,就能看到下面挂着的note全部的technical information了 后台只能连AG3哈,这个是拿来做单元测试的。 GM6/001 tcode SE80:
Note tool
header note truncation issue - designed behavior
header note truncation issue - designed behavior
105 0
header note truncation issue - designed behavior
Cannot find source code based button in SE24 - modification assistant
Cannot find source code based button in SE24 - modification assistant
156 0
Error saving your changes: Description control characters are not allowed
在修改 GitHub 上的仓库描述时出现此提示信息:Error saving your changes: Description control characters are not allowed 开始以为是 Fork 来的没有修改权限,但之前没有遇到这样的情况,提示信息说的也不是这个意思。
2373 0
|
前端开发 开发工具 git
|
安全 Java C++
Note
开发分布式应用distributed;强类型机制 异常处理exception except 垃圾的自动收集java对通过网络下载的类具有安全防范机制通过网络下载的类有一个安全防范机制;classLoader;分配不同的名字空间以防替代本地的同名类,字节代码检查,并提供安全管理机制SecurityMa...
1063 0
下一篇
无影云桌面