View入門

2024-03-07 18:36 更新

參看下圖,一個空白的視圖配置文件共有四個節(jié)點: 這是其XML:

<?xml version="1.0" encoding="UTF-8"?>
<ViewConfig>
  <Arguments/>
  <Context/>
  <Model/>
  <View/>
</ViewConfig>

Arguments

用來定義參數,可在View的其他地方來引用這個參數,在特定情況下可以簡化配置,如提取公用信息配置在arguments中。另外arguments的值也允許從外部傳入. 這種參數可在當前的View配置文件中通過EL表達式引用。引用方法:通過${argument.foo}的形式引用

Context

對應為DoradoContext的VIEW范圍的上下文對象,它在View的整個生命周期中無論在Browser還是在Server端,我們都可以很方便的訪問和存儲其中的數據。 代碼編寫方式與map類似,使用時我們可以在網頁中通過js將一個字符串存入Context,之后我們再發(fā)送一個ajax請求,服務器端就可以根據其key值取到剛才存入的字符串。 同時我們也可以在這次ajax請求的服務器端java代碼中將一個字符串存入Context,然后在這次ajax請求結束后,我們可以在Browser端對應這次ajax請求的回調函數或對應執(zhí)行成功的事件中通過java端設定的key獲取到返回的值。 基本使用方法: Server端通過context.getAttribute(DoradoContext.VIEW, "foo")讀取。Client端通過view.get("context").get("foo")或者view.get("context.foo")讀取。

Model

Model是View的私有模型對象,View可以在此處定義自己私有的模型對象供當前頁面使用,或通過這個私有的模型對象覆蓋models中的某個全局的模型對象,并進行個性化設定。關于模型對象的概念后面會有專門的文檔進行說明。

View

View節(jié)點我們最經常使用的一個節(jié)點了,dorado中的控件都是添加到這個節(jié)點下的。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號