2

ボタンとパネルの 2 つのコンポーネントを含む JSF ページがあります。このボタンは jQuerytoggleを呼び出して、パネルの表示と非表示を切り替えます。ページが読み込まれると、最初はパネルが非表示になっているので、ボタンを初めて押したときにパネルが表示されるようにしたいと思います。

<p:commandButton onclick="PF('panelMatches').toggle()" value="Matches" type="button" />
<p:panel id="button_panel" widgetVar="panelMatches" closable="true" toggleable="true">
    Matches: 0
</p:panel>

このコードを使用すると、パネルは常に最初に表示されます。

4

1 に答える 1

12

collapsed="true"の属性として使用するだけ<p:panel>です。次に、最初から「閉じた」状態になり、最初の呼び出しでtoggle()開きます。

使用している Primefaces バージョンのドキュメントを参照してください: http://www.primefaces.org/documentation.html

Name      | Default | Type    | Description
collapsed | false   | Boolean | Renders a toggleable panel as collapsed.
于 2015-07-28T20:13:27.777 に答える