ビジネス・コンポーネント・データ・アクセス・タグ - <jbo:ViewCriteriaIterate>

ビュー基準行を1行ずつ表示します。

JSP構文

<jbo:ViewCriteriaIterate
   datasource="datasourceId"
/>

説明

<jbo:ViewCriteriaIterate>データ・タグを使用すると、ビュー基準内の各行基準をステップ実行するイテレータを作成できます。<jbo:ViewCriteriaIterate>タグで指定したデータ・ソースには、反復対象となるビュー基準オブジェクトが含まれます。

このタグは、指定したビュー基準に含まれるすべてのビュー基準行の検索基準を表示する場合に使用します。<jbo:ViewCriteriaIterator>タグを使用して基準値を表示する方法の詳細は、<jbo:ShowCriteria>データ・タグを参照してください。

属性

次の例では、バインディング対象となるデータ・ソースの既存の検索値を表示するために、ビュー基準を反復してJSP問合せフォームを作成します。新規のアクションを使用して、新しいビュー基準および基準行をビュー基準に追加します。

<jbo:ViewCriteriaIterate datasource="dsQuery" ><%
<td>
   <table border="0" cellspacing="1" cellpadding="1">
   <jbo:AttributeIterate id="df1" datasource="dsQuery" queriableonly="true">
      <tr><%
      if (index == 0)
      {
%>      <td align="right"><jbo:ShowDefinition definition="name"/></td><%
      }
%>      <td><input type="text" name="row<%= index %>_<jbo:ShowDefinition definition='name'/>" value="<jbo:ShowCriteria />" ></td>
      </tr>
   </jbo:AttributeIterate>
   <tr><td colspan="2" align="right"><a href="<jbo:UrlEvent targeturlparam='targetURL' event='Del Criteria' datasource='dsQuery' extraparameters='<%="index=" + index%>' />">Delete</a></td></tr>
   </table>
   </td>
   <% index++; %>
</jbo:ViewCriteriaIterate