用于定义可离线模型图的方法和系统的制作方法_2

文档序号:9925315阅读:来源:国知局
视图定义。 在创建视图定义时,控制逻辑206也可在视图定义在答复中被发送给移动装置之前基于页 面定义、为了与页面定义合并而选择的部件等选择性地W逻辑方式插入URI。控制逻辑206 在一些另外的处理之后向移动装置104发送答复,该答复包含联系人视图定义。所述另外的 处理可包括将档案添加到该答复。档案可包含一个或多个另外的预先存在的视图定义或由 控制逻辑206创建的视图定义。
[0033] W下提供包括插入的URI的在答复中发送给移动装置104的示例性联系人列表视 图定义的相关部分。
[0034] 联系人列表视图定义 <|?筑餐6 titte=wc0ntaets,',vie间评':'//c'ont 巧 C柄> <lht> <ent。action=4*xontacts?_d:rl.state=zxyl《source=abc,, targetljri=^'View.r/contacts/l:01#(letaiF^ fiddUn="modd:/e〇Htacts/l(H/f!ame,, 巧 d(iNaineUn="model:/contacts#name,, entityUr;="modd:/c(>iitacts/l〇r, coHectioiiUris="model:/contacts,, >L&bron Jam6s<店打 try>
[003己] <e 打化 y aeti〇B=Wc 好打 taetsfctri.state-zxyl&souf ce=def, t 泣 rgetUn="view:/eon 化別 s/102#de 化W,, fieldllri="併 〇d純/e 妊 nt 薄 cts/l〇2 細苟说 e,, ileldNameUn="model:/contacl:s#nameM entinUri="^model:/contacts/102^^ e 別 Iec 村任 nlM&=Wm〇dd:/co 打 tacts,, >Mike Adams</entrv> V </list> 、page>
[0036] 除了包含联系人视图定义之外,由控制逻辑206发送的答复还可包括档案,该档案 包含联系人动态客户端视图化CV)。如W下将会更充分所述,DCV包括可执行指令或语句(例 如,EL语句),所述可执行指令或语句当在移动装置上执行时使移动装置能够在移动装置离 线或缺少与CRM的数据通信的同时创建并且显示动态视图。在移动装置处于离线模式的同 时,DCV能够使移动装置能够:将在本地存储的部件(诸如,联系人、账户、机会等)排序(例 如,按字母顺序)并且显示;捜索在本地存储的部件并且显示其结果;等等。W下提供示出的 针对联系人视图请求的答复的档案中所包括的示例性联系人DCV的相关部分。
[0037] 联系人DCV <pageList viewU ri=^Hi:ew://eo:iitacts#list'** > <panelList> <query value=,,#{bi打dings.query},,> <query> <action aetion="#《bmdm装琴,gxeeu化Queryjnvoke至,,/兵 <卿巧> <a約 et> <acti好n actioii=:"#{bmdi打gs'resetQuery.invoke}',/> </reset>
[003引 </commands> <sections> <iterator value="#{bindings.iterator.rangeSet}** var="entity"> <entry> <eomma 打 ds> <prim抹。'> <aeti娜哥 eti0n=,,#{enti 岐对 ews[,啡抑;//co 打tects 辟 d 色細 </pnmary> </commands>
[0039] <itews> <outputText value-^#{entit5^.fields|VTm:/7contacts/nanie^|,\alue}*7> </items> </eiitry> </iterator> </sccti〇ns> </panelList> <bindings> 《it6ra^iBmdingid="iterator,, value====**#{ModeLc〇nections[^riii://e0ntacts*].entities}"> <suiiCn 化 na> <sortCi1 化ria at化jtmte="erm://eonta的s/name" ascerul化g=,,化ue" ignoreCase=,,化 ue,V> </sortCrit:e^a> </itera 化 rBi 打社 iiig> CqueryBmdmg M=" qiie巧,,itera化r="轉bhidi打gsdterator},,> <qi!eryCriteria> <queryCritena attribute二"mTi:/7c〇Htarts/name"/> </queryCriteria> </queFyBmcHng> <actionBinding id=^^executeQuery^* binding=^^#{bin(Jings.qwery}^* action=*^execMte**\> <act!〇nBinding id=**resetQuerv'* binding=*^#{bindings,qiierv}^' action=*Veset^^\> </bindings> </pageList>
[0040] 至少在最初,档案的内容不被呈现W用于显示。相反地,如W下将会更充分所述, 它们能够被存储在移动装置上的存储器中。虽然DCV能够被识别为视图定义,但DCV不被呈 现和显示在移动装置上。相反地,在移动装置处于离线状态的同时,能够执行DCVW产生用 于随后的呈现和显示的视图。
[0041] 图4显示在移动装置104从CRM接收到示出的答复之后由移动装置104显示的示例 性联系人列表视图402。视图中显示的许多部件是可操作的。例如,"Labron James"部件能 够被用户激活(例如,"点击")W请求提供Labron James的联系人细节的对应视图。为了说 明,响应于激活,移动装置104产生对Labron James细节视图的请求并且将该请求发送给 CRM。控制逻辑206接收到运个请求,并且基于该请求中的信息选择联系人页面定义。控制逻 猜206选择由联系人页面定义直接或间接识别的部件(例如,与联系人关联的张户名)。选择 的部件被与联系人页面定义合并,添加URI,并且该结果在一些另外的处理之后在答复中被 发送给移动装置104。W下提供由移动装置104接收的用于Labron James的示例性联系人视 图定义的相关部分。
[0042] Labron James联系人视图定义
[0043] 《page tMe="C〇ntaet,,sub村tte="心巧br〇n Ja併es,, <form> <enti-y labe!="Name,, fkl(lljri=*^^odd:/eon 化 cts/lOl/name^, fieldNameUii=Wmodd:/contact:s#name" entityUri=^^rnodel:/contacts/l〇r^ >Labroii James</eiitry> <entry label一hAcawnt" action=<^ontact;?_ctrhstaU;二zxy2&souixe二abc" targetUri=="Sie>v:/accounts/201#detair- 巧 el 过 Uri=Wnio 过 d:/c 符打 tacts/101/aceouiit]Name,3 fiddNameUri="modei;/con1:acts#account>jame,, sourcel]n="model:/accoums/201/name,- entityUrf=s(化 Od 站:/a 挑紐打 ts/201,, colledionlJn="modd:/afcounts,,> Acme Bike Corp.</entry> * ? </form>
[0044] </page>
[0045] 继续参照图I和2,图5显示在移动装置104从CRM接收该答复并且呈现该答复之后 由移动装置104显示的Labron James联系人视图502的例子。视图502表示W表单格式显示 的细节联系人部件。视图502具有由移动装置104显示的其它视图(诸如,图4中示出的视图 402)的外观和感觉。例如,视图402和502都包括"后退"按钮,该"后退"按钮能够被用于向后 导航至前一视图。如果视图502的后退按钮被激活,则移动装置104将会产
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1