コンポーネントをユーザーが右クリックしたときポップアップを開ける他に、ZKはいくつかの状況でポップアップを開くことができます。
|
Property |
Description |
|---|---|
|
context |
コンテキストプロパティを伴ったコンポーネントをユーザーが右クリックしたとき、指定されたidを持つpopup又はmenupopupコンポーネントが表示されます。 |
|
tooltip |
ユーザーがマウスポインタを動かしてtooltipプロパティを伴うコンポーネントの上に来たとき、指定されたidを持つpopup又はmenupopupコンポーネントが表示されます。 |
|
popup |
ユーザーがpopupプロパティを伴ったコンポーネントをクリックしたとき、指定されたidを持つpopup又はmenupopupコンポーネントが表示されます。 |
たとえば、
<window title="Context Menu and Right Click" border="normal" width="360px">
<label value="Move Mouse Over Me!" tooltip="editPopup"/>
<separator bar="true"/>
<label value="Tooptip for Another Popup" tooltip="any"/>
<separator bar="true"/>
<label value="Click Me!" popup="editPopup"/>
<menupopup id="editPopup">
<menuitem label="Undo"/>
<menuitem label="Redo"/>
<menu label="Sort">
<menupopup>
<menuitem label="Sort by Name" autocheck="true"/>
<menuitem label="Sort by Date" autocheck="true"/>
</menupopup>
</menu>
</menupopup>
<popup id="any" width="300px">
<vbox>
ZK simply rich.
<toolbarbutton label="ZK your killer Web application now!"href="http://zk1.sourceforge.net"/>
</vbox>
</popup>
</window>
同じページ中である限り、popup、tooltip、contextプロパティの中で識別子を指定することができます。つまり、IDスペースによって制限されていません。