XPage
1. XPage にアプリケーションレイアウトのカスタムコントロールを貼り付け 2. その上にフォームやビューのカスタムコントロールを貼り付け
レイアウト:構成 91
XPage
カスタムコントロール アプリケーションレイアウト
カスタムコントロール フォーム
/
ビュー92
XPage
カスタム コントロール
STEP 9.1
「アプリケーションレイアウト」を使用した「カスタムコントロール」
の作成
1.
画面左の枠「アプリケーション」の「アンケート」をダブルクリック2.
「カスタムコントロール」をダブルクリック3.
「新規カスタムコントロール」をクリック4.
「名前」で「ccLayout
」を入力レイアウト:新規カスタムコントロール 93
1.
画面右の枠「コントロール」を選択2.
拡張ライブラリをクリックして展開3.
「アプリケーションレイアウト」を「設計」にドラッグ&ドロップレイアウト:アプリケーションレイアウトの貼り付け 94
1.
ダイアログ「アプリケーションレイアウト用パラメータの設定」で下記を設定2.
「OK
」をクリックレイアウト:パラメータの設定 95
項目 設定値
構成
OneUI
アプリケーション構成バナー
[
チェックあり]
タイトルバー[
チェックあり]
プレースバー[
チェックあり]
フッター[
チェックあり]
リーガル[
チェックあり]
アプリケーションのテーマ
OneUI V2.1
1.
タブ「アプリケーションレイアウト」を選択2.
コンテンツ領域の「中央の列」をチェックレイアウト:コンテンツ領域の設定 96
1.
タブ「バナー」を選択2.
ロゴの「イメージ」で「xpagesday_logo_banner.png
」を選択レイアウト:バナーの設定 97
1.
タブ「バナー>
アプリケーションリンク」を選択2.
ボタン「項目の追加」をクリック、メニューから「ページリンク ノード」を選択3.
画面右のプロパティ「label
」で「ホーム」を入力4.
画面右のプロパティ「page
」で「xpViewAll
」を選択レイアウト:バナーの設定(アプリケーションリンク) 98
1.
タブ「タイトルバー」を選択2.
「タイトルテキスト」の右の◇マークをクリックし、「値の計算
…
」を選択3.
以下のJavaScript
を入力 (DB
タイトルを表示)@DbTitle()
レイアウト:タイトルバーの設定 99
検索機能を利用するためには、事前に全文索引の作成が必要です。1.
タブ「タイトルバー>
検索」を選択2.
「検索コントロール(オプションドロップダウン、編集ボックス、検索アイコン)を表示」をチェック
3.
「ページ名」で「xpViewAll
」を設定レイアウト:検索の設定 100
1.
タブ「プレースバー」を選択2.
ボタン「項目の追加」をクリック、メニューから「ページリンクノード」を選択3.
画面右のプロパティで下記を設定レイアウト:プレースバーの設定 101
プロパティ 設定値
image /actn089.gif
labal
アンケート入力page /xpFormTopic.xsp
新規フォームボタン1.
タブ「フッター」を選択2.
「リンク」の「コンテナノード>
基本ノード」を選択3.
画面右のプロパティ「href
」「ラベル」を設定 今回は時間の関係からデフォルトのまま使用します。
余裕がある方は設定してみてください。
レイアウト:フッターの設定 102
1.
タブ「リーガル」を選択2.
リーガルの「イメージ」で「xpagesday_logo_legal.png
」を選択3.
「テキスト」で「Copyright c XPagesDay All Rights Reserved.
」を入力
レイアウト:リーガルの設定 103
1.
画面右の枠「コントロール」を選択2.
拡張ライブラリをクリックして展開3.
「ナビゲータ」を「設計」にドラッグ&ドロップレイアウト:ナビゲータの貼り付け 104
1.
タブ「ナビゲーション項目」を選択 コントロール「ナビゲータ」にあります。
2.
ボタン「項目の追加」から「ページリンクノード」を追加3.
画面右のプロパティで下記を設定レイアウト:ナビゲータの設定 105
プロパティ 設定値
image /actn120.gif
labal
すべてpage /xpViewAll.xsp
カスタムコントロール「ccLayout
」を保存して閉じます。レイアウト:カスタムコントロールの保存 106
107
STEP 9.2
「アプリケーションレイアウト」を使用した「 XPage 」の作成
XPage
カスタム コントロール
1.
画面左の枠「アプリケーション」の「アンケート」をダブルクリック2.
「XPage
」をダブルクリック3.
「xpViewAll
」をダブルクリックレイアウト:すべてのアンケートビュー用 XPage の修正 108
1.
既に貼り付けてあるカスタムコントロール「ccViewAll
」を削除
アウトラインから選択して右クリック、「削除」を選択2.
枠「コントロール」の「カスタムコントロール」をクリックして展開3.
「ccLayout
」を「設計」にドラッグ&ドロップレイアウト:すべてのアンケートビュー用 XPage の設定(1) 109
XPage
カスタムコントロール アプリケーションレイアウト
カスタムコントロール フォーム/ビュー
↓ この部分
1.
前頁で貼り付けた「ccLayout
」の中央の列「●」にカスタムコントロール「
ccViewAll
」をドラッグ&ドロップレイアウト:すべてのアンケートビュー用 XPage の設定(2) 110
XPage
カスタムコントロール アプリケーションレイアウト
カスタムコントロール フォーム/ビュー
↓ この部分
1.
画面左の枠「アプリケーション」の「アンケート」をダブルクリック2.
「XPage
」をダブルクリック3.
「xpFormTopic
」をダブルクリックレイアウト:フォーム用 XPage の修正 111
1.
既に貼り付けてあるカスタムコントロール「ccFormTopic
」を削除
アウトラインから選択して右クリック、「削除」を選択2.
枠「コントロール」の「カスタムコントロール」をクリックして展開3.
「ccLayout
」を「設計」にドラッグ&ドロップレイアウト:フォーム用 XPage の設定(1) 112
XPage
カスタムコントロール アプリケーションレイアウト
カスタムコントロール フォーム/ビュー
↓ この部分
1.
前頁で貼り付けた「ccLayout
」の中央の列「●」にカスタムコントロール「
ccFormTopic
」をドラッグ&ドロップレイアウト:フォーム用 XPage の設定(2) 113
XPage
カスタムコントロール アプリケーションレイアウト
カスタムコントロール フォーム/ビュー
↓ この部分
XPage
「xpViewAll
」をプレビューで開き、一通りの動きを確認する
バナー、アイコン
アプリケーション名
リンク、ボタンレイアウト:プレビューで確認 114
バナー
検索
リンク リーガル
新規作成ボタン リンク
バナー
ビュー/フォーム画面 ビュー
切り替え
115
STEP 10
オプション:デザインの調整
116
STEP 10.1
フォームのデザインの調整
1.
対象のコントロールを選択2.
対象のコントロールを選択して、枠「プロパティ」のタブ「スタイル」で設定
フォント
背景
余白
本来はCSS
で設定する方が望ましいので、慣れてきたらCSS
へ切り替えましょう。デザイン:スタイル 117
1.
対象のコントロールを選択2.
枠「プロパティ」の[
最上段のタブ]
の「幅」 「単位」で設定
ピクセル
パーセント
自動デザイン:コントロールの幅 118
1.
対象のコントロールを選択2.
枠「プロパティ」のタブ「表のセル」のオプションで設定
セルの横位置
セルの縦位置デザイン:表のセルの位置 119
例)セルの中のラベル「質問1:」を上付きにした場合
下図を参考にフォームのデザインを自由に変更してみましょう。デザイン:演習問題(1) 120
幅100ピクセル
高さ 70ピクセル 幅 100パーセント セルの幅 50ピクセル
セルの縦位置「上」
直接テキストを入力 表の幅 100パーセント
121
STEP 10.2
ビューのデザインの調整
1.
対象の「ビューの列」を選択2.
枠「プロパティ」のタブ「データ」の表示タイプで「日付/
時刻」を設定
表示形式:日付と時刻
日付スタイル:デフォルト
時刻スタイル:デフォルトデザイン:列の設定(表示タイプ:日付 / 時刻) 122
注意:
列のプロパティを操作していると、「ビューの列のヘッダー」のラ ベルが勝手に変更される場合があります。
変更された場合、手動で直して保存してください。
1.
対象の「ビューの列」を選択2.
枠「プロパティ」のタブ「データ」の表示タイプで「数値」を設定
表示形式:小数点
整数のみ:チェックデザイン:列の設定(表示タイプ:数値(整数のみ)) 123
下図を参考にビューのデザインを自由に変更してみましょう。デザイン:演習問題(2) 124
表示タイプ:日付/時刻
ビューパネル 幅 100パーセント
表示タイプ:数値(整数のみ)
125
STEP 11
オプション:ビューの追加
今までの作業を参考に以下の2つのビューを追加してみましょう。 回答1
回答2
オプション:演習問題(3-1) 126
設計要素 名前 データソース
(タイプ)
データソース
(名称)
貼り付ける
カスタムコントロール カスタム
コントロール
ccViewAns1 Domino ビュー 回答1 - q1 -
XPage xpViewAns1 - - ccLayout
ccViewAns1
設計要素 名前 データソース
(タイプ)
データソース
(名称)
貼り付ける
カスタムコントロール カスタム
コントロール
ccViewAns2 Domino ビュー 回答2 - q2 -
XPage xpViewAns2 - - ccLayout
ccViewAns2
今までの作業を参考にナビゲータへ2つのビューのリンクを追加してみましょう。1.
カスタムコントロール「ccLayout
」を開く2.
コントロール「ナビゲータ」を選択3.
枠「プロパティ」のタブ「ナビゲーション項目」を選択4.
ボタン「項目の追加」から下記の項目を追加オプション:演習問題(3-2) 127
種類 image label page
ページリンクノード /actn120.gif 回答1 /xpViewAns1 ページリンクノード /actn120.gif 回答2 /xpViewAns2
XPage
「xpViewAll
」をプレビューで開き、一通りの動きを確認する
アイコン
ナビゲータ
ビューオプション:プレビューで確認 128
ビュー 切り替え
129
STEP 12
オプション:テーマの変更
1.
画面左の枠「アプリケーション」の「アン ケート」をダブルクリック2.
「アプリケーション構成」をダブルクリック3.
「Xsp
プロパティ」をダブルクリック4.
タブ「一般」をクリック5.
「テーマのデフォルト」の「アプリケーショ ンのテーマ」で「OunUI V3.0.2
」を選択6.
メニューバーから「ファイル>
保存」をクリック
7.
メニューバーから「ファイル>
閉じる」を クリックテーマの変更 130
テーマの変更:プレビューで確認 131
OneUI V2.1
OneUI V2
OneUI V3.0.2
132
補足資料
設計要素の構成および設定
設計要素の構成( Step 8 まで) 133
【
XPage
】xpFormTopic
【カスタムコントロール】