要怎麼利用Domino Notes R9 建立一個XPAGE的應用程式
先建立一個應用程式
然後進入設定
應用程式配置 - Xsp 內容 - 將『使用包含字首的XPage行動佈景主題 m_』打勾
新增的XPage的檔名要用m_開頭
新增一個『單一頁面應用程式』
給他一個名稱:xpageMobileApp
在這個單一頁面應用程式裡面新增一個應用程式頁面
給他一個
名稱(id):homePage
pageName:homePage
再給這個應用程式頁面一個頁面標題
然後給這個頁面標題一個名稱:homePageHeading
再給這個頁面標題一個label
label: Home
這個單一頁面應用程式必須要有一個起始的頁面
我們以第一個應用程式頁面(homePage)當作起始頁面
selectPageName:homePage
(如果我們在前面的應用程式頁面沒有設定pageName的值,這邊就選不到了)
看看程式寫到現在的結果
增加一個圓角清單及圓角清單項目
圓角清單 名稱:djxmRoundRectList1(直接用預設值)
圓角清單項目
名稱:djxmLineItem1(用預設值)
標籤:All Document (這個是要顯示的標籤內容)
會長成這樣
其中All Document 就是圓角清單項目的標籤
再來圓角清單項目都做好了,那要連結到什麼地方去呢
這時候就必須使用 moveTo的屬性了
我們先暫時把moveTo指向某一個pageName
現在先設定為viewPage(這個應用程式頁面還沒建立,先暫時用一下,等會會建立viewPage這個應用程式頁面)
現在All Document 這個圓角清單項目出現可以連結的符號了,只是現在viewPage還不存在,即便點了也不會移到viewPage這個應用程式頁面(因為還沒建立)
resetContent 屬性
因為我們並不希望每次開啟這個頁面就要清空內容,所以在homePage的resetContent這個屬性,就把他設定為false
建立第二個應用程式頁面 viewPage
id : viewPage
pageName : viewPage
另外兩個屬性也把它設為true
preload : true
resetContent : true
viewPage的頁面標題
頁面標題的id : viewPageHeading (就用這個應用程式頁面的pageName+Heading)
頁面標題的label : All Docs (會顯示出來的樣子)
在頁面標題上面,我們也可以做一個回上一頁,這個就是back欄位的功用了
back : Back (這個是回上一頁會顯示的文字)
那回上一頁是要回到那邊去呢?就是homePage這一頁了。
所以在moveTo 選取homePage(這邊會顯示這個單一應用程式頁面裡面的所有應用程式頁面的pageName)
接下來這個viewPage的應用程式頁面的內容呢?
這時在頁面標題的後面加上一個資料視圖
資料視圖在那邊呢?
在延伸程式庫裡面的資料視圖
選取資料來源
選擇視圖裡面的xpAllDocument
(這個視圖是在另外設計用來給這個xPage使用的)
這個資料視圖要用那個應用程式頁面的顯示呢
選擇pageName : #documentPage
(這個應用程式頁面還沒建立,#documentPage是暫時的名稱)
那這個資料視圖要顯示出來的欄位要指定那個欄位呢
在格式 - summaryColumn - columnName
在這裡我們設定為表單裡面的欄位 docSubject
再來設定這個資料視圖的內容
設定為以唯讀方式開啟文件 (openDocAsReadonly : true)
顯示的行列數為10行(rows : 10)
現在看看我們的程式變成什麼樣子了
有Back按鈕
也顯示出文章標題了
如果文件數目太多了,超出前面設定的數值10列,多出來的就不會顯示
這可不太好,要怎麼解決這個問題呢?把行列數設大一點?或許可以,但應該不是好方法,最好設定如:每一頁有10篇,然後有很多頁,這樣的做法似乎比較接近大家的使用習慣。
分頁器
選擇『核心控制項』的『分頁器』
把分頁器拉到pagerTop 裡面
分頁器有很多種樣式,就隨便選預設的範例1吧
分頁器的內容
語言(lang)選台灣,在分頁器裡面會顯示繁體中文,但是在Web Page上還是顯示英文
pageCount 每頁選10篇
ww
END
沒有留言:
張貼留言