wicketでテーブルの要素が0件のときの非表示の設定

以下の様なテンプレートでユーザーがいないときや.setVisible(false)をwicket:id=”userList”を指定したListViewに行ってもユーザー名ユーザーIDの部分は非表示になってくれません.

<table>
  <tbody>
    <tr>
     <td>ユーザー名</td><td>ユーザーID</td>
     </tr>
    <tr wicket:id="userList">
          <td><span  wicket:id="name"></span></td>
         <td><span  wicket:id="userId"></span></td>
    </tr>
  </tbody>
</table>

このような場合 wicket:enclosureを使うことで指定した要素が表示できないならwicket:enclosureで囲った部分も同時に非表示にすることが出来ます。

<wicket:enclosure child="userList">
<table>
  <tbody>
    <tr>
     <td>ユーザー名</td><td>ユーザーID</td>
     </tr>
    <tr wicket:id="userList">
          <td><span  wicket:id="name"></span></td>
         <td><span  wicket:id="userId"></span></td>
    </tr>
  </tbody>
</table>
</wicket:enclosure>

上記の場合、userListに要素がないと囲った部分すべてが非表示になってくれます。