- summary クリックとリダイレクト
- labels Manual
ページにはclickという仕組みがあり、ページのイベントを指定してページを実行することができます。リンクによるクリックと、リンククリックによる実際の遷移の他に、リダイレクト時に仮想的な「クリック」でページ遷移することもできます。
クリックはページのページの”モード”を規定するものともいえます。クリックに応じてリストの順番を並び替えたりフォームの確認画面など出したりできます。
テンプレートにBEARの{a}タグで記述します。{a}タグはHTML標準の``タグと上位互換性があります。拡張機能が2つあり1つはクリックで1つは非スカラー値の変数渡しです
htmlの``タグと違ってhrefを省略できます。省略した場合は自身のページをさします。
click で指定されたイベントはページのonClickメソッドで実行されます。onClickメソッドはonInit()の前に実行されます。onClickメソッドでreturn falseすると処理はそのメソッドで終了します。以下はリストの並びをクリックで変えるためのUpクリックとDownクリックを作成した例です。
テンプレート
オブジェクトや配列をクエリー経由で渡せます。ページクラスのonInit($args)に変数が代入されます。この例は$userというユーザー情報の連想配列を次のページに渡す例です。
テンプレート
イベントを指定してリダイレクトするにはオプションのclickキーを使います。{a}タグ同様valキーも使えます。