- ボタンのクリックイベントを検知して表示
- UiBinderのタグにて定義しておく
の2種類の方法があります。個人的には前者の方法が無難かと思いますが、表示するだけならタグだけでもできるようです。
下記にサンプルを書いてますが、まずModalウィンドウについては、新たにxmlファイルを用意する必要はなく、呼び出し元となる画面内で定義しておいてもOK(表示されない)なようです。で、クリックされた時に、Modal::show()とするか、下記の例のようにタグで定義できます。ポイントは、
- b:id属性でModalの名前定義
- ボタン側でdataTarget属性で、呼び出すModalのidを記述
という感じでできるようです。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<b:Button type="PRIMARY" block ="true" ui:field="btnTrue" dataTarget="#myModal" dataToggle="MODAL">OK</b:Button> | |
<b:Modal title="入力ありがとうございました" closable="true" fade="true" dataBackdrop="STATIC" dataKeyboard="true" b:id="myModal" ui:field="confirm"> | |
<b:ModalBody> | |
<g:HTML>入力ありがとうございました</g:HTML> | |
</b:ModalBody> | |
<b:ModalFooter> | |
<b:Button type="PRIMARY" dataDismiss="MODAL">Close</b:Button> | |
</b:ModalFooter> | |
</b:Modal> |
0 件のコメント:
コメントを投稿