Bshe/manual/Bshe_View/doc/Designer/key [キー属性文字列の構文] - Wiki

Page Top
キー属性文字列の構文 anchor.png

Bshe_Viewでは、HTMLタグの属性にキーワードをセットすることで、 そのタグへ値をセットしたりテーブルのように繰り返したりすることができます。
実際にセットされる値や、属性はプログラム側でセットされます。
通常はプログラム作成者から「このタグにはこのキー属性を入れておいて」といったコミュニケーションを想定しているため、この内容はHTMLデザイナーは深く理解する必要はないかもしれません。 詳細はプログラマー向けマニュアル参照

Page Top
基本的な構文 anchor.png

利用する属性名はデフォルトでは「key」となっています。(本マニュアルではこの属性を「キー属性」と呼びます)
この属性名は設定で自由に変更できます。

キー属性へはいくつかのキーワードをセパレート文字で区切った文字列をセットします。
セパレート文字はデフォルトでは「:」がセットされています。
このセパレート文字は設定で自由に変更できます。

また、属性キーワードにはヘルパーを設定することができます。 ヘルパーも引数を取ることができヘルパーセパレート文字で区切った文字列が[ヘルパー]へセットされます。
ヘルパーセパレート文字はデフォルトでは「-」がセットされています。

キー属性の文字列は以下の構文で成り立っています。

bshe:[ヘルパー名]-[引数1]-[引数2]:[処理クラス名]:[処理メソッド名]:[引数1]:[引数2]・・・・・

ここでのヘルパー名、処理クラス名、処理メソッド名は、Bsheに最初から用意されているものと
アプリケーションの作者が任意に追加したものがセットできます。 ヘルパー名、処理クラス名、処理メソッド名と実際のプログラム上のクラスとの紐づけはプログラマー向けマニュアルで詳しく説明します。

HTML上で

<div key='bshe:helper1-a-b:myclass:mymethod:arg1:arg2:arg3'></div>

のように記載すると

  • 実際の値セットは、クラス名:myclass、メソッド名:mymethodに引数arg1,arg2,arg3を渡して処理されます。
  • 値に対して、ヘルパー名:helper1を呼び出し、引数a,bを渡して値が加工されます。
Page Top
単純なデータ表示用構文 anchor.png

単純に値をセットするだけの際に、上記のような構文は長いため、
例外として、単純にセットされた値を表示するためのキー属性指定が用意されています。

bshe:[ヘルパー名]-[引数1]-[引数2]:[変数名]

変数名「a」の値を単純に表示したい場合

bshe::a

と記載することで、データが表示されます。

データの表示については、タグの種類によって出力先を自動で制御します。

タグ種別表示内容
div,spanなど範囲を指定するタグinnerHTML(<div></div>のタグの間に値を出力します)
inputタグでtypeがtext,password,hidden,submit,reset,button​value属性に値がセットされます
checkbox,radiovalue属性にセットされている文字列と、変数の値が一致している場合にcheckedがセットされます
imagesrc属性に値がセットされます
file何もしません

Front page   Diff Backup Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)
Counter: 539, today: 1, yesterday: 1
Last-modified: 2009-01-26 (Mon) 21:39:52 (JST) (1209d) by abe