- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- ビュー へ行く。
- 1 (2013-02-24 (日) 22:25:06)
- 2 (2013-02-24 (日) 22:29:52)
- 3 (2013-03-13 (水) 17:03:06)
- 4 (2013-03-14 (木) 14:16:22)
- 5 (2013-03-14 (木) 14:28:21)
- 6 (2013-03-14 (木) 14:32:57)
- 7 (2013-03-14 (木) 14:47:42)
- 8 (2013-03-14 (木) 15:48:25)
- 9 (2013-03-20 (水) 22:35:26)
- 10 (2013-03-25 (月) 06:34:42)
- 11 (2013-03-25 (月) 06:38:57)
- 12 (2013-03-25 (月) 06:56:39)
- 13 (2013-03-29 (金) 08:50:48)
- 14 (2013-03-29 (金) 09:08:38)
- 15 (2013-03-30 (土) 12:13:46)
- 16 (2013-04-06 (土) 23:34:14)
- 17 (2013-04-07 (日) 00:34:02)
- 18 (2013-04-07 (日) 22:39:29)
- 19 (2013-04-09 (火) 13:03:47)
- 20 (2013-04-09 (火) 16:27:05)
- 21 (2013-04-09 (火) 16:45:47)
- 22 (2013-04-10 (水) 04:07:00)
- 23 (2013-05-06 (月) 15:43:27)
- 24 (2013-05-06 (月) 16:00:49)
- 25 (2013-05-10 (金) 03:10:49)
- 26 (2013-05-10 (金) 03:46:50)
- 27 (2013-05-10 (金) 03:51:12)
- 28 (2013-05-10 (金) 04:03:02)
- 29 (2013-05-10 (金) 04:08:50)
- 30 (2013-05-10 (金) 08:32:00)
- 31 (2013-05-10 (金) 08:45:35)
- 32 (2013-05-10 (金) 09:14:50)
- 33 (2013-05-10 (金) 17:03:11)
- 34 (2013-05-24 (金) 00:12:00)
- 35 (2014-02-24 (月) 07:34:40)
- 36 (2014-02-24 (月) 21:19:39)
- 37 (2014-03-01 (土) 00:51:15)
- 38 (2014-03-01 (土) 01:00:19)
- 39 (2014-03-01 (土) 01:04:25)
- 40 (2014-03-01 (土) 01:09:47)
- 41 (2014-10-27 (月) 21:30:33)
- 42 (2014-11-23 (日) 14:47:59)
- 43 (2014-11-23 (日) 15:00:31)
- 44 (2014-11-23 (日) 15:17:23)
- 45 (2014-11-23 (日) 15:49:45)
- 46 (2014-11-23 (日) 15:59:14)
- 47 (2015-09-23 (水) 23:33:23)
- 48 (2015-09-24 (木) 01:03:00)
- 49 (2015-09-24 (木) 01:20:37)
- 50 (2015-09-28 (月) 00:58:42)
- 51 (2015-10-01 (木) 08:56:04)
- 52 (2015-12-29 (火) 22:52:46)
- 53 (2015-12-30 (水) 00:15:22)
- 54 (2016-06-04 (土) 19:37:02)
- 55 (2019-11-25 (月) 15:46:11)
- 56 (2019-11-25 (月) 16:24:28)
- 57 (2021-06-12 (土) 12:51:50)
- 58 (2021-06-14 (月) 09:20:41)
- 59 (2021-06-14 (月) 10:44:30)
- 60 (2021-06-15 (火) 15:02:28)
- 61 (2024-02-24 (土) 14:48:30)
MVCのViewではなくWikiEngineが用意する画面。
ユースケースを果たすために効果的なUIの組み合わせ。
実装はViewクラスと、操作対象ページごと×Viewクラスごとに用意されたテンプレート。テンプレートとして利用するために書かれたページ。
テンプレートはViewクラスの設定項目と見なせる。特別な仕組みは無い。
実装するビュー † 
どれもページの見せ方。それ以上に機能や処理を要するものは必要な権限を決めてユースケースとして作らないと。
下位展開をどう実現するかはそれぞれのビューで異なる。
下位展開付き閲覧ビューとか。
ビューの種類[?] † 
:i/ロール別のビュー † 
レイアウト † 
ここにグローバルナビを追加。
:Done/ビューとレイアウトの違いをはっきりと † 
変更。
ビューはUI。レイアウトとその他(なんとかヘッダーなどを含む)テンプレートはHTMLをデコレーションするもの。
ビューとテンプレート類(レイアウト含む)という分け方。
ビューはリクエストと対象ページで決まるが、レイアウトとコンテンツ領域テンプレートは対象ページだけで決まるので状況依存しない。
下位展開付きのビューは区画ごとに別リクエスト。なのでビューは区画を用意するだけ。区画の中は別のリクエスト・別のビューの役割。
ページ/属性にはレイアウトページ名、ビュー名×そのビューが使うテンプレートページ名、コンテンツ領域のテンプレートのページ名を書いておく。継承(オーバーライド)可能で最も下位で定義されたものが有効。
:i/レイアウトも下位展開も実装はページセットを受け入れるテンプレート † 
ビュー † 
同じページの別の見え方。フレームワーク/WebアプリケーションのMVC Viewとは別。同じデータ(Wikiページ)の見せ方。要素の表現方法と取捨選択のこと。
テンプレートになるページが違うだけ。にしたいが機能が個別に対応する必要がありそう。実装ではリクエストされた通りのビューが使えるならそれ、使えなければ汎用のビューを使用。
- 閲覧
- 画面用(デフォルト、要定義)
- スマートフォン画面用
- ケータイ画面用
- 印刷用
- 読み上げ用
- API用
データをそのまま。
- 編集
- 履歴
履歴ビューは閲覧ビューで見る履歴と、編集ビューで見る履歴がある。
HTMLヘッダー † 
ヘッダー領域は辞書。
レンダリングの終わりの方で文字列化。
内部で発生した全てのヘッダーを連結。ページ/要素もヘッダーを出力する。
†:i/出力の統合はどうやるか?[?]
:i/3カラムレイアウトよりもいいレイアウトとは[?] † 
テンプレート構造の中のビュー † 
…がすべて1つのビューの中に入る。
と、これらをまとめるルートテンプレートというかマスターテンプレート。
閲覧や編集といったビューの違いは「コンテンツ」の枠。上中下を分けているところ。つまり「分けないビューを作れる」ということ。閲覧などのビューの違いは「コンテンツ」の違い。
下位展開ビューではコンテンツ部分が下位ページの数だけ用意した区画(だけ)。それぞれの区画は別リクエスト。区画の中には下位展開時の順番を考慮したページ名とそれぞれのビューなどを反映させる。
下位展開で1区画に入れるのが「コンテンツ」の部分。
ビューの外側は呼び出すときに選べるが、ビューの中はビューが決める。ビューの中を変更できるかどうかはビュー次第。
本文は埋め込み † 
ビュー内のページ内容部分は埋め込みと同等の要素で。
埋め込みでも可。でも埋め込みは実体が別にあるときのものなので、意味合いが違う。
ページ展開先(PageHolder)要素。
ビューでやること † 
ユースケース別のビュー † 
…など。
ビューはデータコンテキストを変えるだけ…ではない † 
下位展開ビューは繰り返し部分を含むので、データコンテキストを変えるだけの仕様では対応できない。
それぞれのビューにあったコードが必要。
下位展開の区画を作る † 
ビューが下位展開の区画を作る。
含む下位ページの数だけ区画は必要。これをコードで普通に作る。仕組みやルールではなく。下位ページのリクエスト方法とそれらがいくつあるのかを知る必要がある。
ビューでやること † 
- ビューテンプレートの適用
レイアウトテンプレートというものは却下。その分はビューテンプレートに含める。 - 対象ページ変換
データコンテキストの決定と対象ページをそのコンテキストで呼び出す。 - テンプレートと対象ページを合わせる
ビュークラスから…