要怎麼利用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