<?xml version="1.0" encoding="UTF-8"?>
<ROWSET tableName="GF23">
<EXEC_SQL>delete from GF23 where VERNO = '5.1.6.0'</EXEC_SQL>
<ROW num="1">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.WriteTableTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【ファイル出力】
DBTableModel オブジェクトを指定のファイルに出力するタグです。</DESCRIPTION>
<CONTENTS>DBTableModel オブジェクトを指定のファイルに出力するタグです。

 データ（DBTableModel)と、コントローラ（WriteTableTagForm)を与えて、
 外部からコントロールすることで、各種形式で データ（DBTableModel)を表示できます。
 writeTableタグ に対して、コマンドを与えることにより、内部のコントローラの
 実装に対応した、 形式でデータを作成します。</CONTENTS>
<FORM_SAMPLE>●形式：
     &amp;lt;og:writeTable
         fileURL   = "{&amp;#064;USER.ID}"    保存先ディレクトリ名
         filename  = "{&amp;#064;filename}"   保存ファイル名
         encode    = "UnicodeLittle"      保存ファイルエンコード名
     /&amp;gt;

 ●body：あり

 ●使用例
     &amp;lt;og:writeTable ･････ &amp;gt;
         &amp;lt;og:writeTableParam
             key  = "Tablename"  value="GE12"
         /&amp;gt;
         &amp;lt;og:writeTableParam
             key  = "First"             First:最初に登録
         &amp;gt;
              &amp;lt;jsp:text&amp;gt;
                      insert into GE12bk
                         select * from GE12
                         where SYSTEM_ID='**'
              &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:writeTableParam
         &amp;lt;og:writeTableParam
             key  = "First"             First:の２番目に登録
         &amp;gt;
              &amp;lt;jsp:text&amp;gt;delete from GE12 where SYSTEM_ID='**' and KBSAKU='0'&amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:writeTableParam
         &amp;lt;og:writeTableParam
             key  = "Last"              Last:最後に登録
         &amp;gt;
              &amp;lt;jsp:text&amp;gt;update GE12 set XXXX='YYYY' where SYSTEM_ID='**' and KBSAKU='0'&amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:writeTableParam
     &amp;lt;/og:writeTableParam</FORM_SAMPLE>
</ROW>
<ROW num="2">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.WriteTableParamTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【ファイル出力】
WriteTableTag にパラメーターを渡す為のスーパークラスです。</DESCRIPTION>
<CONTENTS>WriteTableTag にパラメーターを渡す為のスーパークラスです。

 writeTable タグに対して、EXEC_SQL 情報や、tableName情報を付加することができます。
 EXEC_SQL 情報とは、タブ区切りファイルやXML形式ファイルの先頭(key="First")
 または、最後(key="Last")に、SQL文を記述することで、ファイル取り込み時の
 前処理、後処理を処理する為の情報です。
 tableName情報は、XMLファイルのROWSET属性にセットすることで、XMLファイルの登録テーブル名を
 指定することができます。

 この情報は、複数件登録できるため、通常の writeTable タグに属性を追加すると、
 複雑になるため、複数登録できる用に、内部にタグを持てる構造にします。</CONTENTS>
<FORM_SAMPLE>●形式：
     &amp;lt;og:writeTableParam key="[First|Last|TableName]" &amp;gt;
          &amp;lt;jsp:text&amp;gt;delete from GE12 where SYSTEM_ID='**' and KBSAKU='0'&amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:writeTableParam

 ●body：あり

 ●使用例
     &amp;lt;og:writeTable ･････ &amp;gt;
         &amp;lt;og:writeTableParam
             key  = "Tablename"  value="GE12"
         /&amp;gt;
         &amp;lt;og:writeTableParam
             key  = "First"             First:最初に登録
         &amp;gt;
              &amp;lt;jsp:text&amp;gt;
                      insert into GE12bk
                         select * from GE12
                         where SYSTEM_ID='**'
              &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:writeTableParam
         &amp;lt;og:writeTableParam
             key  = "First"             First:の２番目に登録
         &amp;gt;
              &amp;lt;jsp:text&amp;gt;delete from GE12 where SYSTEM_ID='**' and KBSAKU='0'&amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:writeTableParam
         &amp;lt;og:writeTableParam
             key  = "Last"              Last:最後に登録
         &amp;gt;
              &amp;lt;jsp:text&amp;gt;update GE12 set XXXX='YYYY' where SYSTEM_ID='**' and KBSAKU='0'&amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:writeTableParam
     &amp;lt;/og:writeTableParam</FORM_SAMPLE>
</ROW>
<ROW num="3">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.WriteCheckTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面制御】
サブミットボタンの表示や、画面遷移先情報(forward.jsp)を制御するタグです。</DESCRIPTION>
<CONTENTS>サブミットボタンの表示や、画面遷移先情報(forward.jsp)を制御するタグです。

 ユーザー情報と画面情報を元に、ロール/グループの権限と
 RW(読取/書込)モードを比較して、条件が成立しない場合は,そのBODY部を表示しないように
 できます。
 このタグは、form 内に一つだけ記述してください。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:writeCheck /&amp;gt;
 ●body：あり

 ●使用例
      &amp;lt;og:writeCheck&amp;gt;
          &amp;lt;og:submit  value=&amp;quot;copy&amp;quot;     lbl=&amp;quot;COPY&amp;quot;    accesskey=&amp;quot;C&amp;quot; /&amp;gt;
          &amp;lt;og:submit  value=&amp;quot;modify&amp;quot;   lbl=&amp;quot;MODIFY&amp;quot;  accesskey=&amp;quot;M&amp;quot; /&amp;gt;
          &amp;lt;og:submit  value=&amp;quot;delete&amp;quot;   lbl=&amp;quot;DELETE&amp;quot;  accesskey=&amp;quot;D&amp;quot; /&amp;gt;
          &amp;lt;jsp:directive.include file=&amp;quot;{&amp;#064;SYS.JSP}/common/Excel_direct.jsp&amp;quot;  /&amp;gt;
          &amp;lt;br /&amp;gt;
      &amp;lt;/og:writeCheck&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="4">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ViewParamTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面表示】
ViewFormTag にパラメーターを渡す為のスーパークラスです。</DESCRIPTION>
<CONTENTS>ViewFormTag にパラメーターを渡す為のスーパークラスです。

 ViewForm 関連の各クラスは、特殊・専用化の傾向が強くなりつつあり、
 設定するパラメーターも増えています。これらのパラメータを、共通の
 ViewFormインターフェースに設定することは、得策とは考えられない為、
 パラメーターを一括して渡すようにします。
 ただし、key1=**** val2=**** 的な渡し方では、エラーチェックや自動ドキュメント化
 が難しいため、各ViewFormのサブクラスごとに、パラメータクラスを作成し、
 それらのスーパークラスとして、最終的には、同一方法で、パラメータオブジェクト
 として渡すことにします。</CONTENTS>
<FORM_SAMPLE/>
</ROW>
<ROW num="5">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ViewMarkerTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面表示】
複数のcolumnMarker を統合して、検索結果に対して様々な属性を付加するタグです。</DESCRIPTION>
<CONTENTS>複数のcolumnMarker を統合して、検索結果に対して様々な属性を付加するタグです。(参照:columnMarker)

 DBTableModel オブジェクトの表示にHTMLタグをマークします。
 子タグとして、ColumnMarkerTag のBODY要素をパースして、タグを作成します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:viewMarker &amp;gt; ･･･ &amp;lt;/og:viewMarker &amp;gt;
 ●body：あり

 ●使用例
     商品CD２(CDSYHN02)は赤字で表示する。
     商品CD３(CDSYHN03)は-----と表示する。
         &amp;lt;og:viewMarker command="{&amp;#064;command}"&amp;gt;
             &amp;lt;og:columnMarker column="CDSYHN02" onMark="true" &amp;gt;
                 &amp;lt;font color='red'&amp;gt;[VCDSYHN02]&amp;lt;/font&amp;gt;
             &amp;lt;/og:columnMarker&amp;gt;
             &amp;lt;og:columnMarker column="CDSYHN03" onMark="true" &amp;gt;
                 &amp;lt;CENTER&amp;gt;-----&amp;lt;/CENTER&amp;gt;
             &amp;lt;/og:columnMarker&amp;gt;
         &amp;lt;/og:viewMarker&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="6">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ViewLinkTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面表示】
HTML のaタグと同等のリンクを作成するタグで、さらに国際化対応と引数の受け渡しが可能です。</DESCRIPTION>
<CONTENTS>HTML のaタグと同等のリンクを作成するタグで、さらに国際化対応と引数の受け渡しが可能です。

 DBTableModel オブジェクトを表示する、共通オブジェクトです。
 このオブジェクトに、 データ（DBTableModel)と、コントローラ（EntryTagForm)を与えて、
 外部からコントロールすることで、各種形式で データ（DBTableModel)を表示させることが
 可能です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:viewLink command="…" &amp;gt; &amp;lt;og:link name="…" ... /&amp;gt; &amp;lt;/og:viewLink &amp;gt;
 ●body：あり

 ●使用例
     QueryTagとViewTagの間にviewLinkを使います。
     &amp;lt;og:viewLink command="{&amp;#064;command}"&amp;gt;
         &amp;lt;og:link column="NOSYN" gamenId="01PATTERN1" href="query.jsp" target="QUERY"
             keys="NOSYN,NMSYN,CDBK" value="[NOSYN],[NMSYN],[CDBK]" /&amp;gt;
         &amp;lt;og:link column="NMSYN" gamenId="01PATTERN1" href="query.jsp" target="QUERY"
             keys="NMSYN" value="[NMSYN]" /&amp;gt;
         &amp;lt;og:link column="CDBK" gamenId="01PATTERN1" href="query.jsp" target="QUERY"
             keys="NOSYN,NMSYN" value="[NOSYN],[NMSYN]" /&amp;gt;
     &amp;lt;/og:viewLink&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="7">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ViewGanttParamTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面表示】
viewタグの viewFormType が HTMLGanttTable の場合にパラメータを設定します。</DESCRIPTION>
<CONTENTS>viewタグの viewFormType が HTMLGanttTable の場合にパラメータを設定します。

 ガントチャートを表示する、ViewForm_HTMLGanttTable クラスに対して、各種パラメータを
 設定します。
 パラメータが設定されていない場合は、ViewGanttTableParam の初期値が
 使用されます。
 (パラメータを使用するには、viewタグのuseParam 属性をtrueに設定する必要があります。)</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:ganttParam groupColumns="PRJCODE,RESOURCE_ID" minDuration="0.5" /&amp;gt;
 ●body：なし

 ●使用例
     ViewFormTag の viewFormType が、ViewForm_HTMLGanttTable の場合に使用します。
     &amp;lt;og:view
         viewFormType = &amp;quot;HTMLGanttTable&amp;quot;
         command      = &amp;quot;{&amp;#064;command}&amp;quot;
         startNo      = &amp;quot;0&amp;quot;
         pageSize     = &amp;quot;20&amp;quot;
         &lt;b&gt;useParam     = &amp;quot;true&amp;quot;&lt;/b&gt;
     &amp;gt;
         &amp;lt;og:ganttParam
              groupColumns   = "PRJCODE,RESOURCE_ID"
              durationColumn = "DURATION"
              dystartColumn  = "DYSTART"
              dystartFormat  = "yyyyMMdd"
              minDuration    = "0.5"
              headerDuration = "1"
              headerLocale   = "en"
              useSeqDay      = "true"
              startDay       = "20041020"
              endDay         = "20041028"
         /&amp;gt;
     &amp;lt;/og:view &amp;gt;

     groupColumns    : データを１行にまとめる時のカラム名（カンマ区切り） 初期値: PRJCODE,RESOURCE_ID
     durationColumn  : 期間欄のカラム名      初期値: null
     dystartColumn   : 開始日付けのカラム名  初期値: DYSTART
     dystartFormat   : 開始日付けのフォーマット  初期値: yyyyMMdd
     minDuration     : 最小期間（少数可）    初期値: 1.0
     headerDuration  : ヘッダーの表示期間（少数可）  初期値: 最小期間
     headerLocale    : ヘッダーを表示する時の、Locale を指定します。
     useSeqDay        : ヘッダー日付けの連続表示を行うかどうかを指定します。
     startDay         : ヘッダー日付けの開始日を指定します。
     endDay           : ヘッダー日付けの終了日を指定します。</FORM_SAMPLE>
</ROW>
<ROW num="8">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ViewFormTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面表示】
データベースの検索結果を表示するタグです。</DESCRIPTION>
<CONTENTS>データベースの検索結果を表示するタグです。

 検索結果は、DBTableModel にセットされます。
 このタグに、データ（DBTableModel)と、
 コントローラ（ViewForm)を与えて、 外部からコントロールすることで、テキストフィールドやテーブルの形で表示したり、
 入力可/不可、表示可/不可の設定を行うことができます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:view /&amp;gt;
     &amp;lt;og:view
         viewFormType = &amp;quot;HTMLTable&amp;quot;
         command      = &amp;quot;{&amp;#064;command}&amp;quot;
         startNo      = &amp;quot;0&amp;quot;
         pageSize     = &amp;quot;20&amp;quot;
         language     = &amp;quot;ja&amp;quot; /&amp;gt;

     viewFormType : ViewFormオブジェクトを作成する時のキー（オプション)     ViewFormFactory参照
     command      : 処理コマンド（ PREV,NEXT,FIRST,LAST,VIEW ）（オプション）
     startNo      : データの書き始めの初期値を指定（オプション）
     pageSize     : データのページ数（画面表示件数）を指定（オプション）
     language     : ロケール（オプション）

 ●body：あり

 ●使用例
       &amp;lt;og:view viewFormId="HTMLTable" command="NEW" startNo="0" pageSize="5" / &amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="9">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ViewCrossParamTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面表示】
viewタグの viewFormType が HTMLCrossTable の場合にパラメータを設定します。</DESCRIPTION>
<CONTENTS>viewタグの viewFormType が HTMLCrossTable の場合にパラメータを設定します。

 クロス集計を行う、ViewForm_HTMLCrossTable クラスに対して、各種パラメータを
 設定します。
 パラメータが設定されていない場合は、ViewCrossTableParam の初期値が使用されます。
 (パラメータを使用するには、viewタグのuseParam 属性をtrueに設定する必要があります。)

 SELECT文は、CROSS集計機能を利用して求めます。そのときのフォーマットは、
 ヘッダー1..N,縦,横,計1..N になります。&lt;br/&gt;
 ヘッダー部は、複数指定できますが、デフォルトではヘッダーNがキーブレイクすると
 合計用のヘッダーが挿入されます。また、ヘッダーは、前段と同じ値の場合は、表示しません。
 合計は、複数並べることができますが、sumNumber で指定しておく必要があります。

 各属性は、{&amp;#064;XXXX} 変数が使用できます。
 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に割り当てます。
 つまり、このXXXXをキーにリクエストすれば、この変数に値をセットすることができます。

 http://localhost/query.jsp?KEY1=VLA1&amp;amp;KEY2=VAL2

 のようなリクエストで、{&amp;#064;KEY1} とすれば、 VAL1 がセットされます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:crossParam breakColumn="ZZZ" noGroupColumns="AAA,BBB" sumNumber="2" /&amp;gt;
 ●body：なし

 ●使用例
     ViewFormTag の viewFormType が、HTMLCrossTable の場合に使用します。
     useParam 属性を設定しておかないと、使用されません。
     &amp;lt;og:view
         viewFormType = &amp;quot;HTMLCrossTable&amp;quot;
         command      = &amp;quot;{&amp;#064;command}&amp;quot;
         startNo      = &amp;quot;0&amp;quot;
         pageSize     = &amp;quot;20&amp;quot;
         &lt;b&gt;useParam     = &amp;quot;true&amp;quot;&lt;/b&gt;
     &amp;gt;
         &amp;lt;og:crossParam
             breakColumn    = "ZZZ"
             noGroupColumns = "AAA,BBB"
             cubeXColumn    = "CUBE_X"
             cubeYColumn    = "CUBE_Y"
             shokeiLabel    = "SHOKEI"
             gokeiLabel     = "GOKEI"
             sumNumber      = "2"
             cubeSortType   = "NUMBER"
             gokeiSortDir   = "false"
        /&amp;gt;
     &amp;lt;/og:view &amp;gt;

     breakColumn     : ブレークによりヘッダー部を出力させるカラム名
     noGroupColumns  : カラム値を前段と比較して同じ場合でも表示させるカラム名
     cubeXColumn     : CUBE計算の１つ目（X）カラムを指定
     cubeYColumn     : CUBE計算の２つ目（Y）カラムを指定
     sumNumber       : 合計値のカラム数（初期値１）
     shokeiLabel     : 列小計のカラムに表示するラベルID(初期値：SHOKEI)
     gokeiLabel      : 列合計のカラムに表示するラベルID(初期値：GOKEI)
     cubeSortType    : CUBE Y の列ヘッダーのソート方式を指定[STRING/NUMBER/LOAD]
     gokeiSortDir    : 合計行のソート有無とその方向（正方向/逆方向）を指定[true/false/null]</FORM_SAMPLE>
</ROW>
<ROW num="10">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ViewCalendarParamTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面表示】
viewタグの viewFormType が HTMLCalendar の場合にパラメータを設定します。</DESCRIPTION>
<CONTENTS>viewタグの viewFormType が HTMLCalendar の場合にパラメータを設定します。

 カレンダーを表示する、ViewForm_HTMLCalendar クラスに対して、各種パラメータを
 設定します。
 パラメータが設定されていない場合は、ViewCalendarParam の初期値が使用されます。
 (パラメータを使用するには、viewタグのuseParam 属性をtrueに設定する必要があります。)</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:calendarParam ymKey="YYYYMM" dayKey="DY" firstWeek="0" /&amp;gt;
 ●body：なし

 ●使用例
     ViewFormTag の viewFormType が、ViewCalendarParam の場合に使用します。
     useParam 属性を設定しておかないと、使用されません。
     &amp;lt;og:view
         &lt;b&gt;viewFormType = &amp;quot;HTMLCalendar&amp;quot;&lt;/b&gt;
         command      = &amp;quot;{&amp;#064;command}&amp;quot;
         startNo      = &amp;quot;0&amp;quot;
         pageSize     = &amp;quot;20&amp;quot;
         &lt;b&gt;useParam     = &amp;quot;true&amp;quot;&lt;/b&gt;
     &amp;gt;
         &amp;lt;og:calendarParam
              viewKeys     = "CDJGS"
              ymKey        = "YYYYMM"
              dayKey       = "DY"
              valueKey     = ""
              valueBRFlag  = "true"
              firstWeek    = "0"
              headerLocale = "en"
              columnSize   = "3"
         /&amp;gt;
     &amp;lt;/og:view &amp;gt;

     viewKeys      : 行のキーとなるカラム名を複数指定します。(事業所やWCなど)
     ymKey         : 行のキーとなる年月を表すカラム名を指定します。
     dayKey        : 日付け（休日フラグ）のキーとなるカラム名の英字部分を指定します（DY1 ～ DY31)
     valueKey      : データの値となるカラム名の英字部分を指定します（初期値は使用しません)
     valueBRFlag   : データの値を使用する場合に、日付けとの関係で、BR を入れるかどうか指定します。
     firstWeek     : カレンダ表示の週の初めを指定します。0は、日曜日から、1は月曜日から。
     headerLocale  : ヘッダーの表示ロケーション    初期値: en
     columnSize    : カレンダを横に並べる場合の数量 初期値: 3</FORM_SAMPLE>
</ROW>
<ROW num="11">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ViewAjaxTreeParamTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面表示】
viewタグの viewFormType が HTMLAjaxTreeTable の場合にパラメータを設定します。</DESCRIPTION>
<CONTENTS>viewタグの viewFormType が HTMLAjaxTreeTable の場合にパラメータを設定します。
 
 ツリービューを表示する、ViewForm_HTMLAjaxTreeTable クラスに対して、各種パラメータを
 設定します。
 パラメータが設定されていない場合は、ViewAjaxTreeTableParam の初期値が使用されます。
 (パラメータを使用するには、viewタグのuseParam 属性をtrueに設定する必要があります。)

 ここで定義された子データを取得するためのJSPは、別に作成する必要があります。
 
 また、levelClmに設定されたカラムは、レベルと展開を表示するための画像イメージが表示されます。
 展開レベルに応じて階層を視覚的に表示する場合は、levelClmに設定されたカラムのレンデラーを
 定義して下さい。
 (例:LVLのコードリソースとして、1→- 2→-- 3→--- 等)

 各属性は、{&amp;#064;XXXX} 変数が使用できます。
 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に割り当てます。
 つまり、このXXXXをキーにリクエストすれば、この変数に値をセットすることができます。

 http://localhost/query.jsp?KEY1=VLA1&amp;amp;KEY2=VAL2

 のようなリクエストで、{&amp;#064;KEY1} とすれば、 VAL1 がセットされます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:ajaxTreeParam keys="YYY,XXX,ZZZ" childJsp="getChildTag.jsp" /&amp;gt;
 ●body：なし

 ●使用例
     ViewFormTag の viewFormType が、HTMLAjaxTreeTable の場合に使用します。
     useParam 属性を設定しておかないと、使用されません。
     &amp;lt;og:view
         viewFormType = &amp;quot;HTMLAjaxTreeTable&amp;quot;
         command      = &amp;quot;{&amp;#064;command}&amp;quot;
         startNo      = &amp;quot;0&amp;quot;
         pageSize     = &amp;quot;20&amp;quot;
         &lt;b&gt;useParam     = &amp;quot;true&amp;quot;&lt;/b&gt;
     &amp;gt;
         &amp;lt;og:ajaxTreeParam
             childSearchkeys = "YYY,XXX,ZZZ"
             childSearchJsp  = "getChildTag.jsp"
             levelClm        = "LVL"
             imgCollapsed    = "collapsed.gif"
             imgExpanded     = "expanded.gif"
             imgNoSub        = "nosub.gif"
        /&amp;gt;
     &amp;lt;/og:view &amp;gt;

     childSearchkeys : 子データを取得するためのJSPに渡す引数のカラム名
     childSearchJsp  : 子データを取得するためのJSP
     levelClm        : 階層レベルとして処理(展開を制御するための画像イメージを表示)するカラム名
     imgCollapsed    : 折りたたまれた状態を表現するための画像ファイル
     imgExpanded     : 展開された状態を表現するための画像ファイル
     imgNoSub        : 展開後子データが存在しない状態を表現するための画像ファイル</FORM_SAMPLE>
</ROW>
<ROW num="12">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ValueTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【その他部品】
JSP上からキー、値を設定することにより、リクエスト情報として、値を
 取出し可能にするタグです。</DESCRIPTION>
<CONTENTS>JSP上からキー、値を設定することにより、リクエスト情報として、値を
 取出し可能にするタグです。

 通常のリクエスト情報と同じ扱いができます（優先順位は、Valueタグが上位）。

 設定した値は、{&amp;#064;XXXX} 形式で 取り出すことができます。
 また、command ="GET" で 直接画面に値を書き出すことも可能です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:value command="SET" key="ABC" value="123" /&amp;gt;
 ●body：あり

 ●使用例
     ・ &amp;lt;og:value command="SET" key="ABC" value="123" /&amp;gt;
     ・ &amp;lt;og:value command="SQL"&amp;gt;&amp;lt;jsp:text&amp;gt;SELECT 1 TEST FROM DUAL&amp;lt;/jsp:text&amp;gt;&amp;lt;/og:value&amp;gt;
     ・ &amp;lt;og:value command="SET" key="DEF" value="{&amp;#064;NOCOMMAND}" defaultValue="0000" /&amp;gt;
     ・ &amp;lt;og:value command="GET" key="NOKEY" defaultValue="NODATA" /&amp;gt;
     ・ &amp;lt;og:value command="SET" key="{&amp;#064;ABC}4" value="TEST1234" /&amp;gt;
     ・ &amp;lt;og:value command="GET" key="ABC" /&amp;gt;
     ・ &amp;lt;og:value command="SET" action="LOWER" key="LOWERTEST" value="ABCDEF" /&amp;gt;
     ・ &amp;lt;og:value command="GET" key="LOWERTEST" /&amp;gt;
     ・ &amp;lt;og:value command="GET" action="UPPER" key="LOWERTEST" /&amp;gt;
     ・ &amp;lt;og:value command="REMOVE" key="ABC" /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="13">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.UserInfoTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【その他部品】
ユーザー情報を管理しているタグです。</DESCRIPTION>
<CONTENTS>ユーザー情報を管理しているタグです。

 設定した値は、{&amp;#064;USER.XXXX} 形式で 取り出すことができます。
 また、command 属性で 直接画面に値を書き出すことも可能です。

 以下の値は UserInfo オブジェクトの項目から取得します。
 ・USER.JNAME     ユーザー日本語名称
 ・USER.ID        ユーザーＩＤ
 ・USER.IDNO      USER.ID が５Byte以上の時のみ先頭１文字を除いたユーザーＩＤ
 ・USER.INFO      ユーザー情報（ユーザーID：日本語名称）
 ・USER.LANG      言語
 ・USER.ROLES     ロール
 ・USER.IPADDRESS IPアドレス
 ・USER.LOGINTIME ログイン時刻

 以下の値はあらかじめ、動的に作成されます。
 ・USER.YMD       ８byte の今日のシステム日付
 ・USER.YMDH    １４byte の今日のシステム日時

 それ以外は、外部より設定された値です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:userInfo command="[…]" key="[…]" value="[…]" /&amp;gt;
 ●body：あり

 ●使用例
		&amp;lt;og:userInfo
		   command		 = &amp;quot;コマンド(SET,GET,NVLEGT,REMOVE,SQL)をセットします(初期値:SET)。&amp;quot;
		   key			 = &amp;quot;UserInfo に登録するキーをセットします(予約語:JNAME,ID,PASSWD,IDNO,INFO,LANG,ROLE,IPADDRESS,LOGINTIME)。&amp;quot;
		   value		 = &amp;quot;UserInfo に登録する値をセットします。&amp;quot;
		   dbid			 = &amp;quot;(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。&amp;quot;
		&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="14">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.URLConnectTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【その他部品】
指定のURLに接続します。</DESCRIPTION>
<CONTENTS>指定のURLに接続します。

 エンジンでは、URL にアクセスすることで、デーモンを起動したり、
 コマンドを実行（adminメニュー）することが出来ます。
 もちろん、検索条件を指定して、結果を取得することも可能です。
 このタグでは、URLにアクセスして、コマンドを実行したり結果を取得できます。
 さらに、ファイルを POST で転送したり、処理結果を XSLT変換したり出来ます。</CONTENTS>
<FORM_SAMPLE>●形式：
     &amp;lt;og:urlConnect
         url           = "http://･･･ "    必須
         proxyHost     = "proxy.opengion.org"
         proxyPort     = "8080"
         keys          = "command,SYSTEM_ID"
         vals          = "NEW,GE"
         useSystemUser = "true/false"     初期値：true
         authUserPass  = "C00000:******"  初期値：SYSTEM:******
         display       = "false/true"     初期値：false
         xslFile       = "filter.xsl"
         saveFile      = "outdata.xml"
         soapNameSpace = "MyWebService"
         soapMethodName= "test"
         tableId       = "DEFAULT"
         rowKey        = "item"
         colKeys       = "person_id,person_name"
         rtnKeys       = "version,summary"
         encode        = "UTF-8"
     /&amp;gt;

 url           : 接続するURLを指定します。必須属性です。
 proxyHost     : proxy が存在する場合は、そのホスト名(例：proxy.opengion.org)
 proxyPort     : proxy が存在する場合は、そのポート番号(例：8080)
 keys,vals     : URLの指定時に、パラメータ(引数)を追加します。URLに含めても構いません。
               : SOAPによる呼び出しの場合の詳細については、keysの属性定義を参照して下さい。
 postKey       : POST を使って、postFile属性のファイル内容を送信する時のキーです。
 postFile      : POST を使って、postFile属性のファイル内容を送信します。
                 postFile を指定せず、postKey のみ指定して、BODY部に何か書き込めば、
                 そのBODY部の文字列を POSTの内容として送信します。
 authUserPass  : Basic認証を使用する場合の接続ユーザー：パスワードを指定します。
                 接続時のユーザーとパスワードを、USER:PASSWD 形式 で指定します。
                 useSystemUser="false" で何も指定しない場合は、Basic認証を使用しません。
 useSystemUser : Basic認証の接続ユーザー：パスワードに、システムユーザーを使用
                 するかどうかを指定します(初期値:true)。
                 true の場合は、SYSTEM:***** を使用します。
 xslFile       : 接続先データを取得し、そのデータを XSLT変換する場合のXSLファイルを指定します。
 display       : 接続した結果のレスポンスを画面に表示するかどうかを指定します(初期値:false)。
                 エンジンの場合、コマンドを投げるだけであれば、結果を取得する必要は
                 ありません。イメージ的には、取得データが、このタグの位置に置き換わります。
                 xslFile が指定されている場合、XSLT変換してセーブします。
 saveFile      : 接続先データを取得した結果を、ファイル出力します。
                 display="true" と、saveFile を併用することはできません。
                 xslFile が指定されている場合、XSLT変換してセーブします。
 soapNameSpace : SOAPによるWebサービスの呼び出しで、メソッド名及びパラメーターの名前空間を指定します。
                 この名前空間は、通常WSDLファイルのdescriptionsタグのtargetNamespace属性の値により
                 定義されます。
 soapMethodName: SOAPによるWebサービスの呼び出しで、メソッド名を指定します。
                 WSDLファイルで定義されるoperationタグのname属性の値に相当します。
 tableId       : 結果のXMLファイルをDBTableModelに変換した際に、登録するTableIdを指定します。
 rowKey        : XMLをDBTableModelに変換する際の、行を表すタグキーを指定します。
 colKeys       : XMLをDBTableModelに変換する際の、項目を表すタグキーの一覧を指定します。
                 キーにPARENT_TAG、PARENT_FULL_TAGを指定することで、rowKeyで指定されたタグの
                 直近の親タグ、及びフルの親タグ名(親タグの階層を"&gt;[タグA]&gt;[タグB]&gt;[タグC]&gt;"で表現)を
                 取得することができます。
 rtnKeys       : XMLのタグキーを指定して値を取り出します。取り出した値は、{&amp;#064;XX}形式で処理することが可能です。
 encode        : データの入出量を行うエンコードを指定します。
 
 ●body：POSTデータ

 ●例：
 アドミン関連
 http://localhost:8823/gf/jsp/admin?COMMAND=infomation     [状況表示]
 http://localhost:8823/gf/jsp/admin?COMMAND=close          [プール削除]
 http://localhost:8823/gf/jsp/admin?COMMAND=loginUser      [ログインユーザー]
 http://localhost:8823/gf/jsp/admin?COMMAND=システムパラメータ [システムパラメータ]

 帳票デーモン
 http://localhost:8823/gf/jsp/REP08/result.jsp?cmd=SET&amp;period=5000&amp;command=NEW&amp;timerTask=org.opengion.hayabusa.report.ReportDaemon&amp;name=ReportDaemon  デーモン起動
 http://localhost:8823/gf/jsp/REP08/result.jsp?cmd=CANCEL&amp;period=5000&amp;command=NEW&amp;timerTask=org.opengion.hayabusa.report.ReportDaemon&amp;name=ReportDaemon  デーモン停止

Tomcat Manager 画面
 http://localhost:8823/manager/reload?path=/ver4 アプリケーションを再ロード</FORM_SAMPLE>
</ROW>
<ROW num="15">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.UpdateTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【ＤＢ登録】
【廃止】SQL文を直接指定して、データベースに追加/更新/削除を行います(queryType="JDBCPrepared")。</DESCRIPTION>
<CONTENTS>【廃止】SQL文を直接指定して、データベースに追加/更新/削除を行います(queryType="JDBCPrepared")。

 存在チェックを行う場合は、tableExist タグと併用してください。
 複雑な処理が必要な場合は、従来より使用しています、PLSQLをCALLする、
 plsqlUpdateタグを使用してください。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:update command="…" names="…" queryType="JDBCPrepared" &amp;gt;
             &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL}&amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:update&amp;gt;
 ●body：あり

 ●使用例
    ・引数/プロシジャーを他のJSPから渡す場合
    【copy.jsp】
        &amp;lt;og:value scope=&amp;quot;session&amp;quot; key=&amp;quot;names&amp;quot; value=&amp;quot;CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG&amp;quot; /&amp;gt;
        &amp;lt;og:value scope=&amp;quot;session&amp;quot; key=&amp;quot;SQL&amp;quot; &amp;gt;
          &amp;lt;jsp:text&amp;gt;
          INSERT INTO GE41
               (CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG,
               FGJ,DYSET,DYUPD,USRSET,USRUPD,PGUPD)
          VALUES
               (?,?,?,?,?,?,
               &amp;#39;1&amp;#39;,&amp;#39;{&amp;#064;USER.YMDH}&amp;#39;,&amp;#39;{&amp;#064;USER.YMDH}&amp;#39;,&amp;#39;{&amp;#064;USER.ID}&amp;#39;,&amp;#39;{&amp;#064;USER.ID}&amp;#39;,&amp;#39;{&amp;#064;GUI.KEY}&amp;#39;)
          &amp;lt;/jsp:text&amp;gt;
        &amp;lt;/og:value&amp;gt;

    【entry.jsp】
        &amp;lt;og:update
            command   = &amp;quot;{&amp;#064;command}&amp;quot;
            queryType = &amp;quot;JDBCPrepared&amp;quot;
            names     = &amp;quot;{&amp;#064;names}&amp;quot;  &amp;gt;
        &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL}&amp;lt;/jsp:text&amp;gt;
        &amp;lt;/og:update&amp;gt;

        &amp;lt;!-- 前画面で指定のSQL文を削除します。(scope=&amp;quot;session&amp;quot;なので削除が必要。) --&amp;gt;
        &amp;lt;og:value scope=&amp;quot;session&amp;quot; key=&amp;quot;names&amp;quot; command=&amp;quot;REMOVE&amp;quot; /&amp;gt;
        &amp;lt;og:value scope=&amp;quot;session&amp;quot; key=&amp;quot;SQL&amp;quot;   command=&amp;quot;REMOVE&amp;quot; /&amp;gt;

    ・引数/プロシジャーを直接書く場合
    【entry.jsp】
        &amp;lt;og:update
            command   = &amp;quot;{&amp;#064;command}&amp;quot;
            queryType = &amp;quot;JDBCPrepared&amp;quot;
            names     = &amp;quot;CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG&amp;quot;
        &amp;gt;
          &amp;lt;jsp:text&amp;gt;
            INSERT INTO GE41
                (CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG,
                 FGJ,DYSET,DYUPD,USRSET,USRUPD,PGUPD)
            VALUES
                (?,?,?,?,?,?,
                 &amp;#39;1&amp;#39;,&amp;#39;{&amp;#064;USER.YMDH}&amp;#39;,&amp;#39;{&amp;#064;USER.YMDH}&amp;#39;,&amp;#39;{&amp;#064;USER.ID}&amp;#39;,&amp;#39;{&amp;#064;USER.ID}&amp;#39;,&amp;#39;{&amp;#064;GUI.KEY}&amp;#39;)
          &amp;lt;/jsp:text&amp;gt;
        &amp;lt;/og:update&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="16">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TopMenuTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【メニュー制御】
画面アクセスメニューを作成します。</DESCRIPTION>
<CONTENTS>画面アクセスメニューを作成します。

 画面リソースの階層番号(レベル）は、
 　0:グループ分類メニュー(class="GUI_GRP"のtdタグで囲われます)
 　1:トップ階層(【分類名称】)
 　2:選択階層(通常の折りたたみメニュー)
 　3:選択非表示(通常は、隠してあります)
 です。
 お気に入りメニューを登録するキーワードに、HybsSystem.GUI_FAV_MENU_KEY を使用しています。
 これは、エンジン内部で使用しているキーワードです。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:topMenu /&amp;gt;
 ●body：なし

 ●使用例
    &amp;lt;og:topMenu /&amp;gt;

    &amp;lt;og:topMenu
          menuType     = "NORMAL"      NORMAL:通常 / GROUP:グループメニュー / ONELEVEL:１レベル / MATRIX:一覧表メニュー / MATRIX2:一覧表メニュー(大分類なし版)
          expand       = "true"        true:折り返しメニュー / false:階層メニュー
          groups       = "AA,BB,CC"    表示対象となるグループをカンマ区切り文字列で指定します。
          classify     = "ABC"         表示対象となる分類を指定します。
          href         = "menu.jsp"    グループメニューの対象ソース名(href)を指定します。
          target       = "MENU"        グループメニューの対象フレーム名(target)を指定します。
          imageOnly    = "false"       グループメニューに、 true:画像のみ / false:画像＋ラベル を指定します。
          sideCount    = "1"           グループメニューの表示対象となるメニューを横並びさせる数を指定します。
          minCellCount = "8"           表形式メニューの１セルの最小行数を指定します。
          maxCellCount = "8"           表形式メニューの１セルの最大行数を指定します。
          cache        = "true"        グループメニューのキャッシュを使用するかどうか指定します。
          match        = "正規表現"    正判定(マッチする場合に、メニューに出す)条件を設定します。
          unmatch      = "正規表現"    逆判定(マッチする場合に、メニューに出さない)条件を設定します。
          useButton    = "false"       ボタン形式のリンクを使用するかを指定します。
          useButtonScript = "false"    ボタンのイベントによるJavaScriptを起動するかを指定します。
    /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="17">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TheadTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
検索結果に対してヘッダーフォーマットを変更するタグです。</DESCRIPTION>
<CONTENTS>検索結果に対してヘッダーフォーマットを変更するタグです。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:thead rowspan="..." &amp;gt; ... Body ... &amp;lt;/og:thead&amp;gt;
 ●body：あり

 ●使用例
      &amp;lt;og:view
          viewFormType = &amp;quot;HTMLCustomTable&amp;quot;
          command      = &amp;quot;{&amp;#064;command}&amp;quot;
          writable     = &amp;quot;false&amp;quot;
          startNo      = &amp;quot;{&amp;#064;startNo}&amp;quot;
          pageSize     = &amp;quot;{&amp;#064;pageSize}&amp;quot;
          rowspan      = &amp;quot;1&amp;quot;
          numberType   = &amp;quot;delete&amp;quot;
      &amp;gt;
          &amp;lt;og:thead rowspan=&amp;quot;1&amp;quot; &amp;gt;
              &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[VALUENAME]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[DESCRIPTION]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
          &amp;lt;/og:thead&amp;gt;
        ...
      &amp;lt;/og:view&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="18">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TFormatTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
ヘッダ、フッター、ボディー部のフォーマットを汎用的に定義するタグです。</DESCRIPTION>
<CONTENTS>ヘッダ、フッター、ボディー部のフォーマットを汎用的に定義するタグです。

 thead,tfoot,tbody に代わる表示フォーマットをカスタマイズするときに使用する親クラスです。</CONTENTS>
<FORM_SAMPLE/>
</ROW>
<ROW num="19">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TfootTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
検索結果に対してフッターフォーマットを変更するタグです。</DESCRIPTION>
<CONTENTS>検索結果に対してフッターフォーマットを変更するタグです。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:tfoot rowspan="..." &amp;gt; ... Body ... &amp;lt;/og:tfoot&amp;gt;
 ●body：あり

 ●使用例
      &amp;lt;og:view
          viewFormType = &amp;quot;HTMLCustomTable&amp;quot;
          command      = &amp;quot;{&amp;#064;command}&amp;quot;
          writable     = &amp;quot;false&amp;quot;
          startNo      = &amp;quot;{&amp;#064;startNo}&amp;quot;
          pageSize     = &amp;quot;{&amp;#064;pageSize}&amp;quot;
          rowspan      = &amp;quot;1&amp;quot;
          numberType   = &amp;quot;delete&amp;quot;
      &amp;gt;
        ...
          &amp;lt;og:tfoot rowspan=&amp;quot;1&amp;quot; &amp;gt;
              &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[VALUENAME]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[DESCRIPTION]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
          &amp;lt;/og:tfoot&amp;gt;
      &amp;lt;/og:view&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="20">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TextTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
BODY部に記述されたエンジン固有の文字列({&amp;#064XXXX}など)を、
  ユーザー情報のエンコーディングに変換するタグです。</DESCRIPTION>
<CONTENTS>BODY部に記述されたエンジン固有の文字列({&amp;#064XXXX}など)を、
  ユーザー情報のエンコーディングに変換するタグです。

 XML形式で 日本語コードのパースが、JSPエンジン（Tomcat)でサポート
 されるまでの、暫定的なタグです。
 なお、このタグの内部に存在するカスタムタグは、先に実行されるため
 漢字コードは、変換されません。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:text &amp;gt;･･･&amp;lt;/og:text&amp;gt;
 ●body：あり

 ●使用例
      ・&amp;lt;og:text &amp;gt;
            &amp;lt;p&amp;gt;あいおえお：&amp;lt;input name="PN" value="{&amp;#064;PN}" /&amp;gt; &amp;lt;/p&amp;gt;
        &amp;lt;/og:text&amp;gt;
      ・&amp;lt;og:text value="あいうえお" /&amp;gt;

     動的にファイルを include することが出来ます。
      ・&amp;lt;og:text include="{&amp;#064;query}.txt" /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="21">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TextareaTag</TAGCLASS>
<HTMLEXT>1</HTMLEXT>
<DESCRIPTION>
【画面部品】
【入力】複数行の入力が可能なテキスト入力フィールドを作成するHTML拡張タグです。</DESCRIPTION>
<CONTENTS>【入力】複数行の入力が可能なテキスト入力フィールドを作成するHTML拡張タグです。

 name 属性に ラベルリソース のキーを与えることで、 ロケールにあわせたリソースを使用して、
 画面に表示します。
 ロケールは、ユーザー情報の lang 属性を初期値で使用し、 セットされていない場合は、
 リクエスト情報のロケールから取得します。
 ラベル部分と入力フィールド部分がテーブルタグの &amp;lt;td&amp;gt; により左右に分割されます。
 HTML 表示時は、前後に&amp;lt;tr&amp;gt;タグで囲って、 整形できます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:queryOption &amp;gt;
            &amp;lt;jsp:text &amp;gt; SELECT文 &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:queryOption &amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:textarea name="BUN" /&amp;gt;

     &amp;lt;og:textarea name="BUN"&amp;gt;            初期値に値をセットしたいとき
         &amp;lt;jsp:text&amp;gt;test&amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:textarea name="BUN"&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="22">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TbodyTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
検索結果に対してボディフォーマットを変更するタグです。</DESCRIPTION>
<CONTENTS>検索結果に対してボディフォーマットを変更するタグです。

 viewタグで、viewFormType に、HTMLFormatTable や HTMLCustomTable を使用する場合、
 ボディフォーマットを指定できます。
 HTMLCustomTable では、ボディフォーマットを、複数指定することが可能です。</CONTENTS>
<FORM_SAMPLE>●形式：
      &amp;lt;og:tbody
         rowspan       = &amp;quot;表示データを作成する場合のフォーマットの行数(rowspan)をセットします(初期値:2)。(必須)&amp;quot;
         noClass       = &amp;quot;カラムのクラス名(VERCHAR2,NUMBER など)を使用するかどうか(true/false)を指定します(初期値:false)。&amp;quot;
         usableKey     = &amp;quot;フォーマットの使用可否を判断するキーとなるカラム名を指定します。&amp;quot;
         usableList    = &amp;quot;フォーマットの使用可否を判断する文字列リストを指定します(初期値:&amp;quot;1&amp;quot;)。&amp;quot;
      &amp;gt; ... Body ...
      &amp;lt;/og:tbody&amp;gt;
 ●body：あり

 ●使用例
      &amp;lt;og:view
          viewFormType = &amp;quot;HTMLCustomTable&amp;quot;
          command      = &amp;quot;{&amp;#064;command}&amp;quot;
          writable     = &amp;quot;false&amp;quot;
          startNo      = &amp;quot;{&amp;#064;startNo}&amp;quot;
          pageSize     = &amp;quot;{&amp;#064;pageSize}&amp;quot;
          rowspan      = &amp;quot;1&amp;quot;
          numberType   = &amp;quot;delete&amp;quot;
      &amp;gt;
          &amp;lt;og:thead rowspan=&amp;quot;1&amp;quot; &amp;gt;
              &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[VALUENAME]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[DESCRIPTION]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
          &amp;lt;/og:thead&amp;gt;

          &amp;lt;og:tbody usableKey=&amp;quot;SEQ&amp;quot; usableList=&amp;quot;1&amp;quot; rowspan=&amp;quot;1&amp;quot;&amp;gt;
              &amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;amp;lt;[TAGNAME2]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
          &amp;lt;/og:tbody&amp;gt;

          &amp;lt;og:tbody usableKey=&amp;quot;DATAKEY&amp;quot; usableList=&amp;quot;0&amp;quot; rowspan=&amp;quot;1&amp;quot;&amp;gt;
              &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[VALUENAME]&amp;lt;/td&amp;gt;
                  &amp;lt;td&amp;gt;= &amp;quot;[DESCRIPTION]&amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
          &amp;lt;/og:tbody&amp;gt;

          &amp;lt;og:tbody usableKey=&amp;quot;DATAKEY&amp;quot; usableList=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;
              &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;amp;amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;... Body ...&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
              &amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&amp;amp;amp;lt;/[TAGNAME2]&amp;amp;amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
          &amp;lt;/og:tbody&amp;gt;

          &amp;lt;og:tbody usableKey=&amp;quot;DATAKEY&amp;quot; usableList=&amp;quot;2&amp;quot; rowspan=&amp;quot;1&amp;quot;&amp;gt;
              &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;/&amp;amp;amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
          &amp;lt;/og:tbody&amp;gt;
      &amp;lt;/og:view&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="23">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TabTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
【廃止】タブペインで、項目を分割して表示するタグのタブそのものを作成します。</DESCRIPTION>
<CONTENTS>【廃止】タブペインで、項目を分割して表示するタグのタブそのものを作成します。

 一つの大きなHTMLを、タブを使用することで複数の塊に分割表示できます。
 分割された各タブは、一つのHTMLのため、タブ間の移動による情報の消失はありません。
 また、一つのHTMLのため、タブにまたがって入力した値は、すべて 一括送信することも
 可能です。（Formタグで、全てのタブをまとめて記述していれば）
 個々のタブの指定は、この tab タグを使用します。
 それらを、タブテーブル の BODY 部に記述します。タブは、記述された順番に、
 設定されます。
 タブテーブル の BODY 部に記述するタブは、必ず一つ以上必要です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:tabTable  ...  &amp;gt;
             &amp;lt;og:tab name="paGE1" lbl="page 1" &amp;gt;
                    &amp;lt;jsp:directive.include file="paGE1.jsp" /&amp;gt;
             &amp;lt;/og:tab&amp;gt;
             &amp;lt;og:tab name="page2" lbl="page 2" &amp;gt;
                    &amp;lt;jsp:directive.include file="page2.jsp" /&amp;gt;
             &amp;lt;/og:tab&amp;gt;
         &amp;lt;/og:tabTable &amp;gt;
 ●body：あり

 ●使用例

  &amp;lt;og:tabTable&amp;gt;
    &amp;lt;og:tab lbl="page 1"&amp;gt;
      &amp;lt;table summary="layout" &amp;gt;
        &amp;lt;tr&amp;gt;
          &amp;lt;og:column name="SYSTEM_ID" must="true" /&amp;gt;
          &amp;lt;og:column name="COLUMN_NAME" /&amp;gt;
          &amp;lt;og:column name="RENDERER"    /&amp;gt;
        &amp;lt;/tr&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/og:tab&amp;gt;
    &amp;lt;og:tab lbl="page 2"&amp;gt;
      &amp;lt;table summary="layout" &amp;gt;
        &amp;lt;tr&amp;gt;
          &amp;lt;og:column name="DBTYPE"      /&amp;gt;
          &amp;lt;og:column name="NAME_JA"     /&amp;gt;
          &amp;lt;og:column name="EDITOR"      /&amp;gt;
        &amp;lt;/tr&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/og:tab&amp;gt;
  &amp;lt;/og:tabTable&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="24">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TabTableTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
【廃止】タブペインで、項目を分割して表示するタブテーブルを作成します。</DESCRIPTION>
<CONTENTS>【廃止】タブペインで、項目を分割して表示するタブテーブルを作成します。

 一つの大きなHTMLを、タブを使用することで複数の塊に分割表示できます。
 分割された各タブは、一つのHTMLのため、タブ間の移動による情報の消失はありません。
 また、一つのHTMLのため、タブにまたがって入力した値は、すべて 一括送信することも
 可能です。（Formタグで、全てのタブをまとめて記述していれば）
 タブテーブルは、orientation 属性で、横(horizontal)と縦(vertical)を指定できます。
 これは、タブの位置が異なるだけで、機能は同一です。初期値は、横(horizontal)です。
 個々のタブの指定は、tab タグを使用します。
 必ず一つ以上のtab タグを BODY要素に記述する必要があります。
 selectedIndex を指定すると、初期表示させるタブを指定できます。番号は０から始まります。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:tabTable
                    orientation = "[horizontal/vertical]"		タブの方向(横/縦)
                    height      = "[100px / 100%]"            テーブルの高さ(px OR %)
                    width       = "[100px / 100%]"            テーブルの幅(px OR %)
                    selectedIndex = "[0..]"                   初期表示するタブ番号
         &amp;gt;
             &amp;lt;og:tab lbl="･･･" &amp;gt; ... &amp;lt;/og:tab &amp;gt;  タブそのもの
             &amp;lt;og:tab lbl="･･･" &amp;gt; ... &amp;lt;/og:tab &amp;gt;  タブそのもの
         &amp;lt;/og:tabTable &amp;gt;
 ●body：あり

 ●使用例
  横型(horizontal)の場合。横型が初期値のため、無指定で使用できます。
  &amp;lt;og:tabTable&amp;gt;
      &amp;lt;og:tab lbl="page 1"&amp;gt;&amp;lt;jsp:directive.include file="paGE1.jsp" /&amp;gt;&amp;lt;/og:tab&amp;gt;
      &amp;lt;og:tab lbl="page 2"&amp;gt;&amp;lt;jsp:directive.include file="page2.jsp" /&amp;gt;&amp;lt;/og:tab&amp;gt;
      &amp;lt;og:tab lbl="page 3"&amp;gt;&amp;lt;jsp:directive.include file="page3.jsp" /&amp;gt;&amp;lt;/og:tab&amp;gt;
  &amp;lt;/og:tabTable&amp;gt;

  縦型(vertical)の場合。テーブルの高さを指定する必要があります。(px OR %)
  &amp;lt;og:tabTable orientation="vertical" height="100px" &amp;gt;
      &amp;lt;og:tab lbl="page 1"&amp;gt;&amp;lt;jsp:directive.include file="paGE1.jsp" /&amp;gt;&amp;lt;/og:tab&amp;gt;
      &amp;lt;og:tab lbl="page 2"&amp;gt;&amp;lt;jsp:directive.include file="page2.jsp" /&amp;gt;&amp;lt;/og:tab&amp;gt;
      &amp;lt;og:tab lbl="page 3"&amp;gt;&amp;lt;jsp:directive.include file="page3.jsp" /&amp;gt;&amp;lt;/og:tab&amp;gt;
  &amp;lt;/og:tabTable&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="25">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TabListTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>

【表示】タブ形式のリンクを表示する場合に、タブそのものを表示するタグです。</DESCRIPTION>
<CONTENTS>【表示】タブ形式のリンクを表示する場合に、タブそのものを表示するタグです。
 
 tabLinkタグを親タグとし、listType="TAG"を指定した場合に、このタグを使用して
 タブを個別に定義します。
 
 タグの使用方法については、tabLinkタグのドキュメントを参照して下さい。
 
 &lt;p&gt;
 各属性は、{&amp;#064;XXXX} 変数が使用できます。&lt;br /&gt; これは、ServletRequest から、XXXX
 をキーに値を取り出し,この変数に割り当てます。 つまり、このXXXXをキーにリクエストすれば、この変数に値をセットすることができます。
 &lt;/p&gt;</CONTENTS>
<FORM_SAMPLE/>
</ROW>
<ROW num="26">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TabLinkTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>

【表示】タブ形式のリンクを表示するタグです。</DESCRIPTION>
<CONTENTS>【表示】タブ形式のリンクを表示するタグです。

 このタグ形式の実態は、リンクのリストであるため、実の画面の表示はターゲットを指定して
 別フレームで行う必要があります。
 
 タブの指定方法については、listType属性の指定により、クエリ発行(DB)により動的に生成する
 パターンと、タグ指定(TAG)により、静的に生成するパターンがあります。
 listType属性に何も指定されていない場合は、Body部分に記述された内容により、自動判定されます。
 ("SELECT"で始まっている場合はDB、それ以外はTAGとして処理)

 ①listType属性が"DB"の場合
  検索された各カラムは、その順番により次の意味を持ちます。
  [第1カラム] タブの名前        : リンク時のキー情報、後述のopenTabName属性のキーとしても使用 ※必須
  [第2カラム] タブの表示名称    : タブの表示名称 指定がない場合は、第1カラムが表示名称となります。
  [第3カラム] タブのリンク先URL : タブのリンク先URL 指定がない場合は、href属性の値が適用されます。
  [第4カラム] タブのクラス属性  : 個別のタブに付加されるクラス属性 指定がない場合は、unselClass属性の値が適用されます。
  [第5カラム] タブのロールズ    : タブのロールズを指定します。ユーザーロールズと一致しない指定した場合は、タブが表示されなくなります。
  [第6カラム] タブの選択可否    : タブの選択可否を'true'or'false'で指定します。falseを指定した場合は、タブが表示されなくなります。
                                  (ロールズで選択不可になっている場合は、この値は無視されます)
  各カラムの値は[カラム名]=[値]の形で、リンク先のJSPに引数として渡されます。
  また、リンク先のJSPについては、href属性で指定します。
  
 ②listType属性が"TAG"の場合
  tabListタグを記述し、個別にタブを定義します。
  制御可能な項目は、①DBの場合と同等です。
  タブの名前を定義するname属性は、tabListタグで必ず定義する必要があります。
  lbl属性が指定されていない場合は、name属性のラベル名称を取得します。
  タブのリンク先JSP及び、クラス属性については、tabListタグで指定がない場合、tabListタグの値が適用されます。
 
 [共通設定]
 初期設定では、第1番目の"有効な"タブが自動的に開かれます。(="true")
 各タブの表示方法で、選択不可能なタブが存在している場合は、それらを読み飛ばした上で、"有効な"タブを
 検索します。
 また、自動で開くタブは、openTabName属性で指定可能であり、これに変数を定義することで、
 画面リロード時も、開いていたタブを再度選択された状態で表示することが可能です。

 選択したタブ及び非選択のタブの枠線や、背景色等を変更する場合は、custom.cssでクラスを定義し、
 変更して下さい。
 
 タブの表示方向(水平方向 or 垂直方向)については、orientation属性で変更することが可能です。
 (初期値は、水平方向)
 水平方向にした場合は、listCount属性により強制的に一定数のタブを表示する毎に、改行を挿入することができます。

 このタグを使用する場合は、headタグで必ずuseTabLink="true"を指定してJavaScriptをロードして下さい。

 &lt;p&gt;各属性は、{&amp;#064;XXXX} 変数が使用できます。&lt;br /&gt;
 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に割り当てます。
 つまり、このXXXXをキーにリクエストすれば、この変数に値をセットすることができます。&lt;/p&gt;</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:tabList href="…" … /&amp;gt;
 ●body：あり

 ●使用例
   ①DBからタブリストを取得する場合
    
    Body部分に記述されたクエリよりタブ一覧を生成します。
    
      &amp;lt;og:tabLink
          listType        = "DB"                      タブの一覧をどこから取得するか
          href            = "result.jsp"              リンク先のJSP
          target          = "RESULT"                  リンクターゲット
          openTab         = "[true/false]"            タブ表示後にタブを自動で開く
          openTabName     = "{&amp;#064;PN}               自動で開くタブの名前
          constKeys       = "KEY1"                    次画面に固定で渡すキー一覧
          constVals       = "{&amp;#064;VAL1}"            次画面に固定で渡す値一覧
          listCount       = "10"                      1行辺りに表示するタブの数
          selClass        = "selTab"                  選択タブのクラス
          unselClass      = "unselTab"                非選択タブのクラス
          width           = "100px"                   タブリンクの幅
          height          = "50px"                    タブリンクの高さ
       &amp;gt;
          &amp;lt;jsp:text&amp;gt;
               select PN,HINM,'tabClass','query.jsp','ADMIN','false' from XX01 where PN = '{&amp;#064;PN}' order by PN
          &amp;lt;/jsp:text&amp;gt;
      &amp;lt;/og:tabLink&amp;gt;
      
   ②tabListタグからタブリストを生成する場合
    
    tabListタグよりタブ一覧を生成します。
    
      &amp;lt;og:tabLink
          listType        = "DB"                      タブの一覧をどこから取得するか
          href            = "result.jsp"              リンク先のJSP
          target          = "RESULT"                  リンクターゲット
          openTab         = "[true/false]"            タブ表示後にタブを自動で開く
          openTabName     = "{&amp;#064;PN}               自動で開くタブの名前
          constKeys       = "KEY1"                    次画面に固定で渡すキー一覧
          constVals       = "{&amp;#064;VAL1}"            次画面に固定で渡す値一覧
          listCount       = "10"                      1行辺りに表示するタブの数
          selClass        = "selTab"                  選択タブのクラス
          unselClass      = "unselTab"                非選択タブのクラス
          width           = "100px"                   タブリンクの幅
          height          = "50px"                    タブリンクの高さ
       &amp;gt;
          &amp;lt;og:tabList name="TAB1" href="result1.jsp" keys="PN,CDK" vals="ABC,V" /&amp;gt;
          &amp;lt;og:tabList name="TAB2" href="result2.jsp" keys="PN,CDK" vals="BCD,W" /&amp;gt;
          &amp;lt;og:tabList name="TAB3" href="result3.jsp" keys="PN,CDK" vals="CDE,X" /&amp;gt;
      &amp;lt;/og:tabLink&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="27">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TableUpdateTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【ＤＢ登録】
SQL文を直接指定して、データベースに追加/更新/削除を行います(queryType="JDBCTableUpdate")。</DESCRIPTION>
<CONTENTS>SQL文を直接指定して、データベースに追加/更新/削除を行います(queryType="JDBCTableUpdate")。

 存在チェックを行う場合は、tableExist タグと併用してください。
 複雑な処理が必要な場合は、従来より使用しています、PLSQLをCALLする、
 plsqlUpdateタグを使用してください。
 また、tableUpdateParam タグを使用する事で、テーブル名とsqlTypeの指定で動的に
 SQL文を自動生成できます。これにより、追加、更新、削除やテーブルに関して、
 単一のJSP画面ですべて対応できるようになります。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:tableUpdate command="…" names="…" queryType="JDBCTableUpdate" &amp;gt;
             &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL}&amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:update&amp;gt;
 ●body：あり

 ●使用例
    ・QUERYを他のJSPから渡す場合
    【copy.jsp】
        &amp;lt;og:hidden name=&amp;quot;SQL&amp;quot; &amp;gt;
          &amp;lt;jsp:text&amp;gt;
          INSERT INTO GE41
               (CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG,
               FGJ,DYSET,DYUPD,USRSET,USRUPD,PGUPD)
          VALUES
               ([CLM],[NAME_JA],[LABEL_NAME],[KBSAKU],[SYSTEM_ID],[LANG],
               &amp;#39;1&amp;#39;,&amp;#39;{&amp;#064;USER.YMDH}&amp;#39;,&amp;#39;{&amp;#064;USER.YMDH}&amp;#39;,&amp;#39;{&amp;#064;USER.ID}&amp;#39;,&amp;#39;{&amp;#064;USER.ID}&amp;#39;,&amp;#39;{&amp;#064;GUI.KEY}&amp;#39;)
          &amp;lt;/jsp:text&amp;gt;
        &amp;lt;/og:value&amp;gt;

    【entry.jsp】
        &amp;lt;og:tableUpdate
            command   = &amp;quot;{&amp;#064;command}&amp;quot;
            queryType = &amp;quot;JDBCTableUpdate&amp;quot;
        &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL}&amp;lt;/jsp:text&amp;gt;
        &amp;lt;/og:tableUpdate&amp;gt;

    ・tableUpdateParamを使用する場合
    【entry.jsp】
        &amp;lt;og:tableUpdate
            command   = &amp;quot;{&amp;#064;command}&amp;quot;
            queryType = &amp;quot;JDBCTableUpdate&amp;quot;
            sqlType   = &amp;quot;{&amp;#064;sqlType}&amp;quot;        // tableUpdateParam の sqlType と一致
        &amp;gt;
            &amp;lt;og:tableUpdateParam
                sqlType     = &amp;quot;{&amp;#064;sqlType}"       // INSERT,COPY,UPDATE,MODIFY,DELETE
                table       = &amp;quot;{&amp;#064;TABLE_NAME}"    // 処理対象のテーブル名
                names       = &amp;quot;{&amp;#064;names}"         // 処理対象のカラム名
                omitNames   = &amp;quot;{&amp;#064;omitNames}"     // 処理対象外のカラム名
                where       = &amp;quot;{&amp;#064;where}"         // 処理対象を特定するキー
                constKeys   = &amp;quot;{&amp;#064;constKeys}"     // 処理カラム名の中の固定情報カラム名
                constVals   = &amp;quot;{&amp;#064;constVals}"     // 処理カラム名の中の固定情報設定値
            /&amp;gt;
        &amp;lt;/og:tableUpdate&amp;gt;

    ・処理の可否を指定する場合
    【entry.jsp】
        &amp;lt;og:tableUpdate
            command   = &amp;quot;{&amp;#064;command}&amp;quot;
            queryType = &amp;quot;JDBCTableUpdate&amp;quot;
            conditionKey  ="…"      : 条件判定するカラムＩＤを指定(初期値は columnId )
            conditionList ="…"      : 条件判定する値のリストを、"|"で区切って登録(初期値は、無条件)
        &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL}&amp;lt;/jsp:text&amp;gt;
        &amp;lt;/og:tableUpdate&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="28">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TableUpdateParamTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【ＤＢ登録】
TableUpdateTag にパラメーターを渡す為のタグクラスです。</DESCRIPTION>
<CONTENTS>TableUpdateTag にパラメーターを渡す為のタグクラスです。

 汎用的なデータベース登録処理を行えるタグ tableUpdate タグを新規作成します。
 これは、具体的なSLQを作成する tableUpdateParam タグと組み合わせて使用できます。
 tableUpdate タグは、queryType に JDBCTableUpdate を指定します。基本的にこれだけ
 です。tableUpdateParam では、sqlType に、INSERT,COPY,UPDATE,MODIFY,DELETE の
 どれかを指定する事で、SQL文のタイプを指定します。COPY,MODIFY は command と
 関連を持たす為に追加しているタイプで、INSERTやUPDATE と同じ処理を行います。
 tableUpdateParam の table には、作成したい SQL のテーブルを指定します。
 where 属性は、検索結果の DBTableModel の更新時に使用する条件を指定します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:tableUpdate command="{@command}" queryType="JDBCTableUpdate" &amp;gt;
            &amp;lt;og:tableUpdateParam
                sqlType       = "{@sqlType}"       // INSERT,COPY,UPDATE,MODIFY,DELETE
                table         = "{@TABLE_NAME}"    // 処理対象のテーブル名
                names         = "{@names}"         // 処理対象のカラム名
                omitNames     = "{@omitNames}"     // 処理対象外のカラム名
                where         = "{@where}"         // 処理対象を特定するキー
                constKeys     = "{@constKeys}"     // 処理カラム名の中の固定情報カラム名
                constVals     = "{@constVals}"     // 処理カラム名の中の固定情報設定値
                logicalDelete = "{@logicalDelete}" // sqlTypeがDELETEの場合にもUPDATE文を発行
            /&amp;gt;
         &amp;lt;/og:tableUpdate&amp;gt;

 ●body：なし

 ●使用例
    ・【entry.jsp】
         &amp;lt;og:tableUpdate command="{@command}" queryType="JDBCTableUpdate" &amp;gt;
            &amp;lt;og:tableUpdateParam
               sqlType  = "{@sqlType}"
               table    = "{@MEM.TABLE_NAME}"
               where    = "ROWID = [ROWID]"
            /&amp;gt;
         &amp;lt;/og:tableUpdate&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="29">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TableMergeTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【ＤＢ登録】
２つの DBTableModel の 集合処理を行うタグです。</DESCRIPTION>
<CONTENTS>２つの DBTableModel の 集合処理を行うタグです。

 マスタとスレーブのそれぞれの DBTableModel を取得し、マージ、差分、排他などの
 データ処理を行います。結果を、指定の tableId と scope に書き出します。
 マスタテーブルは、masterTableId と masterScope より取り出します。スレーブテーブルは、
 slaveTableId と slaveScope より取り出します。
 取り出された DBTableModel は、マスタテーブルに対して、スレーブテーブル情報を参照する形で行われ、
 結果はマスタテーブルに上書きされる形で行われます。
 指定できるアクションは、全体集合(UNION_ALL)、和集合(UNION)、積集合(INTERSECT)、
 差集合(MINUS)、差分集合(DIFFERENCE)、列合成(UNION_CLM)、 列追加(ADD_CLM)、 グループ(GROUP)です。
 列合成と列追加、グループ以外の処理では、カラム順とカラム数は同数でなければなりません。
 primaryKeys や unionClms などの指定のキー名は、マスタテーブルに存在する必要があります。
 マスタテーブルと同じカラム番号でスレーブテーブルよりデータを読み出します。
 (カラム名や属性は、異なってもかまいませんが、マスタテーブルに準拠します。)
 また、単独(マスタテーブルのみ)で、和集合と同等の、グループ(GROUP)を使用すると、指定の
 カラムでのユニーク化を行うことが可能になります。グループ処理では、先行優先とし、
 ２回目に現れた情報を削除することになります。グループ が指定された場合は、
 スレーブテーブルは無視されます。いずれの処理においても、集合処理を行う主キーで
 一旦グループ化されます。全体集合(UNION_ALL)で処理する場合でも、主キーがユニークで
 ない場合は、マスター、スレーブの各テーブルで一旦グループ化された後で、マージされます。
 (マージ後には、同一主キーを持つ行は存在します。)
 全体集合(UNION_ALL)の場合のみ、mergeKeys を指定する必要はありません。その場合は、
 キーなしのため、マスターとスレーブのテーブルを単に合成するだけになります。
 
 処理前後でのDBTableModelの件数は、以下の変数で取得することが可能です。
  処理前のマスターテーブル : {&amp;#064;DB.MASTER_COUNT}
  処理前のスレーブテーブル : {&amp;#064;DB.SLAVE_COUNT}
  処理後                   : {&amp;#064;DB.COUNT}</CONTENTS>
<FORM_SAMPLE>●形式：
       ・&amp;lt;og:tableMerge
             action        = "UNION_ALL|UNION|INTERSECT|MINUS|DIFFERENCE|UNION_CLM|ADD_CLM|GROUP|UNION_SELROW"
             tableId       = "DEFAULT"        出力テーブルの tableId
             scope         = "session"        出力テーブルの scope
             masterTableId = "DEFAULT"        マスタテーブルの tableId
             masterScope   = "session"        マスタテーブルの scope
             slaveTableId  = "DEFAULT"        スレーブテーブルの tableId
             slaveScope    = "request"        スレーブテーブルの scope
             masterKeys    = "AA,BB,CC"       マスタテーブルの集合処理を行う主キー
             slaveKeys     = "AA,BB,CC"       スレーブテーブルの集合処理を行う主キー(null時=masterKeys)
             diffKeys      = "DD,EE"          マスタテーブルのDIFFERENCE時の差分カラム名
             unionClms     = "DD,EE"          UNION_CLM,ADD_CLM時にスレーブからマスタへ追加するカラム名
             modifyClms    = "FF,GG"          DIFFERENCE時にスレーブからマスタへ値を更新するカラム名
             noSideEffect  = "false"          テーブルモデルに対する副作用(true:ない/false:ある)
             useDiffData   = "true"           DIFFERENCE時に差分のスレーブデータを追加するかどうか
             useCheckOnly  = "false"          マスタテーブルの選択行のデータのみを対象に処理を行うかどうか
             groupAddClms  = "FF,GG"          masterKeysで集合処理するときに、相違データをCSV連結して残すカラム名
             display       = "true"           処理概要を表示するかどうか
         /&amp;gt;
 ●body：なし

 ●使用例
     例１）デフォルト以外に必要な属性のみ指定するサンプル
     &amp;lt;og:tableMerge action="UNION"
           slaveScope = "request" masterKeys = "AA,BB,CC"
     /&amp;gt;

         ・出力先、マスターともに初期値は、tableId="DEFAULT" scope="session" です。
           スレーブは、tableId か scope をける必要がある為、scope="request" を指定しています。
           比較するカラム名は、マスタ、スレーブ同じであれば、マスタのみ指定でかまいません。

     例２）マスタ、スレーブともメモリに残らないように request で作成します。
     &amp;lt;og:tableMerge action="INTERSECT"
           masterScope  = "request"
           slaveScope   = "request"
           slaveTableId = "SLAVE"
           masterKeys   = "AA,BB,CC"
     /&amp;gt;

         ・マスタ、スレーブともメモリに残らないように request で作成した場合は、
           どちらかの TableId を変える必要があります。
           出力先は初期値の、tableId="DEFAULT" scope="session" です。</FORM_SAMPLE>
</ROW>
<ROW num="30">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TableInOut</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>

【特殊】画面ＩＤと同じヘルプファイルがあればリンクを作成するタグです(通常は query.jsp に組込み)。</DESCRIPTION>
<CONTENTS>【特殊】画面ＩＤと同じヘルプファイルがあればリンクを作成するタグです(通常は query.jsp に組込み)。

 ヘルプファイルは、システムパラメータ の HELP_URL で定義されているhelpフォルダに配置します。
 このフォルダに、画面IDと同じファイル(例えば、GE0001.html など)があれば、リンクを作成します。
 ファイルがなければ、リンクは表示されません。
 メッセージの表示の制御は、viewMsg 属性で指定します。(false でファイルが存在した場合のみ表示）
 ファイルの拡張子も指定できますが、一般に、html でヘルプファイルを作成するほうが
 すばやく表示できます。</CONTENTS>
<FORM_SAMPLE>●形式：一般ユーザーが直接組み込むことはありません。
 ●body：なし

 ●使用例
     &amp;lt;og:help guiInfoKey="{&amp;#064;GUI.KEY}" msg="HELP" /&amp;gt;

     &amp;lt;og:help
        guiInfoKey    = "GUIInfo のキーを指定します。(必須)"
        extension     = "拡張子を指定します(初期値:html)。"
        msg           = "メッセージリソースのメッセージIDを指定します。"
        target        = "TARGET 属性を指定します(初期値:_blank)。"
        viewMsg       = "メッセージを常時表示させるかどうか(true/false)を指定します(初期値:false)。"
     /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="31">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TableFilterTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>

【登録】TableFilter のサブクラスをCALLしてDBTableModelにアクセスするタグです。</DESCRIPTION>
<CONTENTS>【登録】TableFilter のサブクラスをCALLしてDBTableModelにアクセスするタグです。

 DBTableModel を TableFilter のサブクラス(classIdで指定)に渡して処理を実行します。
 クラスを作成する場合は、org.opengion.hayabusa.db.TableFilter インターフェースを継承した
 クラスにする必要があります。また、classId 属性には、システムリソース で
 設定した TableFilter.XXXX の XXXX を指定します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:tableFilter classId="…" /&amp;gt;
 ●body：あり

 ●使用例
    ・引数/プロシジャーを直接書く場合
    【entry.jsp】
        &amp;lt;og:tableFilter
            classId     = "WL_LOGICSET"         :TableFilter のサブクラス(実行クラス)
            tableId     = "WL0000"              :登録元のDBTableModelのsession/request変数内の取得キー
            keys        = "AA,BB,CC"            :実行クラスへの引数のキー
            vals        = "{&amp;64;AA},{&amp;64;BB},{&amp;64;CC}"   :実行クラスへの引数の値
            selectedAll = "false/true"          :処理対象の行を全行選択するかどうか(初期値:false)
            modifyType  = "A/C/D"               :処理の方法(A:追加 C:更新 D:削除)を指定します。初期値は自動です。
        /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="32">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TableExistTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【ＤＢ登録】
【廃止】登録すべきデータのマスタ存在チェックを行うためのタグです(通常はentry.jspでupdateタグの直前で使用します)。</DESCRIPTION>
<CONTENTS>【廃止】登録すべきデータのマスタ存在チェックを行うためのタグです(通常はentry.jspでupdateタグの直前で使用します)。

 この要素の内容に、SQL文を記述します。
 names に対応するカラム名を、カンマ区切りで複数与えます。その値を、DBTableModel
 より、取得し、先のSQL文の ? に値を設定します。
 または、引数部に、[カラム名]を用いたHybs拡張SQL文を指定することも可能です。

 値の取得は、先に選択された行のみについて、実行されます。
 exist 属性に指定された 、｢true:存在する｣、｢false:存在しない｣、｢one:ひとつ以下｣、
 の値は、チェック方法を設定しています。
 いずれの場合も、成立時は、正常とみなします。
 （｢true:存在する｣ には、データが存在した場合に、ＯＫで、なければエラーです。）</CONTENTS>
<FORM_SAMPLE>●形式：
       ・&amp;lt;og:tableExist
                    command   = "{&amp;#064;command}"
                    names     = "[…]"
                    from      = "…"                           必須
                    where     = "…"                           必須
                    exist     = "[auto|true|false|one|notuse]" 必須
                    errRemove = "[true|false]"
         /&amp;gt;

 ●body：なし

 ●使用例
       ・&amp;lt;og:tableExist
                    command = "{&amp;#064;command}"
                    names   = "USERID,SYSTEM_ID"
                    from    = "GE10"
                    where   = "USERID=? AND SYSTEM_ID=?"
                    exist   = "true"         /&amp;gt;

          ・where 条件の ? 文字に、names で指定したカラム名の値が、DBTableModelより
            取得されます。
            値の取得は、先に選択された行のみについて、実行されます。
          ・exist 属性の値に応じて、チェック方法が異なります。
            auto , true , false , one , notuse が指定できます。
          ・テーブルは、１つのみ指定できます。複数指定や、UNIONで結合する場合は、
            ビュー等を作成して対応してください。

       ・&amp;lt;og:tableExist
                    command = "{&amp;#064;command}"
                    from    = "GE10"
                    where   = "USERID=[USERID] AND SYSTEM_ID=[SYSTEM_ID]"  /&amp;gt;

          ・where 条件の [カラム名] 文字に、DBTableModelより値がセットされます。
          ・exist は、初期値(auto)になります。内部のA,C,Dに応じて自動判別します。</FORM_SAMPLE>
</ROW>
<ROW num="33">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.SubmitTag</TAGCLASS>
<HTMLEXT>1</HTMLEXT>
<DESCRIPTION>
【画面制御】
サブミットボタンを表示するHTML拡張タグです(forward.jsp の commonForward タグと同時に使用します)。</DESCRIPTION>
<CONTENTS>サブミットボタンを表示するHTML拡張タグです(forward.jsp の commonForward タグと同時に使用します)。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:submit value="…" msg="…" /&amp;gt;
 ●body：なし

 ●使用例
     &amp;lt;og:writeCheck&amp;gt;
         &amp;lt;og:submit value="copy"     msg="MSG0035" accesskey="C"  /&amp;gt;
         &amp;lt;og:submit value="modify"   msg="MSG0036" accesskey="M"  /&amp;gt;
         &amp;lt;og:submit value="delete"   msg="MSG0037" accesskey="D"  /&amp;gt;
         &amp;lt;og:submit value="dbset"    msg="XXMSG01" accesskey="X" command="NEW" gamenId="../TEST01" /&amp;gt;
         &amp;lt;jsp:directive.include file="/jsp/common/Excel_direct.jsp" /&amp;gt;&amp;lt;br /&amp;gt;
     &amp;lt;/og:writeCheck&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="34">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.SqlWhereTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
and タグで指定された条件を元に、WHERE句を作成します。</DESCRIPTION>
<CONTENTS>and タグで指定された条件を元に、WHERE句を作成します。

 各属性は、{&amp;#064;XXXX} 変数が使用できます。
 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に
 割り当てます。つまり、このXXXXをキーにリクエストすれば、
 この変数に値をセットすることができます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:where startKey="…" &amp;gt; &amp;lt;og:and startKey="…" ... /&amp;gt; &amp;lt;/og:where&amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:query command="NEW"&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01 where PN = '{&amp;#064;PN}' order by PN
         &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:query&amp;gt;

          ・検索条件が入力された時({&amp;#064;PN}がNOT NULLのとき)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 where PN = 'AAA' order by PN
          ・検索条件が入力されなかった時({&amp;#064;PN}がNULLのとき)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 where PN = '' order by PN

     &amp;lt;og:query command="NEW"&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01
         &amp;lt;/jsp:text&amp;gt;
         &amp;lt;og:where&amp;gt;
             &amp;lt;og:and value="PN = '{&amp;#064;PN}%'" /&amp;gt;
             &amp;lt;og:and value="YOBI like '{&amp;#064;YOBI}%'" /&amp;gt;
         &amp;lt;/og:where&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             order by PN
         &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:query&amp;gt;

          ・検索条件が入力された時({&amp;#064;PN}がNOT NULLのとき)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 PN = 'AAA%' and YOBI like 'BBB%' order by PN
          ・検索条件が入力されなかった時({&amp;#064;PN}がNULLのとき) WHERE句がなくなる。
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 order by PN

        注意:WhereTagを使った場合、下のようにはなりません。
            select PN,YOBI,NMEN,HINM from XX01 PN = '' and YOBI like '%' order by PN

     &amp;lt;og:query command="NEW"&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01 where PN="11111"
         &amp;lt;/jsp:text&amp;gt;
         &amp;lt;og:where startKey="and"&amp;gt;
             &amp;lt;og:and value="YOBI like '{&amp;#064;PN}%'" /&amp;gt;
         &amp;lt;/og:where&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             order by PN
         &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:query&amp;gt;

          ・検索条件が入力された時({&amp;#064;YOBI}がNOT NULLのとき)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 PN = '11111' and YOBI like 'BBB%' order by PN
          ・検索条件が入力されなかった時({&amp;#064;YOBI}がNULLのとき) WHERE句がなくなる。
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 PN = '11111' order by PN</FORM_SAMPLE>
</ROW>
<ROW num="35">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.SQLTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
【廃止】画面上にデータベースの検索結果を表示するタグです（代わりにvalueタグを使用してください）。</DESCRIPTION>
<CONTENTS>【廃止】画面上にデータベースの検索結果を表示するタグです（代わりにvalueタグを使用してください）。

 例えば、社員番号のキーに対して、社員名称を表示させたい場合に使用します。
 command = "NEW" の場合と、SQL文が完全に成立した場合に、SQL文が実行されます。
 SQL文の{&amp;#064;XXXX} に、値が設定されていない場合は,SQL文が完全に成立したとは
 みなされませんので、データベースへのアクセスは実行されません。

 SQL文が実行されなかった場合は、defaultVal にセットされた値を代わりに
 表示します。初期値は、スペースです。

 検索時のカラムが複数ある場合は,スペースで連結して返します。
 行が複数ある場合は,各行（複数カラム）を連結した後に、全行を連結します。</CONTENTS>
<FORM_SAMPLE/>
</ROW>
<ROW num="36">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.SqlAndTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
Where句を作成するための条件を指定します。</DESCRIPTION>
<CONTENTS>Where句を作成するための条件を指定します。

 このタグのvalue 値に、{&amp;#064;XXXX} 変数が含まれている場合、そのリクエスト値が
 ない場合は、このタグそのものがなにも出力しません。（つまり条件から消えます。）
 startKeyは、value を連結する場合の頭に置かれる文字列で、where句の最初には表示されず、
 それ以降について、表示されます。（つまり、where VALUE1 and VALUE2 and VALUE3 … です。）
 startKey の初期値は、"and" です。
 multi は、{&amp;#064;XXXX} 変数に、値が複数含まれている場合の処理を規定します。
 複数の値とは、同一nameでチェックボックス指定や、メニューでの複数指定した場合、
 リクエストが配列で送られます。multi="true" とすると、'xx1','xx2','xx3', ･･･ という
 形式に変換されます。
 具体的には、"where PN in ( {&amp;#064;PN} )" という文字列に対して、
 "where PN in ( 'xx1','xx2','xx3' )" を作成することができます。
 multi の初期値は、"false" です。
 SystemData の USE_SQL_INJECTION_CHECK が true か、quotCheck 属性が true の場合は、
 ＳＱＬインジェクション対策用のクォーティションチェックを行います。リクエスト引数に
 クォーティション(')が含まれると、エラーになります。
 同様にUSE_XSS_CHECKがtrueか、xssCheck属性がtrueの場合は、
 クロスサイトススクリプティング(XSS)対策のためless/greater than signのチェックを行います。

 各属性は、{&amp;#064;XXXX} 変数が使用できます。
 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に割り当てます。
 つまり、このXXXXをキーにリクエストすれば、この変数に値をセットすることができます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:and startKey="[and|or|…]" value="…" multi="[false|true]" /&amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:query command="NEW"&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01
         &amp;lt;/jsp:text&amp;gt;
         &amp;lt;og:where&amp;gt;
             &amp;lt;og:and value="PN   =    '{&amp;#064;PN}'"    /&amp;gt;
             &amp;lt;og:and value="YOBI like '{&amp;#064;YOBI}%'" /&amp;gt;
         &amp;lt;/og:where&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             order by PN
         &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:query&amp;gt;

          ・検索条件が入力された時(PN=AAA , YOBI=BBB)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 where PN = 'AAA' and YOBI like 'BBB%' order by PN

          ・検索条件が片方入力されなかった時(PNがNULLのとき, YOBI=BBB)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 where YOBI like 'BBB%' order by PN

          ・検索条件が入力されなかった時(PNがNULL, YOBIがNULL) WHERE句がなくなる。
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 order by PN

        注意:WhereTagを使わない場合に、検索条件が入力されなかった場合は、下記のようになります。
            select PN,YOBI,NMEN,HINM from XX01 where PN = '' and YOBI like '%' order by PN

    --------------------------------------------------------------------------------------------------------------

     &amp;lt;og:query command="NEW"&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01 where PN="11111"
         &amp;lt;/jsp:text&amp;gt;
         &amp;lt;og:where startKey="and"&amp;gt;
             &amp;lt;og:and value="YOBI in   ({&amp;#064;YOBI})" multi="true" /&amp;gt;
             &amp;lt;og:and value="HINM like '{&amp;#064;HINM}%'"             /&amp;gt;
         &amp;lt;/og:where&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             order by PN
         &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:query&amp;gt;

          ・YOBI を複数選択し、in で検索する時(YOBI=AA,BB,CC を選択)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 where PN = '11111'
                             and YOBI in ( 'AA','BB','CC' ) and HINM like 'BBB%' order by PN</FORM_SAMPLE>
</ROW>
<ROW num="37">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.SpaceTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
テーブルレイアウトで column タグ等の存在しない空欄箇所に挿入して、
 テーブルの行列の個数を合わせるタグです。</DESCRIPTION>
<CONTENTS>テーブルレイアウトで column タグ等の存在しない空欄箇所に挿入して、
 テーブルの行列の個数を合わせるタグです。

 通常の空欄は、ラベルと値という２つの項目を別々のカラムに登録するように
 &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;タグが、２つ続いた形式をしていますが、一般に、
 個数は表示上の都合で任意の個数の&amp;lt;td&amp;gt;タグを使用したいケースが
 あります。
 その場合、このSpaceTag を使っておけば,大量の作成済み画面を修正しなくても
 このクラスを修正するだけで,すべての空欄のデザインがキープできます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:space /&amp;gt;
 ●body：なし

 ●使用例
      通常の、ラベル部、フィールド部が空の td タグを生成します。
      &amp;lt;og:space /&amp;gt;

      td タグの大きさを指定することができます。
      &amp;lt;og:space
         labelWidth = &amp;quot;ラベル部分（前半部分）の大きさ(width 属性)を指定します。&amp;quot;
         valueWidth = &amp;quot;値部分（後半部分）の大きさ(width 属性)を指定します。&amp;quot;
      /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="38">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ShellTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【その他部品】
ネイティブなプロセスを作成し、バッチファイルやアプリケーションを起動するタグです。</DESCRIPTION>
<CONTENTS>ネイティブなプロセスを作成し、バッチファイルやアプリケーションを起動するタグです。

 プロセスの状態に応じて、下記のリターンコードが得られます。

     SHELL.RTN_CODE = 0  : 正常    （ページの残りを評価する。）
     SHELL.RTN_CODE = 1  : 処理中  （ページの残りを評価する。）
     SHELL.RTN_CODE = 9  : 取消    （ページの残りを評価する。）
     SHELL.RTN_CODE = -1 : 異常終了（ページの残りの処理を行わない。）

 異常終了の場合は、このタグ以降の処理を中止します。

 wait 属性を使用して、処理の終了を待たずに、復帰することも出来ます。この場合は、
 SHELL.RTN_CODE = 1 となり、そのまま、処理は継続されます。このSHELL.RTN_CODE は、
 リクエスト変数にセットされていますので、そのまま、value タグで、取得可能です。

 action 属性に指定できるアクション名は、以下のとおりです。

         RUN      Shellオブジェクトを生成/実行します。（セッションに登録しません。）
         SET      Shellオブジェクトを生成/実行し、セッションに登録します。
                  すでにセッションに登録済みのShellオブジェクトが実行中の場合は、途中経過を報告します。
         GET      セッションに登録されている Shellオブジェクトを呼び出します。
                  セッションに登録されていない場合は、異常終了になります。
         REMOVE   セッションから、Shellオブジェクトを削除します。
                  Shellが実行中の場合は強制終了します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:shell program="…" /&amp;gt;
 ●body：なし

 ●使用例
    &amp;lt;og:shell
        program  = "プログラム"      dir /S や、abc.bat  など
        action   = "アクション"      [RUN/SET/GET/REMOVE]
        useBatch = "バッチ使用"      バッチ：true/false    (初期値 false)
        wait     = "終了待ち"        処理終了まで待つ:true/待たない:false    (初期値 true)
        stdout   = "標準出力使用"    標準出力使用:true/未使用:false     (初期値 false)
        stderr   = "エラー出力使用"  エラー出力使用:true/未使用:false   (初期値 false)
        info     = "状態表示"        シェルの状態表示:true/未使用:false (初期値 false)
    /&amp;gt;

    &amp;lt;og:value command="GET" key="SHELL.RTN_CODE" /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="39">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.SelectTag</TAGCLASS>
<HTMLEXT>1</HTMLEXT>
<DESCRIPTION>
【選択データ制御】
プルダウンメニューを作成するHTML拡張タグです。</DESCRIPTION>
<CONTENTS>プルダウンメニューを作成するHTML拡張タグです。

 プルダウンメニュー内の選択肢は、selectタグの内容であるoptionタグ、
 またはqueryOptionタグによって指定します。
 optionタグがセットされない場合は、name属性の、コードリソース からoption文字列より、
 プルダウンメニューの選択肢を作成します。
 name 属性に ラベルリソース のキーを与えることで、 ロケールにあわせたリソースを使用して、
 画面に表示します。ロケールは、ユーザー情報の lang 属性を初期値で使用し、
 セットされていない場合は、リクエスト情報のロケールから取得します。
 language 属性で定義されている場合は、そちらを優先します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:select name="…" /&amp;gt;
 ●body：あり

 ●使用例
    &amp;lt;og:select name="CDC"&amp;gt;                       CodeResource プロパティの値を使用したいときはcode属性を使います。
        &amp;lt;og:option code="CDC" /&amp;gt;
    &amp;lt;/og:select&amp;gt;

    &amp;lt;og:select name="CDC"&amp;gt;                       選択項目の一番上に項目を付け足すことも可能です。
        &amp;lt;og:option msg="MSG0001" /&amp;gt;              MessageResource プロパティの値を使用したいとききはmsg属性を使います。
        &amp;lt;og:option code="CDC" /&amp;gt;
    &amp;lt;/og:select&amp;gt;

    &amp;lt;og:select name="CDC"&amp;gt;                       選択項目の一番上に項目を付け足すことも可能です。
        &amp;lt;og:option lbl="CDC1" /&amp;gt;                 LabelResource プロパティの値を使用したいとききはlbl属性を使います。
        &amp;lt;og:option code="CDC" /&amp;gt;
    &amp;lt;/og:select&amp;gt;

    &amp;lt;og:select name="CDC" multiple="multiple"&amp;gt;   選択肢の中から複数選択できるようにするときはmultiple属性を使います。
        &amp;lt;og:option code="CDC" /&amp;gt;
    &amp;lt;/og:select&amp;gt;

    &amp;lt;og:select name="CDC" disabled="disabled"&amp;gt;   選択不可にするときはdisabled属性を使います。
        &amp;lt;og:option code="CDC" /&amp;gt;
    &amp;lt;/og:select&amp;gt;

    &amp;lt;og:select name="CDC"&amp;gt;                       選択肢をSELECT文の結果から作成したいときはqueryOptionタグと組み合わせて使います。
        &amp;lt;og:queryOption&amp;gt;
        &amp;lt;jsp:text&amp;gt;
                    select NOSYN,NOSYN,':',NMSYN from DB01 ORDER BY 1
        &amp;lt;/jsp:text&amp;gt;
        &amp;lt;/og:queryOption&amp;gt;
    &amp;lt;/og:select&amp;gt;
    
    &amp;lt;og:select name="CDC" eventColumn="OYA" &amp;gt;    親子関係のプルダウンを作る場合
        &amp;lt;og:queryOption&amp;gt;
        &amp;lt;jsp:text&amp;gt;
                    select NOSYN,NOSYN,':',NMSYN from DB01
                     where CLM = "{&amp;#64;OYA}" ORDER BY 1
        &amp;lt;/jsp:text&amp;gt;
        &amp;lt;/og:queryOption&amp;gt;
    &amp;lt;/og:select&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="40">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ScheduleTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【その他部品】
アプリケーション共有のタイマー機能を用いて、繰り返しスケジュールを設定するタグです。</DESCRIPTION>
<CONTENTS>アプリケーション共有のタイマー機能を用いて、繰り返しスケジュールを設定するタグです。

 タイマースケジュールは、帳票デーモンや、再編成処理、定期的バッチ処理など、エンジン上の
 スレッドで動作するスケジュールを登録します。
 スケジュールすべきクラスは、HybsTimerTask を拡張（extends）しておく必要があります。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:schedule timerTask="･･･" name="･･･" command="[SET|VIEW|REMOVE|CANCEL]" ･･･ /&amp;gt;
 ●body：あり

 ●使用例
      帳票デーモンスケジュール登録
      period は、ｍｓ単位で指定する必要があるため、１０００倍しています。
      &amp;lt;og:schedule
          command     = &amp;quot;{&amp;#064;CMD}&amp;quot;
          scope       = &amp;quot;request&amp;quot;
          timerTask   = &amp;quot;org.opengion.hayabusa.report.ReportDaemon&amp;quot;
          name        = &amp;quot;{&amp;#064;NAME}&amp;quot;
          comment     = &amp;quot;Start-up By {&amp;#064;USER.INFO}&amp;quot;
          singleton   = &amp;quot;true&amp;quot;
          delay       = &amp;quot;0&amp;quot;
          period      = &amp;quot;{&amp;#064;PERIOD}000&amp;quot;
          fixedDelay  = &amp;quot;true&amp;quot;
          keys        = &amp;quot;SYSTEM_ID,DMN_GRP&amp;quot;
          vals        = &amp;quot;{&amp;#064;SYSTEM_ID},{&amp;#064;DMN_GRP}&amp;quot;
      /&amp;gt;

      &amp;lt;og:schedule
         command          &amp;quot;コマンド(SET,VIEW,REMOVE,CANCEL)をセットします(初期値:SET)。&amp;quot;
         timerTask        &amp;quot;処理を実行するクラス名(HybsTimerTask のサブクラス)を指定します。(必須)&amp;quot;
         name             &amp;quot;名称（ユニークキー）を設定します。(必須)&amp;quot;
         comment          &amp;quot;タイマータスクの説明を設定します。&amp;quot;
         singleton        &amp;quot;Name属性が同一のタスクを２重登録出来ないよう(true/false)にします(初期値:true[出来ない])。&amp;quot;
         delay            &amp;quot;ミリ秒単位の遅延時間を設定します(初期値:0)。&amp;quot;
         period           &amp;quot;ミリ秒単位の繰り返し間隔を設定します(初期値:60000)。&amp;quot;
         fixedDelay       &amp;quot;固定遅延実行（true)/固定頻度実行(false)を設定します(初期値:true)。&amp;quot;
         keys             &amp;quot;HybsTimerTask に渡す為のキー情報、CSV形式で複数指定します。&amp;quot;
         vals             &amp;quot;HybsTimerTask に渡す為の値を、CSV形式で複数指定します。&amp;quot;
         startTime        &amp;quot;24時間制(YYMMDD)の開始時刻を設定します(初期値:000000)。&amp;quot;
         stopTime         &amp;quot;24時間制(YYMMDD)の終了時刻を設定します(初期値:000000)。&amp;quot;
         tableId          &amp;quot;(通常は使いません)結果をDBTableModelに書き込んで、sessionに登録するときのキーを指定します。&amp;quot;
         scope            &amp;quot;キャッシュする場合のスコープ(local,request,page,session,applicaton)を指定します(初期値:local)。&amp;quot;
      &amp;gt; ... Body ...
      &amp;lt;/og:schedule &amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="41">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ResponseHeaderTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面制御】
レスポンスヘッダー情報をセットするタグです。</DESCRIPTION>
<CONTENTS>レスポンスヘッダー情報をセットするタグです。

 レスポンスヘッダーには、キャッシュコントロールやリフレッシュ（ページ自動転送）などを行う
 ヘッダー情報をセットすることで、HTML の振る舞いを制御することができます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:responseHeader cacheKey="[･･･]" /&amp;gt;
 ●body：なし

 ●使用例
      &amp;lt;og:responseHeader
         cacheControl         "レスポンスヘッダ に、Cache-Control の値を設定します(初期値:max-age=0)。"
         contentType          "レスポンスヘッダ に、content-Type の値を設定します。"
         refresh              "レスポンスヘッダ に、refresh の値を設定します。"
         refreshURL           "レスポンスヘッダ に、refresh の値を設定するときに、指定のURLをロードします。"
         redirect             "指定されたURLへ一時的なリダイレクトレスポンスを送信します。"
         status               "ステータスコードを設定します。"
         location             "レスポンスヘッダ に、location の値を設定します。"
      /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="42">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.RequestValueTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
{&amp;#064;XXXX} 変数の特殊処理を、動的に実行するタグです。</DESCRIPTION>
<CONTENTS>{&amp;#064;XXXX} 変数の特殊処理を、動的に実行するタグです。

 このタグの目的は、{&amp;#064;XXXX} 変数の使い方をドキュメント化することにあります。
 通常は、動的な編集処理を行う必要はありません。

 通常のリクエスト変数は、{&amp;#064;XXXX} で取り出すことが可能です。ところが、
 {&amp;#064;SYS.XXXX} 、{&amp;#064;USER.XXXX} 、{&amp;#064;GUI.XXXX}、 などのシステム予約の
 変数を取り出す場合に、XXXX 部分を動的に変更することは出来ません。
 このタグは、簡易的に、XXXX を引数に取り、動的に取り出すことができるようにします。</CONTENTS>
<FORM_SAMPLE>●形式：
    &amp;lt;og:requestValue
        sys       = "XXXX"       システムパラメータ の値を取得
        user      = "ID"         UserInfoオブジェクトの値を取得(og:userInfo)
        gui       = "KEY"        GUIInfoオブジェクトの値を取得
        mem       = "XXXX"       REQUEST_CACHE の値を取得
        lbl       = "XXXX"       ラベルリソースの値を取得
        msg       = "XXXX"       メッセージリソースの値を取得
        db        = "COUNT"      データベース実行結果を取得
        session   = "XXXX"       session Attribute の値を取得
        date      = "XXXX"       日付関係の値を取得
        nvar      = "XXXX"       Unicode文字列の値を HTML のエスケープ記号(&amp;amp;#xZZZZ;)に変換します。
    &amp;gt;

 ●body：なし</FORM_SAMPLE>
</ROW>
<ROW num="43">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.RequestCacheTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面制御】
戻るリンクで戻る場合に使用する、検索時の request 情報をキャッシュするタグです(通常はquery.jsp に組込み)。</DESCRIPTION>
<CONTENTS>戻るリンクで戻る場合に使用する、検索時の request 情報をキャッシュするタグです(通常はquery.jsp に組込み)。

 requestタグをキャッシュすることにより、 再検索時や、各画面遷移時の項目の持ち回りを行います。
 command = "NEW" で、キャッシュし、"RENEW" で、取り出します。
 暫定的にこのタグは、共通JSPファイルに設定し、HTMLそのもののキャッシュ制御も
 行うように設定しています。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:requestCache cacheKey="[･･･]" /&amp;gt;
 ●body：なし

 ●使用例
       &amp;lt;og:requestCache
                  cacheKey="{&amp;#064;GUI.KEY}"     キャッシュするサブキーを指定します。
       /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="44">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ReportTableTag2</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【その他出力】
検索結果の DBTableModel オブジェクトをレポート形式に変換するタグです。</DESCRIPTION>
<CONTENTS>検索結果の DBTableModel オブジェクトをレポート形式に変換するタグです。

 データ（DBTableModel)と、コントローラ（DBTableReport クラス)を与えて、
 外部からコントロールすることで、各種形式で データ（DBTableModel)を表示させることが
 可能です。
 このタグを使用するには、OpenOffice.orgのモジュールがインストールされてている必要があります。
 また、出力するために帳票システム関連のデータ設定やマスタ設定は一切必要ありません。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:report fileURL="[･･･]" listId="[･･･]" ･･･ /&amp;gt;
 ●body：なし

 ●使用例
      &amp;lt;og:report
         fileURL             &amp;quot;雛型のHTMLファイルの保存してある ディレクトリを指定します。&amp;quot;
         listId              &amp;quot;雛型のHTMLファイル名を指定します。(必須)&amp;quot;
         outFileURL          &amp;quot;出力HTMLファイルの保存してあるディレクトリを指定します。&amp;quot;
         outFilename         &amp;quot;ファイルを作成するときの出力ファイル名をセットします。&amp;quot;
         headerKeys          &amp;quot;固定部の{&amp;#064;KEY} の KEY 部分をCSV形式で複数指定します。&amp;quot;
         headerVals          &amp;quot;固定部のKEY に対応する値をCSV形式で複数指定します。&amp;quot;
         footerKeys          &amp;quot;繰り返し部の終了後に表示する key 部分をCSV形式で複数指定します。&amp;quot;
         footerVals          &amp;quot;固定部のKEY に対応する値をCSV形式で複数指定します。&amp;quot;
         language            &amp;quot;タグ内部で使用する言語コードを指定します。&amp;quot;
         tableId             &amp;quot;(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。&amp;quot;
         scope               &amp;quot;キャッシュする場合のスコープ(request,page,session,applicaton)を指定します(初期値:session)。&amp;quot;
         debug               &amp;quot;デバッグ情報を 出力するかどうか(true/false)を指定します(初期値:false)。&amp;quot;
         pageEndCut          &amp;quot;ボディー部（繰り返し部）がなくなったときに、それ以降を表示するかどうか(true/false)を指定します(初期値:true)。&amp;quot;
         useLocalResource    &amp;quot;ローカルリソースを使用するかを指定します。
         fgrun               &amp;quot;実行方法(FGRUNのコードの内、出力系のものが使用できます)
         printerName         &amp;quot;プリンタ名を指定します
      /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="45">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ReportTableTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【その他出力】
検索結果の DBTableModel オブジェクトをレポート形式に変換するタグです。</DESCRIPTION>
<CONTENTS>検索結果の DBTableModel オブジェクトをレポート形式に変換するタグです。

 データ（DBTableModel)と、コントローラ（DBTableReport クラス)を与えて、
 外部からコントロールすることで、各種形式で データ（DBTableModel)を表示させることが
 可能です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:report fileURL="[･･･]" listId="[･･･]" ･･･ /&amp;gt;
 ●body：なし

 ●使用例
      &amp;lt;og:report
         fileURL             &amp;quot;雛型のHTMLファイルの保存してある ディレクトリを指定します。&amp;quot;
         listId              &amp;quot;雛型のHTMLファイル名を指定します。(必須)&amp;quot;
         outFileURL          &amp;quot;出力HTMLファイルの保存してあるディレクトリを指定します。&amp;quot;
         outFilename         &amp;quot;ファイルを作成するときの出力ファイル名をセットします。&amp;quot;
         programFile         &amp;quot;HTMLファイルのEXCEL化を行うバッチファイルを指定します。&amp;quot;
         headerKeys          &amp;quot;固定部の{&amp;#064;KEY} の KEY 部分をCSV形式で複数指定します。&amp;quot;
         reportClass         &amp;quot;実際に書き出すクラス名の略称(DBTableReport_**** の ****)をセットします(初期値:HTML)。&amp;quot;
         language            &amp;quot;タグ内部で使用する言語コードを指定します。&amp;quot;
         tableId             &amp;quot;(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。&amp;quot;
         scope               &amp;quot;キャッシュする場合のスコープ(request,page,session,applicaton)を指定します(初期値:session)。&amp;quot;
         debug               &amp;quot;デバッグ情報を 出力するかどうか(true/false)を指定します(初期値:false)。&amp;quot;
         headerVals          &amp;quot;固定部のKEY に対応する値をCSV形式で複数指定します。&amp;quot;
         footerKeys          &amp;quot;繰り返し部の終了後に表示する key 部分をCSV形式で複数指定します。&amp;quot;
         footerVals          &amp;quot;固定部のKEY に対応する値をCSV形式で複数指定します。&amp;quot;
         pageEndCut          &amp;quot;ボディー部（繰り返し部）がなくなったときに、それ以降を表示するかどうか(true/false)を指定します(初期値:true)。&amp;quot;
      /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="46">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.RegistryQueryTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【その他入力】
指定の Windowsレジストリにアクセスするためのタグです(特殊な環境設定が必要です)。</DESCRIPTION>
<CONTENTS>指定の Windowsレジストリにアクセスするためのタグです(特殊な環境設定が必要です)。

 検索した結果は、DBTableModel にセットされるため、
 JDBCQuery と同様に、viewタグで表示させることが可能です。
 警告
 このタグを使用するには、java.util.prefs.WindowsPreferenceクラスを変更し、
 正規のクラスローダーより先に読み込ませる必要があります。それは、endorsedを利用します。
 但し、現時点では、全クラスが対象になってしまうため、標準的に利用することはできません。
 （セキュリティ及び、不正な書込みを防ぐため）</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:regQuery baseKey="･･･" ･･･ /&amp;gt;
 ●body：なし

 ●使用例
    &amp;lt;og:regQuery  debug=&amp;quot;false&amp;quot;
        command     = &amp;quot;NEW&amp;quot;                       NEW,RENEW が使用できます。
        baseKey     = &amp;quot;/microsoft/windows nt&amp;quot;     検索時のベースとなるレジストリキー名
        key         = &amp;quot;driver&amp;quot;                    検索したいレジストリキー名（初期値は全件）
        value       = &amp;quot;Ne&amp;quot;                        検索したいレジストリ値（初期値は全件）
        maxRowCount = &amp;quot;0&amp;quot;                         最大検索件数（0で無制限）
        maxLevel    = &amp;quot;0&amp;quot;                         最大検索階層レベル（0で無制限）
        like        = &amp;quot;true&amp;quot;                      true で曖昧検索/false は一致検索
    /&amp;gt;

 like は、key / value を設定したときのみ有効です。また、key / value を両方同時に設定した場合は、
 like 属性は両方に同時に適用されます。</FORM_SAMPLE>
</ROW>
<ROW num="47">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ReadTableTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【ファイル入力】
指定のファイルを DBTableModel オブジェクトに読み取るファイル入力タグです。</DESCRIPTION>
<CONTENTS>指定のファイルを DBTableModel オブジェクトに読み取るファイル入力タグです。

 データ（DBTableModel)と、コントローラ（ReadTableタグ)を与えて、外部からコントロールすることで、
 各種形式で データ（DBTableModel)を表示させることが できます。
 ReadTableタグ に対して、コマンドを与えることにより、内部のコントローラの実装に対応した
 形式でデータを作成します。
 すべての読取の初期クラス名を リソースファイルの TABLE_READER_DEFAULT_CLASS で指定可能です。
 その場合、AutoReader を指定すると、Excel と Default(テキスト) を順番に試します。
 
 入力件数を"DB.COUNT" キーでリクエストにセットしています。</CONTENTS>
<FORM_SAMPLE>●形式：
     &amp;lt;og:readTable
         command      = "NEW"
         fileURL      = "{&amp;#064;USER.ID}"     読み取り元ディレクトリ名
         filename     = "{&amp;#064;filename}"    読み取り元ファイル名
         encode       = "UnicodeLittle"       読み取り元ファイルエンコード名
         maxRowCount  = "10000"               読取最大件数
     /&amp;gt;
 ●body：なし

 ●使用例

     &amp;lt;og:readTable
         command        = "NEW"
         readerClass    = "Fixed"               固定長データの読み取り
         modifyType     = "{&amp;#064;modifyType}"  読取時のモディファイタイプ（A,C等）
         fileURL        = "{&amp;#064;USER.ID}"     読み取り元ディレクトリ名
         filename       = "{&amp;#064;filename}"    読み取り元ファイル名
         encode         = "Shift_JIS"           読み取り元ファイルエンコード名
         maxRowCount    = "10000"               読取最大件数
         columns        = "OYA,KO,HJO,SU,DYSTR,DYEND"   #NAME に対応するカラム列
         useNumber      = "false"               行番号の存在しないデータを読み取ります。
         adjustColumns  = "OYA,KO,HJO,SU"       データ変換するカラム列("*" で全カラム)
         checkColumns   = "OYA,KO,HJO,SU"       整合性チェックするカラム列("*" で全カラム)
         nullCheck      = "OYA,KO,SU"           NULLチェックを実行します("*" で全カラム)
         stopZero       = "true"                取得0件の場合に以降の処理を停止します
         skipRowCount   = "4"                   データの読み飛ばし件数(読み込み開始は、この数字＋１行目から）
     /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="48">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.QueryTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【ＤＢ検索,ＤＢ登録】
データベースの検索を行うタグです。</DESCRIPTION>
<CONTENTS>データベースの検索を行うタグです。

 このタグの内容に、SQL文を記述します。 whereタグ、 andタグ を使うと引数に応じて
 実行されるSQL文が異なります(使用例参照)。
 また、PL/SQLのSPで検索を行うときもこのタグを使います。
 SystemData の USE_SQL_INJECTION_CHECK が true か、quotCheck 属性が true の場合は、
 ＳＱＬインジェクション対策用のクォーティションチェックを行います。リクエスト引数に
 クォーティション(')が含まれると、エラーになります。
 同様にUSE_XSS_CHECKがtrueか、xssCheck属性がtrueの場合は、
 クロスサイトススクリプティング(XSS)対策のためless/greater than signのチェックを行います。</CONTENTS>
<FORM_SAMPLE>●形式：
       ・&amp;lt;og:query command="NEW" &amp;gt;
             &amp;lt;jsp:text &amp;gt; SELECT文 &amp;lt;/jsp:text &amp;gt;
         &amp;lt;/og:query&amp;gt;
       ・&amp;lt;og:query command="NEW" names="･･･" queryType="JDBCErrMsg" &amp;gt;
             &amp;lt;jsp:text &amp;gt; { call PL/SQL(?,?,?,? ) } &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:query&amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:query command="NEW"&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01 where PN = '{&amp;#064;PN}' order by PN
         &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:query&amp;gt;

          ・検索条件が入力された時({&amp;#064;PN}がNOT NULLのとき)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 where PN = 'AAA' order by PN
          ・検索条件が入力されなかった時({&amp;#064;PN}がNULLのとき)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 where PN = '' order by PN

     &amp;lt;og:query command="NEW"&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01
         &amp;lt;/jsp:text&amp;gt;
         &amp;lt;og:where&amp;gt;
             &amp;lt;og:and value="PN = '{&amp;#064;PN}%'" /&amp;gt;
             &amp;lt;og:and value="YOBI like '{&amp;#064;YOBI}%'" /&amp;gt;
         &amp;lt;/og:where&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             order by PN
         &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:query&amp;gt;

          ・検索条件が入力された時({&amp;#064;PN}がNOT NULLのとき)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 PN = 'AAA%' and YOBI like 'BBB%' order by PN
          ・検索条件が入力されなかった時({&amp;#064;PN}がNULLのとき) WHERE句がなくなる。
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 order by PN

        注意:WhereTagを使った場合、下のようにはなりません。
            select PN,YOBI,NMEN,HINM from XX01 PN = '' and YOBI like '%' order by PN

     &amp;lt;og:query command="NEW"&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01 where PN="11111"
         &amp;lt;/jsp:text&amp;gt;
         &amp;lt;og:where startKey="and"&amp;gt;
             &amp;lt;og:and value="YOBI like '{&amp;#064;PN}%'" /&amp;gt;
         &amp;lt;/og:where&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             order by PN
         &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:query&amp;gt;

          ・検索条件が入力された時({&amp;#064;YOBI}がNOT NULLのとき)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 PN = '11111' and YOBI like 'BBB%' order by PN
          ・検索条件が入力されなかった時({&amp;#064;YOBI}がNULLのとき) WHERE句がなくなる。
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 PN = '11111' order by PN

     &amp;lt;og:query
          command    = "NEW"
          names      = "SYSTEM_ID,LANG,CLM,NAME_JA,LABEL_NAME,KBSAKU,USER.ID"
          checkNames = "CLM,NAME_JA"
          queryType  = "JDBCErrMsg"
          displayMsg = ""&amp;gt;
          &amp;lt;jsp:text&amp;gt;
              {call TYPE3B01.TYPE3B01(?,?,?,?)}
          &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:query&amp;gt;

          ・queryType に JDBCErrMsg を指定して、PL/SQL をコールできます。
            引数は、names 属性をキーにリクエスト変数から読み込みます。
          ・checkNames にカラム名を指定すると、columns.valueSet による
            リクエスト変数の正規化を行います。</FORM_SAMPLE>
</ROW>
<ROW num="49">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.QueryOptionTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【選択データ制御】
プルダウンメニューの選択項目をSELECT文の結果から作成するタグです。</DESCRIPTION>
<CONTENTS>プルダウンメニューの選択項目をSELECT文の結果から作成するタグです。

 基本的には、ｑueryタグと同じ使い方をします。
 このオブジェクトに、 queryId を与えることにより、queryId に対応した Query オブジェクト
 （のサブクラスのオブジェクト）が作成されます。
 ここで指定するSELECT文は、『SELECT KEY、LABEL1、LABEL2、･･･ FROM TABLE ･･･』形式 を
 している必要があります。特別なケースとして、『SELECT KEY FROM TABLE ･･･』形式の場合は、
 LABEL に KEY が 使用されます。
 SystemData の USE_SQL_INJECTION_CHECK が true か、quotCheck 属性が true の場合は、
 ＳＱＬインジェクション対策用のクォーティションチェックを行います。リクエスト引数に
 クォーティション(')が含まれると、エラーになります。
 同様にUSE_XSS_CHECKがtrueか、xssCheck属性がtrueの場合は、
 クロスサイトススクリプティング(XSS)対策のためless/greater than signのチェックを行います。</CONTENTS>
<FORM_SAMPLE>●形式：
     &amp;lt;og:queryOption &amp;gt;
         &amp;lt;jsp:text &amp;gt; SELECT文 &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:queryOption &amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:select name="CDC" &amp;gt;
         &amp;lt;og:queryOption&amp;gt;
             &amp;lt;jsp:text&amp;gt;
                 select NOSYN,NOSYN,NMSYN from DB01 ORDER BY 1
             &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:queryOption&amp;gt;
     &amp;lt;/og:select&amp;gt;

     &amp;lt;og:select name="CDC" &amp;gt;                選択項目の一番上に空白をセットしたいときoptionタグを組合せることも可能です。
         &amp;lt;og:option msg="" /&amp;gt;               初期値を設定したいときはvalue属性を使います。
         &amp;lt;og:queryOption value="61200" separator=":" &amp;gt;
             &amp;lt;jsp:text&amp;gt;
                 select CDBK,CDBK,NMBK from DB02 ORDER BY 1
             &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:queryOption&amp;gt;
     &amp;lt;/og:select&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="50">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.QueryButtonTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面制御】
query.jsp での検索ボタンを表示します。</DESCRIPTION>
<CONTENTS>query.jsp での検索ボタンを表示します。
 検索ボタン以外に、pageSize、maxRowCount、prevNext、timeView などの
 項目も表示可能です。
 また、BODY部に登録した値は、table 要素として、td 部に追記されます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:queryButton /&amp;gt;
 ●body：あり

 ●使用例
    &amp;lt;og:queryButton
        command     = "NEW"      NEW:通常の検索(初期値)／ENTRY:エントリ登録時
        type        = "ENTRY"    null:標準 , SELECT:検索ボタンのみ , ENTRY:登録ボタンのみ
        pageSize    = "100"      pageSize の初期値設定(初期値:HTML_PAGESIZE)
        maxRowCount = "100"      maxRowCount の初期値設定(初期値:DB_MAX_ROW_COUNT)
        useCrear    = "true"     true:JavaScriptによる初期化／false:通常のresetボタン
        scope       = "request"  null(初期値)／session:セッション登録／request:リクエスト登録
        msg         = "MSG0010"  検索ボタンに表示するメッセージID（初期値:MSG0010）
        accesskey   = "F"        ショートカットキー文字(初期値:F)
        usePrevNext = "true"     Prev-Nextリンクを使用するかどうか(初期値:true)
        usePageSize = "true"     pageSize 引数を使用するかどうか(初期値:true)
        useRowCount = "true"     maxRowCount 引数を使用するかどうか(初期値:true)
        useTimeView = "true"     timeView表示(実行時間表示)を使用するかどうか(初期値:true)
    /&amp;gt;

  標準的な検索ボタン
    &amp;lt;og:queryButton /&amp;gt;

  標準的な登録ボタン(command="NEW" で、query.jsp で使用するボタン)
    &amp;lt;og:queryButton type="ENTRY" /&amp;gt;

  BODY 部に追加要素を表示
    &amp;lt;og:queryButton &amp;gt;
        &amp;lt;td&amp;gt;&amp;lt;jsp:directive.include file="/jsp/common/timeViewImage.jsp" /&amp;gt;&amp;lt;/td&amp;gt;
    &amp;lt;/og:queryButton &amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="51">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ProcessTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【リアルバッチ系】
MainProcess で実行される Processクラスを構築します。</DESCRIPTION>
<CONTENTS>MainProcess で実行される Processクラスを構築します。

 親クラス(Process)は、org.opengion.fukurou.process パッケージの HybsProcess
 インターフェースを実装したクラスの、Process_XXXX.java の XXXX 部分を指定します。
 共通的な パラメータは、このTagクラスに実装しますが、それぞれ、個別に必要な
 パラメータは、ParamTag を使用して指定します。
 このタグは、MainProcess タグの内部にのみ、記述可能です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:process processID="ZZZ" &amp;gt;
             &amp;lt;og:param key="AAA" value="111" /&amp;gt;
         &amp;lt;/og:process &amp;gt;
 ●body：あり

 ●使用例
     一般的な変数の渡し方
   &amp;lt;og:mainProcess &amp;gt;
     &amp;lt;og:process processID="DBReader" &amp;gt;
        &amp;lt;og:param key="dbid" value="FROM" /&amp;gt;
        &amp;lt;og:param key="sql"  value="select * from GE02" /&amp;gt;
     &amp;lt;/og:process &amp;gt;
     &amp;lt;og:process processID="DBWriter" &amp;gt;
        &amp;lt;og:param key="dbid"  value="TO" /&amp;gt;
        &amp;lt;og:param key="table" value="GE02" /&amp;gt;
     &amp;lt;/og:process &amp;gt;
   &amp;lt;/og:mainProcess &amp;gt;

     BODY 部に記述した変数の渡し方
     &amp;lt;og:process processID="DBReader" &amp;gt;
        &amp;lt;og:param key="SQL" &amp;gt;
              SELECT COUNT(*) FROM GEA03
              WHERE SYSTEM_ID=[SYSTEM_ID]
              AND   CLM=[CLM]
              AND   FGJ = '1'
        &amp;lt;/og:param&amp;gt;
     &amp;lt;/og:process &amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="52">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.PopupTag</TAGCLASS>
<HTMLEXT>1</HTMLEXT>
<DESCRIPTION>

【表示】テキストフィールドの入力を補助するポップアップを作成します。</DESCRIPTION>
<CONTENTS>【表示】テキストフィールドの入力を補助するポップアップを作成します。

 通常のテキストフィールドに組み込むケースと、一覧表に組み込むケースに対応しています。
 基本的には、columnMarker タグと同じ使い方ですが、フィールドが書き込み許可時に表示させる必要が
 あるため、実際には、viewMarker の isRendere="false" で使用するケースが多いと思います。
 なお、ポップアップ専用なので href="index.jsp" target="CONTENTS" がデフォルトで設定されています。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:popup gamenId="…" href="…" keys="…,…" vals="…,…" rtnKeys="…,…" /&amp;gt;
 ●body：なし

 ●使用例
    ・普通のポップアップ
        &amp;lt;og:popup gamenId="GE0002" href="index.jsp" target="CONTENTS"
                    keys="AAA,BBB,CCC" vals="{&amp;#064;AAA},{&amp;#064;B},ABC"
                    rtnKeys="DDD,EEE" /&amp;gt;

    ・QUERYの入力フィールドに組み込む
      ①keys、vals、rtnKeys がセットされる場合
      　　　　セットされる keys に対して vals の値をポップアップ画面に渡し、ポップアップ画面の戻り値を rtnKeys にセットされます。 
        &amp;lt;og:column name="AAA" value="{&amp;#064;AAA}" &amp;gt;
            &amp;lt;og:popup gamenId="GE0002"
                        keys="AAA,BBB,CCC" vals="{&amp;#064;AAA},{&amp;#064;B},ABC"
                        rtnKeys="DDD,EEE" /&amp;gt;
        &amp;lt;/og:column&amp;gt;
      ②keys、vals、rtnKeys がセットされない場合  
      　　　　 ポップアップ画面にリクエスト変数 XNAME に外側のカラム名、XVALUE にカラムの入力値、rtnKeys にカラム名を自動的にセットされます。
        &amp;lt;og:column name="AAA" value="{&amp;#064;AAA}" &amp;gt;
            &amp;lt;og:popup gamenId="GE0002" /&amp;gt;
        &amp;lt;/og:column&amp;gt;

    ・RESULTの入力フィールドに組み込む(viewMarker 経由)
      gamenId を指定しなければこの画面へのURLを作成します。
      このURLは、その画面の index.jsp に直接ジャンプするためのURLです。
        &amp;lt;og:viewMarker command="{&amp;#064;command}" isRenderer="false"&amp;gt;
            &amp;lt;og:popup gamenId="GE0002" column="ABC" onMark="[ABC]" markList="1|2|3"
                        keys="AAA,BBB,CCC" vals="[AAA],[BBB].value,{&amp;#064;CCC}"
                        rtnKeys="DDD,EEE" /&amp;gt;
        &amp;lt;/og:viewMarker&amp;gt;

    ・ポップアップ側のJSPファイル(view 部分)</FORM_SAMPLE>
</ROW>
<ROW num="53">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.PlsqlUpdateTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【ＤＢ登録】
PLSQLをCALLしてデータベースにアクセスするタグです。</DESCRIPTION>
<CONTENTS>PLSQLをCALLしてデータベースにアクセスするタグです。
 queryType = "JDBCPLSQL" が、標準で用意されています。
 queryType と 実際のJavaクラスとの関連付けは、システムリソースの Query_JDBCPLSQL 属性です。

 DBTableModel内のデータを 配列でPL/SQLに渡してDB登録します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:plsqlUpdate command="…" names="…" dbType="…" queryType="JDBCPLSQL" &amp;gt;{plsql(?,?,?,?,?)} &amp;lt;og:plsqlUpdate&amp;gt;
 ●body：あり

 ●使用例
    ・引数/プロシジャーを他のJSPから渡す場合
    【copy.jsp】
        &amp;lt;og:hidden name=&amp;quot;names&amp;quot; value=&amp;quot;UNIQ,USRID,ECNO,EDBN&amp;quot; /&amp;gt;
        &amp;lt;og:hidden name=&amp;quot;SQL&amp;quot; value=&amp;quot;{ call RKP0271E.RK0271E( ?,?,?,?,? ) }&amp;quot; /&amp;gt;
    【entry.jsp】
        &amp;lt;og:plsqlUpdate
            command    = "{&amp;#064;command}"
            names      = "{&amp;#064;names}"         →PL/SQLに渡す引数(配列)のカラム名
            dbType     = "RK0271ARG"             →PL/SQLに渡す引数(配列)の定義ファイル名
            queryType  = "JDBCPLSQL" &amp;gt;
        {&amp;#064;SQL}                              →CALLするPL/SQL
        &amp;lt;/og:plsqlUpdate&amp;gt;

    ・引数/プロシジャーを直接書く場合
    【entry.jsp】
        &amp;lt;og:plsqlUpdate
            command    = "{&amp;#064;command}"
            names      = "UNIQ,USRID,ECNO,EDBN"  →PL/SQLに渡す引数(配列)のカラム名
            dbType     = "RK0271ARG"             →PL/SQLに渡す引数(配列)の定義ファイル名
            queryType  = "JDBCPLSQL" &amp;gt;
        { call RKP0271E.RK0271E( ?,?,?,?,? )}    →CALLするPL/SQL
        &amp;lt;/og:plsqlUpdate&amp;gt;&lt;/ol&gt;

    ＜＜参考＞＞
    ・RKP0271E.RK0271E( ?,?,?,?,? )の｢?｣の意味
        (RKP0271E.spc)------------------------------------------------------------
        CREATE OR REPLACE PACKAGE RKP0271E AS
        PROCEDURE RK0271E(
             P_KEKKA    OUT    NUMBER           -- 1個目の｢?｣⇒結果 0:正常 1:警告 2:異常
            ,P_ERRMSGS  OUT    ERR_MSG_ARRAY    -- 2個目の｢?｣⇒エラーメッセージ配列
            ,P_NAMES     IN    VARCHAR2         -- 3個目の｢?｣⇒カラム名チェック用文字列
            ,P_SYSARGS   IN    SYSARG_ARRAY     -- 4個目の｢?｣⇒登録条件配列(改廃(A:追加/C:変更/D:削除)等がｾｯﾄされます)
            ,P_RK0271    IN    RK0271ARG_ARRAY  -- 5個目の｢?｣⇒登録データ配列

    ・RK0271ARGの定義の仕方
        (RK0271ARG.sql)------------------------------------------------------------
        DROP TYPE RK0271ARG_ARRAY;
        CREATE OR REPLACE TYPE RK0271ARG AS OBJECT
        (
             UNIQ                VARCHAR2(11)
            ,USRID               VARCHAR2(5)
            ,ECNO                VARCHAR(7)
            ,EDBN                VARCHAR(2)
        ) ;
        /
        CREATE OR REPLACE TYPE RK0271ARG_ARRAY AS VARRAY(100) OF RK0271ARG;
        /</FORM_SAMPLE>
</ROW>
<ROW num="54">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ParamTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面表示】
ProcessTag に対して、引数(パラメータ)を渡す、入れ子の子クラスです。</DESCRIPTION>
<CONTENTS>ProcessTag に対して、引数(パラメータ)を渡す、入れ子の子クラスです。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:param key="ZZZ" value="AAA,BBB" /&amp;gt;
 ●body：あり

 ●使用例
     一般的な変数の渡し方
     &amp;lt;og:process ･････ &amp;gt;
        &amp;lt;og:param key="AAA" value="111" /&amp;gt;
        &amp;lt;og:param key="BBB" value="222" /&amp;gt;
        &amp;lt;og:param key="CCC" value="333" /&amp;gt;
        &amp;lt;og:param key="DDD" value="444" /&amp;gt;
     &amp;lt;/og:process &amp;gt;

     BODY 部に記述した変数の渡し方
     &amp;lt;og:process ･････ &amp;gt;
        &amp;lt;og:param key="SQL" &amp;gt;
          SELECT * FROM DUAL
        &amp;lt;/og:param&amp;gt;
     &amp;lt;/og:process &amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="55">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.OrderByTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
ラジオボタンで表示順（Order By 句）を指定するタグです。</DESCRIPTION>
<CONTENTS>ラジオボタンで表示順（Order By 句）を指定するタグです。

 name 属性値は、 "ORDER_BY" 固定です。
 columns 属性は、カンマ区切りのカラム属性を設定します。
 ロケールは、ユーザー情報の lang 属性を初期値で使用し、 セットされていない場合は、
 リクエスト情報のロケールから取得します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:orderBy columns="…" /&amp;gt;
 ●body：なし

 ●使用例
    &amp;lt;og:orderBy columns="PN,YOBI" checked="checked" /&amp;gt;
    &amp;lt;og:orderBy columns="YOBI,PN"   /&amp;gt;
    &amp;lt;og:orderBy columns="MKNM,YOBI" /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="56">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.OptionTag</TAGCLASS>
<HTMLEXT>1</HTMLEXT>
<DESCRIPTION>
【選択データ制御】
プルダウンメニューの選択項目を作成するHTML拡張タグです。</DESCRIPTION>
<CONTENTS>プルダウンメニューの選択項目を作成するHTML拡張タグです。

 name 属性は、ラベルリソース のキーを与えることで、使用する上位のタグの
 ロケールにあわせたリソースを使用して、画面に表示します。
 従って、このタグでは ロケールは指定できません。
 selected属性は、そのタグが選ばれている場合を、"true" で指定します。 初期値は、"false" です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:option value="…" lbl ="…" selected="…" /&amp;gt;
 ●body：なし

 ●使用例
     プルダウンで選択する 値(value) に対して ラベル(lbl) を付けられます。
     &amp;lt;og:select name="ORDER_BY" msg="ORDER_BY"&amp;gt;
         &amp;lt;og:option value="SYSTEM_ID,CLM,LANG" lbl ="CLM" selected="selected" /&amp;gt;
     &amp;lt;/og:select&amp;gt;

     ラベルが複数ある場合は、lbls 属性を使用します。
     &amp;lt;og:select name="ORDER_BY" msg="ORDER_BY"&amp;gt;
         &amp;lt;og:option value="SYSTEM_ID,CLM,LANG" lbls="LANG,NAME_JA" /&amp;gt;
     &amp;lt;/og:select&amp;gt;

     MessageResource プロパティの値を使用したいとききはmsg属性を使います。
     &amp;lt;og:select name="CDC"&amp;gt;
         &amp;lt;og:option msg="MSG0001" /&amp;gt;
     &amp;lt;/og:select&amp;gt;

     LabelResource プロパティの値を使用したいとききはlbl属性を使います。
     &amp;lt;og:select name="CDC"&amp;gt;
         &amp;lt;og:option lbl="CDC1" /&amp;gt;
     &amp;lt;/og:select&amp;gt;

     選択肢の中から複数選択できるようにするときはmultiple属性を使います。
     &amp;lt;og:select name="CDC" multiple="multiple"&amp;gt;
         &amp;lt;og:option value="AAA" /&amp;gt;
     &amp;lt;/og:select&amp;gt;

     選択不可にするときはdisabled属性を使います。
     &amp;lt;og:select name="CDC" disabled="disabled"&amp;gt;
         &amp;lt;og:option value="AAA" /&amp;gt;
     &amp;lt;/og:select&amp;gt;

     選択肢をSELECT文の結果から作成したいときはqueryOptionタグと組み合わせて使います。
     &amp;lt;og:select name="CDC"&amp;gt;
         &amp;lt;og:queryOption&amp;gt;
         &amp;lt;jsp:text&amp;gt;
                     select NOSYN,NOSYN,':',NMSYN from DB01 ORDER BY 1
         &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:queryOption&amp;gt;
     &amp;lt;/og:select&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="57">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.MessageTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
画面にメッセージリソースやラベルリソース等のメッセージを表示させるタグです。</DESCRIPTION>
<CONTENTS>画面にメッセージリソースやラベルリソース等のメッセージを表示させるタグです。

 msg 属性に メッセージリソースのキーを与えることで、 ロケールにあわせたリソースを使用して、
 画面に表示します。
 lbl 属性に ラベルリソース のキーを与えることで、 ロケールにあわせたリソースを使用して、
 画面に表示します。
 違う値をセットした場合は、 セットした値が、そのまま出力されます。これは、ロケールが
 見つからなかった場合の標準の対応方法です。
 ロケールは、ユーザー情報の lang 属性を初期値で使用し、 セットされていない場合は、
 リクエスト情報のロケールから取得します。
 msg 属性を使用する場合、val0 ～ val9 までの引数を使用することができます。これは、
 メッセージフォーマットの、引数 {0} ～ {9} に対応して割り付けられます。
 msg 属性とlbl 属性は同時に使用できません。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:message msg="…" val0=[…] … /&amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:message msg=&amp;quot;MSG0032&amp;quot; language=&amp;quot;ja&amp;quot; /&amp;gt;

        msg       : MessageResource.properties のキー
        language  : ロケール（オプション）

     例１）
         &amp;lt;og:message msg=&amp;quot;MSG0032&amp;quot; &amp;gt;検索条件&amp;lt;/og:message&amp;gt;

        BODY 部分は、無視されます。コメント等に使用できます。
        HTMLファイルには、コメント部分は出力されません。</FORM_SAMPLE>
</ROW>
<ROW num="58">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.MainProcessTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面表示】
HybsProcess を継承した、ParamProcess,FirstProcess,ChainProcess の実装クラスを
 実行する MainProcess を起動するクラスです。</DESCRIPTION>
<CONTENTS>HybsProcess を継承した、ParamProcess,FirstProcess,ChainProcess の実装クラスを
 実行する MainProcess を起動するクラスです。
 LoggerProcess は、最初に定義するクラスで、画面ログ、ファイルログ、を定義します。
 また、エラー発生時に、指定のメールアドレスにメール送信できます。
 Process_Logger は、なくても構いませんが、指定する場合は、最も最初に指定しなければ
 なりません。&lt;br /&gt;

 ParamProcess は、一つだけ定義できるクラスで、データベース接続情報を定義します。
 (データベース接続しなければ)なくても構いません。&lt;br /&gt;

 FirstProcess は、処理を実行する最初のクラスで、このクラスでデータが作成されます。
 ループ処理は、この FirstProcess で順次作成された LineModel オブジェクトを
 １行づつ下位の ChainProcess に流していきます。
 ChainProcess は、FirstProcess で作成されたデータを、受け取り、処理します。
 処理対象から外れる場合は、LineModel を null に設定する為、下流には流れません。
 フィルタチェインの様に使用します。なくても構いませんし、複数存在しても構いません。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:mainProcess
           useJspLog ="[true/false]"
           useDisplay="[true/false]" &amp;gt;
             &amp;lt;og:process processID="ZZZ" &amp;gt;
                 &amp;lt;og:param key="AAA" value="111" /&amp;gt;
             &amp;lt;/og:process &amp;gt;
         &amp;lt;/og:mainProcess &amp;gt;
 ●body：あり

 ●使用例
   &amp;lt;og:mainProcess
        useJspLog="true" &amp;gt;
     &amp;lt;og:process processID="DBReader" &amp;gt;
        &amp;lt;og:param key="dbid" value="FROM" /&amp;gt;
        &amp;lt;og:param key="sql"  value="select * from GE02" /&amp;gt;
     &amp;lt;/og:process &amp;gt;
     &amp;lt;og:process processID="DBWriter" &amp;gt;
        &amp;lt;og:param key="dbid"  value="TO" /&amp;gt;
        &amp;lt;og:param key="table" value="GE02" /&amp;gt;
     &amp;lt;/og:process &amp;gt;
   &amp;lt;/og:mainProcess &amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="59">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.MailSenderTag2</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【その他出力】
定型文およびパラメータの設定によるメールを送信するためのタグです。</DESCRIPTION>
<CONTENTS>定型文およびパラメータの設定によるメールを送信するためのタグです。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:mailSender ptnId="…" action="…" from="…" to="…" /&amp;gt;
 ●body：なし

 ●使用例
     &amp;lt;og:mailSender2 &amp;gt;
        ptnId     = PtnId      定型文ID（定型文マスタに登録されている定型文ID）
        action    = Action     アクション（CHECK：確認あり、SEND：確認後の送信、NOCHECK：確認なし）
        from      = From       送信元（送信者社員ID）
        to        = To         送信先（コンマ区切りで複数セット可能、社員ID、グループID）
        cc        = Cc         送信先（コンマ区切りで複数セット可能、社員ID、グループID）
        bcc       = Bcc        送信先（コンマ区切りで複数セット可能、社員ID、グループID）
        fileURL   = 添付ファイルのセーブディレクトリ
        filename  = 添付ファイル名（ローカルにセーブされたファイル名）（コンマ区切りで複数登録可能）
        addrCheck = true/false（メールアカウントの有効チェック）
        useStop   = true/false　エラー発生時に後続JSPの評価を中止する（true）/中止しない(false)
        scope     = request/session 宛先テーブルの格納スコープ（デフォルト：session）
        tableId   = TableId    宛先テーブルのID（通常はデフォルトのテーブルモデルID名称を利用します）
        debug     = true/false
     &amp;lt;/og:mailSender &amp;gt;

 from には社員IDしかセットできません。
 to,cc,bccには社員ID、またはグループIDをコンマ区切りで複数セットできます。
 action:CHECK は送信前に、一度送信内容を確認したい場合に利用します。action=CHECKの場合、scopeにはsessionしかセットできません。
 action:SEND は確認済のメール文を送信する場合に利用します。
 action:NOCHECK は確認なしで送信したい場合に利用します。</FORM_SAMPLE>
</ROW>
<ROW num="60">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.MailSenderTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【その他出力】
メールを送信するための簡易タグです。</DESCRIPTION>
<CONTENTS>メールを送信するための簡易タグです。

 Body 部に、メッセージを記述します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:mailSender from="…" to="…" subject="･･･"/&amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:mailSender from=&amp;quot;C00000&amp;quot; to=&amp;quot;C99999&amp;quot; subject=&amp;quot;{&amp;#064;SUBJECT}&amp;quot; &amp;gt;
          メール内容
     &amp;lt;/og:mailSender &amp;gt;

        charset   = キャラクタセット  （例：Windows-31J , ISO-2022-JP)
        from      = From       送信元
        to        = To         送信先（複数登録可能）
        cc        = Cc         送信先（複数登録可能）
        bcc       = Bcc        送信先（複数登録可能）
        replyTo   = ReplyTo    返信先先（複数登録可能）
        useLDAP   = false/true メールアドレスをLDAPを利用して取得するかどうか
        ldapKey   = "uid"      アドレスを検索するキー(初期値：uid C社員番号)
        ldapVals  = "cn,mail"  LDAP検索時の属性名。ひとつならアドレス。２つなら名前とアドレス
        host      = ＳＭＴＰサーバー名
        subject   = タイトル
        fileURL   = 添付ファイルのセーブディレクトリ
        filename  = 添付ファイル名（ローカルにセーブされたファイル名）（複数登録可能）
        debug     = true/false;

 複数登録可能な個所は、カンマ区切りで、複数登録できます。
 アドレス（from,to,cc,bcc,replyTo)は、『"名称" &amp;lt;メールアドレス&amp;gt;』形式が
 指定できます。&amp;lt; と &amp;gt; で囲まれた範囲がメールアドレスになります。
 名称には、漢字が使用できます。

 host は、システムパラメータ の COMMON_MAIL_SERVER 属性が初期値で設定されます。
 charset は、システムパラメータ の MAIL_DEFAULT_CHARSET 属性が初期値で設定されます。</FORM_SAMPLE>
</ROW>
<ROW num="61">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.LocalResourceTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面制御】
ローカルリソースを構築します(有効範囲は、ページスコープ 内です)。</DESCRIPTION>
<CONTENTS>ローカルリソースを構築します(有効範囲は、ページスコープ 内です)。

 ページスコープ内で使用されますので、主に、ページ先頭にて、ローカルリソースの
 設定を行います。そのページ内では、ここで定義した ResourceManager が使用されます。
 これは、システムIDの異なる画面を、リソースを分離した形で使用できるようになります。
 例えば、systemId="ZY" のシステムに、systemId="MR" の画面を組み込む場合に、
 その画面で、"MR" のリソースをそのままその画面に適用することで、同一カラム名に
 対して、異なる（その画面だけ、特別な）リソースを適用することが出来ます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:localResource systemId="GE" lang="zh" initLoad="false" /&amp;gt;
 ●body：なし

 ●使用例
      この設定以降のページにローカルリソースを適用します。
      ・&amp;lt;og:localResource
               systemId  ="GE"       システムID
               lang      ="zh"       言語(ja,en,zh)
               initLoad  ="false"    初期読み込み可否(true:先読み込みする/false:しない)
        /&amp;gt;

      ページの途中でローカルリソースを破棄します。
      ・&amp;lt;og:localResource
               remove  ="true"       ページスコープ内のResourceManager を削除します。
        /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="62">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.LinkTag</TAGCLASS>
<HTMLEXT>1</HTMLEXT>
<DESCRIPTION>
【画面表示】
HTML のaタグと同等のリンクを作成するHTML拡張タグです。</DESCRIPTION>
<CONTENTS>HTML のaタグと同等のリンクを作成するHTML拡張タグです。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:link href="…" &amp;gt; &amp;lt;jsp:text&amp;gt; ... &amp;lt;/jsp:text&amp;gt; &amp;lt;/og:link &amp;gt;
 ●body：あり

 ●使用例
    ・普通のリンク
        &amp;lt;og:link gamenId="32ExcelIn" href="direct.jsp" keys="location,filename,modifyType" value="{&amp;#064;GUI.ADDRESS},{&amp;#064;GUI.ADDRESS}.xls,A"  target="RESULT" &amp;gt;
            &amp;lt;img src="{&amp;#064;SYS.JSP}/image/insert.gif" alt="Excel Insert" /&amp;gt;&amp;lt;og:message msg="MSG0057" /&amp;gt;
        &amp;lt;/og:link&amp;gt;

    ・検索結果テーブル内でのリンク
        &amp;lt;og:viewLink command="{&amp;#064;command}"&amp;gt;
            &amp;lt;og:link column="KMZ" gamenId="RK0251" href="index.jsp" target="CONTENTS"
                keys="KMZ,ORDER_BY,command" vals="[KMZ],'LKIS',NEW" /&amp;gt;
        &amp;lt;/og:viewLink&amp;gt;

    ・ダイレクトジャンプ(指定の画面へ直接飛ばす)URL
      gamenId を指定しなければこの画面へのURLを作成します。
      このURLは、その画面の index.jsp に直接ジャンプするためのURLです。
      この場合、useRequestCache="true" が初期値なので、必要なければ、false に設定願います。
        &amp;lt;og:link useDirectJump="true" delKeys="pageSize"
                     keys="location,filename,modifyType" value="{&amp;#064;GUI.ADDRESS},{&amp;#064;GUI.ADDRESS}.xls,A" /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="63">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.LDAPQueryTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【その他入力】
LDAPの内容を検索するための、ldapQueryタグです。</DESCRIPTION>
<CONTENTS>LDAPの内容を検索するための、ldapQueryタグです。

 検索した結果は、DBTableModel にセットされるため、
 JDBCQuery と同様に、viewタグで表示させることが可能です。

 下記の項目については、src/resource/システムパラメータ に、予め
 設定しておくことで、タグごとに指定する必要がなくなります。
 ・LDAP_INITIAL_CONTEXT_FACTORY
 ・LDAP_PROVIDER_URL
 ・LDAP_ENTRYDN
 ・LDAP_SEARCH_BASE
 ・LDAP_SEARCH_SCOPE

 このタグリブでは、検索のみサポートしています。</CONTENTS>
<FORM_SAMPLE>●形式：
     &amp;lt;og:ldapQuery  debug=&amp;quot;false&amp;quot;
         command     = &amp;quot;NEW&amp;quot;                                       NEW,RENEW が使用可能です。
         initctx     = &amp;quot;com.sun.jndi.ldap.LdapCtxFactory&amp;quot;          初期コンテキストファクトリ
         providerURL = &amp;quot;ldap://ldap.opengion.org:389&amp;quot;             サービスプロバイダの構成情報
         entrydn     = &amp;quot;cn=inquiry-sys,o=opengion,c=JP&amp;quot;       属性の取得元のオブジェクトの名前
         password    = &amp;quot;xxxxxx&amp;quot;                                    属性の取得元のオブジェクトのパスワード
         searchbase  = &amp;quot;soouid=employeeuser,o=opengion,c=JP&amp;quot;        検索するコンテキストまたはオブジェクトのベース名
         filter      = &amp;quot;(objectClass=person)&amp;quot;                      検索に使用するフィルタ式。null は不可
         attributes  = &amp;quot;uid,cn,officeName,ou,mail,belongOUID&amp;quot;      属性を識別する属性 IDをカンマ区切りで指定
         searchScope = &amp;quot;SUBTREE&amp;quot;                                   検索範囲を設定(『OBJECT』『ONELEVEL』『SUBTREE』のどれか)
         maxRowCount = &amp;quot;0&amp;quot;                                         検索時の最大検索数（0は、無制限：デフォルト）
     /&amp;gt;
 ●body：なし

 ●使用例
     システムパラメータ に、必要なLDAP定数を定義しておいた場合は、下記のタグで検索できます。
     例では、filter にあいまい検索(*)とAND条件(&amp;amp;(条件A)(条件B)) を指定した例を挙げておきます。
     filter の形式と解釈は、RFC 2254 に準拠しています。
     （RFC 2254 で定義されている演算子のすべてをすべての属性に適用できるわけではありません。）

      &amp;lt;og:ldapQuery  debug=&amp;quot;false&amp;quot;
          command     = &amp;quot;NEW&amp;quot;
          filter      = &amp;quot;(&amp;amp;(cnphoneticlangjp=OPENGION*)(businessName=*COMMON*))&amp;quot;
          attributes  = &amp;quot;uid,cn,officeName,ou,mail,belongOUID&amp;quot;
      /&amp;gt;

    ・queryOption タグの内部に記述すれば、プルダウンメニューを作成することが可能です。
    &amp;lt;og:select name="UID"&amp;gt;
        &amp;lt;og:queryOption&amp;gt;
            &amp;lt;og:ldapQuery
                filter      = "(&amp;amp;amp;(|(belongOUID=60000)(belongOUID=70000))(uid=C*))"
                attributes  = "uid,uid,sn"
                orderBy     = "uid"
            /&amp;gt;
        &amp;lt;/og:queryOption&amp;gt;
    &amp;lt;/og:select&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="64">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.JspInitTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【メニュー制御】
マルチセッション起動チェックを行います。</DESCRIPTION>
<CONTENTS>マルチセッション起動チェックを行います。

 このタグは、特殊で、一番最上位のJSP(通常は、jsp/index.jsp)に仕込むことで、
 マルチセッション起動チェックを行います。
 とくに、TopMenuTag と関連しており、このタグが存在しないと、メニューが
 動作しません。
 このタグでは、URLXfer による、リンク変換転送をサポートします。
 URLのXFER変数をキーに、GE17 テーブルを検索し、指定のURLへ sendRedirect します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:jspInit /&amp;gt;
 ●body：なし

 ●使用例
    &amp;lt;og:jspInit /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="65">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.JFreeChartTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【その他出力】
BODY部に指定のSQLの検索結果をグラフ(円、棒、線)で表示するタグです。</DESCRIPTION>
<CONTENTS>BODY部に指定のSQLの検索結果をグラフ(円、棒、線)で表示するタグです。

 グラフ化には、JFreeChart (http://www.jfree.org/jfreechart/) を使用しています。
 chartClass 属性には、ChartFactory.create****Chart( ････ ) の **** 部分を指定します。
 それぞれのクラス毎に細かい設定値がありますが、初期レベルとしましては、主要チャートの
 主要属性のみサポートします。また、指定の chartClass では使用しない属性を指定した場合でも
 単に無視するだけで、警告等はありませんので、ご注意ください。

 各属性は、{&amp;#064;XXXX} 変数が使用できます。
 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に
 割り当てます。つまり、このXXXXをキーにリクエストすれば、
 この変数に値をセットすることができます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:jfreeChart chartClass="…" … /&amp;gt;
 ●body：あり

 ●使用例
      &amp;lt;og:jfreeChart
         chartClass    = &amp;quot;実際に書き出すクラス名の略称(ChartFactory.create****Chart( ････ ) の **** 部分)をセットします。(必須)&amp;quot;
         title         = &amp;quot;チャートのタイトルをセットします。&amp;quot;
         width         = &amp;quot;チャートの横幅をセットします(初期値:200px)。&amp;quot;
         height        = &amp;quot;チャートの縦幅をセットします(初期値:200px)。&amp;quot;
         legend        = &amp;quot;チャートの凡例の表示可否(true/false)をセットします(初期値:true[表示する])。&amp;quot;
         …
      &amp;gt;
        &amp;lt;jsp:text&amp;gt; 実行するSQL文 &amp;lt;/jsp:text&amp;gt;
      &amp;lt;/og:jfreeChart&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="66">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ItdTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
ガントチャート（タスク配置型）用の繰り返しタグのフォーマットに使用します。</DESCRIPTION>
<CONTENTS>ガントチャート（タスク配置型）用の繰り返しタグのフォーマットに使用します。

 itd タグは、ガントヘッダー部の TDタグの繰返しに使用されます。
 この繰返しは、ganttParam タグの minDuration で指定された間隔で行われます。
 (例えば、0.5 を指定すれば、半日単位で処理されます。)
 itd タグの colspan 属性を指定した場合は、itd 自身が、td タグに colspan を
 追加すると共に、繰返し自身を、その指定数だけに抑制します。
 具体的には、colspan="2" とすると、２回に一回しか、itd タグが呼び出されなく
 なります。</CONTENTS>
<FORM_SAMPLE>●使用例
    &lt;og:thead rowspan="1"&gt;
      &lt;tr&gt;
        &lt;og:itd&gt;M/d&lt;/og:itd&gt;
      &lt;/tr&gt;
    &lt;/og:thead&gt;
    &lt;og:tbody rowspan="1" &gt;
      &lt;tr&gt;
        &lt;og:itd&gt;
          &lt;span class="cGntBar[!FGTASK]"
                title="[NMMCN]&amp;amp;#13;&amp;amp;#10;[NMKT]"
                val1 ="[GVZOOM]"
                val2 ="[CDJGS]"
                val3 ="[WC]"
                val4 ="[NOMCN]"
                val5 ="[CDKT]"
                val6 ="[FGTASK]"
                val7 ="[DYSTART]"
                val8 ="[DYDELAY]"
                val9 ="[DURATION]" &gt;&amp;nbsp;&lt;/span&gt;
        &lt;/og:itd&gt;
      &lt;/tr&gt;
    &lt;/og:tbody&gt;</FORM_SAMPLE>
</ROW>
<ROW num="67">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.InputTag</TAGCLASS>
<HTMLEXT>1</HTMLEXT>
<DESCRIPTION>
【画面部品】
入力フィールドやボタンなどを作成するHTML拡張タグです。</DESCRIPTION>
<CONTENTS>入力フィールドやボタンなどを作成するHTML拡張タグです。

 簡易的な入力用タグとして、columnタグがありますので、通常は、columnタグをお使い下さい。
 name 属性に ラベルリソース のキーを与えることで、ロケールにあわせたリソースを
 使用して、画面に表示します。
 ロケールは、session 登録項目の HybsSystem#LANG_KEY を初期値で使用し、
 language 属性で定義されている場合は、そちらを優先します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:input name=… value=… /&amp;gt;
 ●body：あり

 ●使用例
    &amp;lt;og:input name="OYA" /&amp;gt;                             lbl属性が指定されていない場合は、name属性をキーにしてLabelResourceを読み取ります。
    &amp;lt;og:input name="PN" lbl="KO" /&amp;gt;                     lbl属性を指定することで、ラベルだけを付替えることができます。
    &amp;lt;og:input name="PN" size="13" maxlength="11" /&amp;gt;     強制的にサイズの変更をするときは、size属性、maxlength属性を使用できます。
    &amp;lt;og:input name="OYA" td="false" /&amp;gt;                  自動作成されるtdタグやラベルを外すときはtd属性を使います。
    &amp;lt;og:input name="OYA" td="no" /&amp;gt;                     自動作成されるtdタグを外し、ラベルとフィールドは残します。
    &amp;lt;og:input name="PN" optionAttributes="onBlur='blr()'
                            onFocus='fcs()'" /&amp;gt;
                                                               JavaScriptのイベントをコーディングするときは、optionAttributes属性を使います。
    &amp;lt;og:input type="radio" name="OYA" /&amp;gt;                ラベル部分と入力フィールド部分がテーブルタグの&amp;lt;td&amp;gt;により左右に分割されます。

    &amp;lt;table&amp;gt;
        &amp;lt;tr&amp;gt;&amp;lt;og:input name=&amp;quot;PN&amp;quot; value=&amp;quot;{&amp;#064;PN}&amp;quot; /&amp;gt;&amp;lt;/tr&amp;gt;
        &amp;lt;tr&amp;gt;&amp;lt;og:input name=&amp;quot;CD&amp;quot; value=&amp;quot;{&amp;#064;CD}&amp;quot; /&amp;gt;&amp;lt;/tr&amp;gt;
    &amp;lt;/table&amp;gt;

    &amp;lt;table&amp;gt;
        &amp;lt;tr&amp;gt;&amp;lt;og:input name=&amp;quot;PN&amp;quot; value=&amp;quot;{&amp;#064;PN}&amp;quot; &amp;gt;部品入力フィールド&amp;lt;/og:input&amp;gt;&amp;lt;/tr&amp;gt;
        &amp;lt;tr&amp;gt;&amp;lt;og:input name=&amp;quot;CD&amp;quot; value=&amp;quot;{&amp;#064;CD}&amp;quot; &amp;gt;コードフィールド&amp;lt;/og:input&amp;gt;&amp;lt;/tr&amp;gt;
    &amp;lt;/table&amp;gt;
                                                               HTML 表示時は、前後に&amp;lt;tr&amp;gt;タグで囲って,整形できます。

    &amp;lt;og:input name="A"  nextForm="B" /&amp;gt;                最大桁数入力後、フォーム B にフォーカスが移動します。
    &amp;lt;og:input name="B" /&amp;gt;

    BODY 部分に記述した値は、入力フィールドの直後にセットされます。
    &amp;lt;og:input name="PN" &amp;gt;
      &amp;lt;button type="button" onclick="popup(･･･);return false;"&amp;gt;
          &amp;lt;og:message lbl="POPUP" comment="▼" /&amp;gt;
      &amp;lt;/button&amp;gt;
    &amp;lt;/og:input&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="68">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ImageTag</TAGCLASS>
<HTMLEXT>1</HTMLEXT>
<DESCRIPTION>
【画面部品】
指定の位置に画像を配置するHTML拡張タグです。</DESCRIPTION>
<CONTENTS>指定の位置に画像を配置するHTML拡張タグです。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:img src="･･･" alt="･･･"; /&amp;gt;
 ●body：なし

 ●使用例
    &amp;lt;og:img src="{&amp;#064;URL}" alt="sample" /&amp;gt;

        src  : 表示させる画像のURL（必須）
        alt  : 画像が表示されない場合、代わりに表示させるテキスト（必須）</FORM_SAMPLE>
</ROW>
<ROW num="69">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.HideMenuTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
Query画面の拡張検索領域を指定用のタグです。</DESCRIPTION>
<CONTENTS>Query画面の拡張検索領域を指定用のタグです。
 
 通常は属性を何もセットせずにQuery画面の隠しメニューに利用します。
 queryButtonタグが存在しない場合はボタンを出力したい場所にIDをセットしたspanタグを
 配置し、そのIDをこのタグのbuttonId属性で指定して下さい。
 タグの動きとしてはにはbody内に書いた内容をbuttonIdで指定した領域に動的に作成した
 ボタン（初期値はシステムパラメータの画像)でON/OFF制御可能とします。
 なお、body部分にはog:firldsetタグも利用可能です。</CONTENTS>
<FORM_SAMPLE>&lt;pre&gt;
 ●形式：
       ・&amp;lt;og:hideMenu
                   [ id           = "uniqHideId"   ] タグで囲われた部分に付けるID
                   [ buttonId     = "targetId"     ] ボタンを出力する場所のIDを指定
                   [ defaultNone  = "[true|false]" ] 初期状態の開閉指定
                   [ openButton    = "open.png"    ] 開く（＋）ボタンの画像
                   [ closeButton   = "close.png"   ] 閉じる（－）ボタンの画像
         &amp;gt;
 ●body：あり

 ●使用例
 例１:通常のQUERY画面での利用
         &amp;lt;og:hideMenu&amp;gt;
           &amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;
             &amp;lt;og:column name="CLM"/&amp;gt;
           &amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;
         &amp;lt;/og:hideMenu&amp;gt;
 
 例２:queryButtonタグが存在しない状況での利用(buttonIdの明示的な指定)
         &amp;lt;span id="hideButtonSet"&amp;gt; &amp;lt;/span&amp;gt;
         &amp;lt;og:hideMenu&amp;gt;
             ......
         &amp;lt;/og:hideMenu&amp;gt;
 &lt;/pre&gt;</FORM_SAMPLE>
</ROW>
<ROW num="70">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.HiddenTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
隠しフィールドを作成するタグです（bodyHidden は廃止しました）。</DESCRIPTION>
<CONTENTS>隠しフィールドを作成するタグです（bodyHidden は廃止しました）。
 name属性をキーにvalue属性をセットします。
 通常のhiddenタグの他に、BODY部に記述した値を送信することができます。
 BODY部に記述した値は、リターンコードが取り除かれます。
 また、keys属性、vals属性を指定することで、複数のキー＋値を同時に設定できます。</CONTENTS>
<FORM_SAMPLE>●形式：
     ・&amp;lt;og:hidden name="…" value="…" /&amp;gt;
     ・&amp;lt;og:hidden keys="…" vals="…" /&amp;gt;
     ・&amp;lt;og:hidden name="…" /&amp;gt;
             &amp;lt;jsp:text&amp;gt;･･･&amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:hidden&amp;gt;
 ●body：あり

 ●使用例
    ・次画面にPNという名前で{&amp;#064;PN}に入っている値を渡します。
        &amp;lt;input:hidden name=&amp;quot;PN&amp;quot; value=&amp;quot;{&amp;#064;PN}&amp;quot; /&amp;gt;

    ・次画面で使用するPLSQLと引数を渡します。
      &amp;lt;input:hidden name=&amp;quot;name&amp;quot; value=&amp;quot;UNIQ,LKIS,KBLOYA,KBLKO,KBNGK,HJO,KBLKNM&amp;quot; /&amp;gt;
      &amp;lt;input:hidden name=&amp;quot;SQL&amp;quot; value=&amp;quot;{ call RKP0011B.RK0011B( ?,?,?,?,? ) }&amp;quot; /&amp;gt;
            ↓
      &amp;lt;og:plsqlUpdate
             command    = "{&amp;#064;command}"
             names      = "{&amp;#064;names}"
             dbType     = "RK0011ARG"
             queryType  = "JDBCPLSQL" &amp;gt;
         &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL}&amp;lt;/jsp:text&amp;gt;
      &amp;lt;/og:plsqlUpdate&amp;gt;

    ・次画面にSQLという名前でBodyに記述した値を渡します。
      &amp;lt;og:hidden name="SQL"
          &amp;lt;jsp:text&amp;gt;
              SELECT AAA
              FROM RK01
              WHERE UNIQ = ?
          &amp;lt;/jsp:text&amp;gt;
      &amp;lt;/og:hidden&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="71">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.HelpTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【メニュー制御】
画面ＩＤと同じヘルプファイルがあればリンクを作成するタグです(通常は query.jsp に組込み)。</DESCRIPTION>
<CONTENTS>画面ＩＤと同じヘルプファイルがあればリンクを作成するタグです(通常は query.jsp に組込み)。

 ヘルプファイルは、システムパラメータ の HELP_URL で定義されているhelpフォルダに配置します。
 このフォルダに、画面IDと同じファイル(例えば、GE0001.html など)があれば、リンクを作成します。
 ファイルがなければ、リンクは表示されません。
 メッセージの表示の制御は、viewMsg 属性で指定します。(false でファイルが存在した場合のみ表示）
 ファイルの拡張子も指定できますが、一般に、html でヘルプファイルを作成するほうが
 すばやく表示できます。</CONTENTS>
<FORM_SAMPLE>●形式：一般ユーザーが直接組み込むことはありません。
 ●body：なし

 ●使用例
     &amp;lt;og:help guiInfoKey="{&amp;#064;GUI.KEY}" msg="HELP" /&amp;gt;

     &amp;lt;og:help
        guiInfoKey    = "GUIInfo のキーを指定します。(必須)"
        extension     = "拡張子を指定します(初期値:html)。"
        msg           = "メッセージリソースのメッセージIDを指定します。"
        target        = "TARGET 属性を指定します(初期値:_blank)。"
        viewMsg       = "メッセージを常時表示させるかどうか(true/false)を指定します(初期値:false)。"
     /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="72">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.HeadTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【その他】
HTMLファイルの head タグに相当する機能を付加します。</DESCRIPTION>
<CONTENTS>HTMLファイルの head タグに相当する機能を付加します。
 レイアウトを構築する場合に、HTMLファイルの構造に準拠した形式で記述できるように
 なります。JavaScript や body タグを 各JSPファイル内で独自に設定できるように
 なる為、カスタマイズが容易になります。

 機能的には、旧バージョンの
    common/session_init.jsp
    common/HTML.jsp
    &amp;lt;og:responseHeader cacheControl = "max-age=0" /&amp;gt;
 を組み込んだ、common/jsp_init.jsp の代わりに使用できるタグになります。

 属性に、下記の値を設定できます。それ以外は、BODY部に直接記述することで追加できます。
 BODY部、および、属性の引数には、{&amp;64;XXXX}が使用できます。
 例えば、{&amp;64;SYS.CONTEXT_NAME}を使用すれば、相対アドレスでの指定ではなく、
 絶対アドレスで指定可能になるため、ブラウザのキャッシュが利用できます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:head /&amp;gt;
 ●body：あり

 ●使用例
       &amp;lt;og:head
          headType        = "[xml|init|query|result|menu]"
          title           = "HEAD タグの TITLE属性"
          useTimeSet      = "[true/false]"    timeSet.js , timeCheck.js
          useToggleFrame  = "[true/false]"    toggleFrame.js
          useInputFocus   = "[true/false]"    inputFocus.js
          useHilightRow   = "[true/false]"    hilightRow.js
          useScrollBar    = "[true/false]"    scrollBar2.js
          usePrintLine    = "[true/false]"    printLine.js
          useTabstrip     = "[false/true]"    tabstrip.js
          useTabLink      = "[false/true]"    tabLink.js
          useGantt        = "[false/true]"    option/gantt.js
          useTreeBOM      = "[false/true]"    option/treeBOM.js
          useAjaxTreeTable= "[false/true]"    option/ajaxTreeTable.js
          noTransition    = "[false/true]"    option/noTransition.js
          useTabLink		= "[false/true]"    tabLink.js
          useRealTimeCheck= "[true/false]"    realTimeCheck.js
          useAutoConvert	= "[true/false]"    autoConvert.js
          useFocusHilight	= "[true/false]"    focusHilight.js
          useFocusFirstElm= "[true/false]"    focusFirstElm.js
          useAdjustFrameHeight = "[true/false]" adjustFrameHeight
       &amp;gt; ... Body ...
       &amp;lt;/og:head&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="73">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.GanttHeaderTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
ガントチャート用のヘッダー情報（日付け等）を出力するタグです。</DESCRIPTION>
<CONTENTS>ガントチャート用のヘッダー情報（日付け等）を出力するタグです。

 スライドバー式ガントチャートの表示時に、スライドバーの長さと日付とを関連付けるための
 ヘッダー情報（日付け等）を出力します。スライドバーと日付間隔は、zoom 属性によって、
 CSSファイルのフォントサイズと、JavaScript の内部配列に依存しています。
 また、このヘッダーでは、日付の休日情報を、カレンダテーブルを参照することで取得しています。
 calDB 属性への指定は、CalendarFactory で生成されるテーブル名(CalendarDataの実装クラス)
 を指定します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:ganttHeader startDate="…" endDate="…" zoom="[…]" /&amp;gt;
 ●body：なし

 ●使用例
    参照：jsp/GANTT06 フォルダ

     &amp;lt;og:ganttHeader
         startDate = "{&amp;#064;VIEW_DATE}"
         endDate   = "{&amp;#064;DYMAX}"
         zoom      = "{&amp;#064;VIEW_ZOOM}"
         calDB     = "GE13"
         arg1      = "{&amp;#064;CDJGS}"
         arg2      = ""
     /og:ganttHeader&amp;gt;

     &amp;lt;og:ganttHeader
         startDate  = "{&amp;#064;VIEW_DATE}"
         endDate    = "{&amp;#064;DYMAX}"
         daySpan    = "0700-2000"                               HHmm-HHmm 形式で１日の時間範囲を指定
         breakTimes = "1200-1245,1645-1650,200508200700-1200;"  休憩時間は、HHmm-HHmm形式、または、yyyyMMddHHmm-HHmm形式、または、yyyyMMddHHmm-yyyyMMddHHmm形式です。
         breakTimeStyle = "top:20px;background-color:yellow;"   休憩時間のスタイルに追加します。
         zoom       = "20"
     /og:ganttHeader&amp;gt;

 ●定義・解説
   PL/SQL の VIEW_ZOOM メソッドを用いて、実際の日付けから画面表示ピクセルへ
   変換する割合を求めます。これと、jsp\GANTT\image の ganttBGx.gif(x は ZOOM変数)
   を対応付けて、日付けのヘッダーを求めます。
   jsp\custom\custom.css の th.zoomx(x は ZOOM変数) により、日付けヘッダー文字の
   表示間隔を制御していますので、これらの関係を正確に把握しておいて下さい。
   日付けヘッダーは、イメージ変数を用いている関係上、固定の日数を加算して、
   求めます。（週:7日, 半月:15日, 月:30日, 4半期:90日, 年:360日）

 ヘッダー部のカレンダに、事業所カレンダを使用することが出来ます。
 使用する場合は、事業所コード( arg1 )属性のセットと、システムパラメータ の
 USE_CALENDAR_DATABASE 属性を true に設定しておく必要があります。
 このフラグは、事業所カレンダテーブル(GE13)を使用するために必要です。
 zoom="10"(週単位) を使用の週数の計算は、年初の最初の７日間が含まれる週を、第１週と数えます。

 zoom="20"(時)間 では、１日の時間範囲をdaySpanでHHmm-HHmm形式で指定します。
 開始終了は、startDate、endDateで指定しますが、yyyyMMdd または、yyyyMMddHHmm 形式とします。
 calDB で指定された カレンダテーブルを見て、休日の場合は、表示をスキップします。
 休憩時間は、breakTimes で指定します。(HHmm-HHmm形式、または、yyyyMMddHHmm-HHmm、
 または、yyyyMMddHHmm-yyyyMMddHHmm形式)
 カンマ区切りで複数指定できます。日付指定がない場合は、毎日、日付指定がある場合は、
 その日のみ有効です。休憩時間は、日をまたぐ事は可能です。
 breakTimeStyle として、休憩時間の指定に追加するスタイル属性を追加します。
 通常は、バックカラーと上からの位置です。初期値は、"top:20px;background-color:yellow;" です。
 ヘッダー表示は、１時間単位です。

 zoom="21"(時)間 では、一時間のピクセルを"20"(時)の半分に変更します。

 システムリソースに USE_GANTTHEADER_MULTIPLE_COLUMN パラメータを設定すると、
 ガントヘッダーにおいて、時間ヘッダーの上段に日付を、下段の時間軸の(h)の削除を行います。
 日付は、表示開始時刻の上と、それの６時間ごとに表示します。
 ２段組を使用するかどうかを、システムリソースの USE_GANTTHEADER_MULTIPLE_COLUMN で指定します。

 システムリソースに USE_GANTTHEADER_MONTH_DATE パラメータを設定すると、
 ガントヘッダーにおいて、30日、90日、180日のヘッダー表示で、日付まで
 表示するか、月のみ表示するかを指定します。
 ガントヘッダーの繰返し表示でバックグラウンドイメージは固定日なので、一月表示を
 30日単位で表示していますが、先頭日付が 1日でないため、判りにくいと苦情がありました。
 そこで、30日、90日、180日のヘッダー表示時に、日付を表示しないようにするフラグです。
 月表示は、その月が 20日以降の場合、翌月を表示します。
 初期値は、互換性の為、false です。</FORM_SAMPLE>
</ROW>
<ROW num="74">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.FrameTag</TAGCLASS>
<HTMLEXT>1</HTMLEXT>
<DESCRIPTION>
【画面部品】
フレームを作成するHTML拡張タグで、引数の受け渡しが可能です。</DESCRIPTION>
<CONTENTS>フレームを作成するHTML拡張タグで、引数の受け渡しが可能です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:frame src="…" name="…" /&amp;gt;
 ●body：なし

 ●使用例：
    ・一般的な例：フレーム分割する構文は、HTML準拠。リクエスト変数は各フレームまで転送されます。
    &amp;lt;frameset&amp;gt;
        &amp;lt;og:frame marginheight="2" marginwidth="2" src="query.jsp"   name="QUERY"  /&amp;gt;
        &amp;lt;og:frame marginheight="2" marginwidth="2" src="forward.jsp" name="RESULT" /&amp;gt;
    &amp;lt;/frameset&amp;gt;

    ・DBTableModel の値(例ではPN)を、取り出して、リクエスト変数として利用します。
      現状では、commonForward タグ の useTableData="true" dbkeys="{&amp;#064;dbkeys}" 属性を利用します。
    &amp;lt;frameset&amp;gt;
        &amp;lt;og:frame marginheight="2" marginwidth="2" src="query.jsp"   name="QUERY"  keys="PN" dbTable="true" /&amp;gt;
        &amp;lt;og:frame marginheight="2" marginwidth="2" src="forward.jsp" name="RESULT" keys="PN" dbTable="true" /&amp;gt;
    &amp;lt;/frameset&amp;gt;

    ・changeGamen 属性を利用して、ソース指定の画面を切り替えます。
      たとえば、jsp/index.jsp では、GAMENID属性がURLに存在する場合、直接その画面を
      表示させることができます。
    &amp;lt;frameset cols="160,*,0" frameborder="1" framespacing="1"&amp;gt;
        &amp;lt;og:frame marginheight="2" marginwidth="2" src="menu/menu.jsp"    name="MENU" /&amp;gt;
        &amp;lt;og:frame marginheight="2" marginwidth="2" src="GE0000/index.jsp" name="CONTENTS"
                                                    changeGamen="{&amp;#064;GAMENID}" /&amp;gt;
    &amp;lt;/frameset&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="75">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ForwardTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面制御】
制御を別の画面にフォワードする場合に使用するタグです(通常は、entry.jsp で使用します)。</DESCRIPTION>
<CONTENTS>制御を別の画面にフォワードする場合に使用するタグです(通常は、entry.jsp で使用します)。

 フォワード時に、指定の引数をセットできます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:forward page="…" gamenId="[…]" /&amp;gt;
 ●body：なし

 ●使用例
       &amp;lt;og:forward
          page          = "転送先URLを指定します。(必須)"
          dbkeys        = "DBキーをCSV 形式でセットします。"
          keys          = "キーを CSV 形式でセットします。"
          vals          = "キーに対応する値を CSV 形式でセットします。"
          scope         = "キャッシュする場合のスコープ(request,page,session,applicaton)を指定します(初期値:session)。"
          gamenId       = "gamenId 属性を登録します。"
          useRedirect   = "useRedirect 属性を登録します。"
          filename      = "ファイル転送時にファイル名を指定する場合に設定します。"
          target        = "taregt 属性を登録します。"
          noTransition  = "実際にforwardせずに、id="forwardUrl"属性のbody部分に遷移先のURLを出力します。(画面遷移なしモード時に使用します)"
       /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="76">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.FileWhereTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【その他入力】
fileOption でファイルを検索する場合の条件を指定するタグです。</DESCRIPTION>
<CONTENTS>fileOption でファイルを検索する場合の条件を指定するタグです。</CONTENTS>
<FORM_SAMPLE>●形式：&lt;del&gt;&amp;lt;og:fileWhere name="…" action="…" value="…" /&amp;gt;&lt;/del&gt;
 ●形式：&amp;lt;og:fileWhere name="…" startsWith="…" endsWith="…" … /&amp;gt;
 ●body：なし

 ●使用例
     &amp;lt;og:fileOption select="NAME" from="./jsp" &amp;gt;
         &amp;lt;og:fileWhere
             startsWith = "File"          :指定された接頭辞で始まる場合、選択される
             endsWith   = ".java"         :指定された接頭辞で終わる場合、選択される
             instr      = "Tag"           :指定された文字列がファイル名に含まれる場合、選択される
             fileEquals = "FileWhereTag.java" :ファイル名が一致する場合、選択される（大文字小文字は区別しない）
             matches    = "File*Tag"      :ファイル名が、指定された正規表現と一致する場合、選択される（大文字小文字は区別しない）
             unMatches  = "File*Tag"      :ファイル名が、指定された正規表現と一致しない場合、選択される（大文字小文字は区別しない）
             lastModified = "20050101"    :指定のタイムスタンプ以後に変更された場合、選択される
                                           日付けの指定は、YYYYMMDD 形式,TODAY , YESTERDAY が使用できます。
             isLarger   = "1024"          :指定の大きさ(バイト単位)より大きいファイルの場合、選択される
             isSmaller  = "1024"          :指定の大きさ(バイト単位)より小さいファイルの場合、選択される
         /&amp;gt;
     &amp;lt;/og:fileOption&amp;gt;

       ・検索条件が入力された時
         条件を満足して全てのファイルを列挙します。

       ・検索条件が入力されなかった時
         該当ディレクトリ内の全てのファイルを列挙します。</FORM_SAMPLE>
</ROW>
<ROW num="77">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.FileUploadTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【ファイル入力】
クライアントのファイルをサーバーにアップロードするタグです。</DESCRIPTION>
<CONTENTS>クライアントのファイルをサーバーにアップロードするタグです。

 アップロード後の属性は、DBTableModel に格納することにより、通常のデータと
 同様の取り出し方が可能です。
 また、通常のファイルアップロード時の、form で使用する、enctype="multipart/form-data"
 を指定した場合の、他のリクエスト情報も、{&amp;#064;XXXX} 変数で取り出すことが可能です。

 この upload タグでは、アップロード後に、指定のファイル名に変更する機能があります。
 file 登録ダイアログで指定した name に、"_NEW" という名称を付けたリクエスト値を
 ファイルのアップロードと同時に送信することで、この名前にファイルを付け替えます。
 また、アップロード後のファイル名は、name 指定の名称で、取り出せます。
 クライアントから登録したオリジナルのファイル名は、name に、"_ORG" という名称
 で取り出すことが可能です。

 新ファイル名に拡張子が設定されていない場合は、オリジナルファイル名の拡張子をセット
 します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:upload fileURL="…" maxPostSize="…" /&amp;gt;
 ●body：なし

 ●使用例 :

 【query.jsp】
       &amp;lt;form method="POST" action="result.jsp" enctype="multipart/form-data" target="RESULT"&amp;gt;
       &amp;lt;table summary="layout" &amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input type="text" name="submitter" value="{&amp;#064;USER.JNAME}" size="20" msg="MSG0014" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;
           &amp;lt;og:input type="file" name="file1"      size="30" msg="MSG0015" /&amp;gt;
           &amp;lt;og:input             name="file1_NEW"  size="10" lbl="FILENAME" /&amp;gt;
       &amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;
           &amp;lt;og:input type="file" name="file2"      size="30" msg="MSG0015" /&amp;gt;
           &amp;lt;og:input             name="file2_NEW"  size="10" lbl="FILENAME" /&amp;gt;
       &amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;
           &amp;lt;og:input type="file" name="file3"      size="30" msg="MSG0015" /&amp;gt;
           &amp;lt;og:input             name="file3_NEW"  size="10" lbl="FILENAME" /&amp;gt;
       &amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;
           &amp;lt;og:column name="writable"     value="false"  /&amp;gt;
       &amp;lt;/tr&amp;gt;
       &amp;lt;/table&amp;gt;

 【result.jsp】
       &amp;lt;og:upload
           fileURL     = "{&amp;#064;USER.ID}"
       /&amp;gt;
       &amp;lt;br /&amp;gt;
       &amp;lt;og:message msg="MSG0003" comment="ファイルの登録が完了しました。" /&amp;gt;

       &amp;lt;og:view
           command      = "NEW"
           viewFormType = "HTMLTable"
           writable     = "{&amp;#064;writable}"
       /&amp;gt;

       &amp;lt;table&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="submitter" value="{&amp;#064;submitter}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="writable"  value="{&amp;#064;writable}"  /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="directory" value="{&amp;#064;directory}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file1"     value="{&amp;#064;file1}"     /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file1_NEW" value="{&amp;#064;file1_NEW}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file1_ORG" value="{&amp;#064;file1_ORG}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file2"     value="{&amp;#064;file2}"     /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file2_NEW" value="{&amp;#064;file2_NEW}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file2_ORG" value="{&amp;#064;file2_ORG}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file3"     value="{&amp;#064;file3}"     /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file3_NEW" value="{&amp;#064;file3_NEW}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file3_ORG" value="{&amp;#064;file3_ORG}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;/table&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="78">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.FileUDTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【ファイルアップロード/ダウンロード】
ファイルアップロード/ダウンロードリンクを作成するタグです(通常は result_info.jsp に組込み)。</DESCRIPTION>
<CONTENTS>ファイルアップロード/ダウンロードリンクを作成するタグです(通常は result_info.jsp に組込み)。

 画面検索した結果を、ダウンロードしたり、アップロードする機能は、画面リソースの
 ロール制御で管理しています。
 ただし、デフォルトで、以下の制限が掛かっています。

 ファイルダウンロード
   ・command="NEW|RENEW" のみ
 ファイルアップロード
   ・command="COPY|INSERT" のみ

 また、typeDownload="true" にするとDownload 処理を行う為の前処理を実施します。
 Download 処理を行うには、指定の画面(呼び出し元)と、抜き出した時の
 DBTableModel がマッチしているか判定します。
 また、DBTableModel が存在しない、または、不備な場合(オーバーフロー)は、
 最終SQLを実行する必要があり、そもそも、抜出処理が出来ない状態では、
 エラーを返す必要があります。
 それら、一連のDownload 処理を行うかどうかを指定します。
 true の場合、session の HybsSystem.DB_LAST_SQL_KEY に格納された
 DBLastSql オブジェクトを取得し、scope が request または、overflow が 
 true の場合に、BODY部を実行します。(通常、queryタグを記述します。)
 query の出力先は、scope を request にします。
 それ以外は、tableId から取り出した DBTableModel を、scope = "request" 
 に(アドレスのみ)コピーします。
 writeTable タグでは、scope = "request" から、DBTableModel を取り出します。</CONTENTS>
<FORM_SAMPLE>●形式：一般ユーザーが直接組み込むことはありません。
 ●body：あり

 ●使用例
     &amp;lt;og:fileUD command="{&amp;#064;command}" /&amp;gt;

     &amp;lt;og:fileUD
         command        = command設定 (ダウンロード="NEW|RENEW" 、   アップロード="COPY|INSERT")
       [ downloadImg ]  = "{&amp;#064;SYS.JSP}/image/fileDownload.gif"   ダウンロード時のアイコン
       [ downloadJsp ]  = "{&amp;#064;SYS.JSP}/common/fileDownload.jsp"  ダウンロード時の呼び出しJSP
       [ uploadImg   ]  = "{&amp;#064;SYS.JSP}/image/fileUpload.gif"     アップロード時のアイコン
       [ uploadJsp   ]  = "{&amp;#064;SYS.JSP}/common/filePopup.jsp"     アップロード時の呼び出しJSP
       [ imgWidth    ]  = "20px"                                アイコン幅サイズ(px)
       [ imgHeight   ]  = "20px"                                アイコン高さサイズ(px)
       [ filename    ]  = "{&amp;#064;GUI.LABEL}.xls"               ダウンロード時ファイル名
       [ roles       ]  = "GE|DOC"                              アクセスロールズ
       [ target      ]  = "_blank"                              ダウンロードファイルを開くターゲット
       [ errorMsg    ]  = "ERR0028"                             エラーメッセージID
       [ typeDownload]  = "false/true"                          Download 処理を行うかどうか(初期値:false)
     /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="79">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.FileTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【その他部品】
各種アクションを指定して、ファイル関連の操作をおこなうタグです。</DESCRIPTION>
<CONTENTS>各種アクションを指定して、ファイル関連の操作をおこなうタグです。

 各種アクション に応じた振る舞いを行います。
 結果については、false の場合は,body 要素を表示して、終了します。
 判定結果を反転したい場合は、notEquals 属性を使用してください。また、
 結果に応じて、処理を止めたくない場合は、useStop 属性を false に指定することで、
 後続処理を実行できます。

 [各種アクション]
 canRead          読み込めるかどうかを判定。
 canWrite         変更できるかどうか判定。
 createNewFile    空の新しいファイルを不可分 (atomic) に生成。(そのファイルがまだ存在しない場合だけ)
 delete           ファイルまたはディレクトリを削除。
 renameTo         ファイルまたはディレクトリ名を変更。
 exists           ファイルが存在するかどうか判定。
 isDirectory      ファイルがディレクトリであるかどうか判定。
 isFile           ファイルが普通のファイルかどうか判定。
 isHidden         ファイルが隠しファイルかどうか判定。
 mkdir            ディレクトリを生成。
 mkdirs           ディレクトリを複数生成。
 read             ファイルを読み込んでjspWriterに出力
 existsLength     ファイルサイズが０Byte以上のファイルが存在するかどうか判定。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:file action="…" fileURL="…" &amp;gt;･･･&amp;lt;/og:file&amp;gt;
 ●body：あり

 ●使用例
    ・ファイルの存在チェック→存在しなければエラーメッセージを表示。
        &amp;lt;og:file action="exists" fileURL="N:/CIR/" file1="{&amp;#064;USER.LKISB}/{&amp;#064;USER.LDNO1KAI}.cir/001.sht"&amp;gt;
            &amp;lt;og:message msg="RKE_0157" comment="回路図が存在しません。" /&amp;gt;
        &amp;lt;/og:file&amp;gt;

    ・N:/Filetemp/にユーザーディレクトリが存在しなければ作成。→失敗した場合エラーメッセージを表示。
        &amp;lt;og:file action="mkdir" fileURL="N:/Filetemp/{&amp;#064;USER.ID}" &amp;gt;
            &amp;lt;og:message comment="エラーが発生しました。システム管理者に連絡してください。" /&amp;gt;
        &amp;lt;/og:file&amp;gt;

    ・N:/Filetemp/test.txt ファイルの削除。ファイルが存在しなくても処理を続ける。
        &amp;lt;og:file action="delete" fileURL="N:/Filetemp/" file1="test.txt" useStop="false" &amp;gt;
            &amp;lt;og:message comment="ファイルは存在しませんでした。" /&amp;gt;
        &amp;lt;/og:file&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="80">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.FileQueryTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【その他入力】
ファイルを検索し、DBTableModel にセットするタグです。</DESCRIPTION>
<CONTENTS>ファイルを検索し、DBTableModel にセットするタグです。

 ファイルの検索結果は、"LEVEL","FILE_TYPE","PARENT","NAME","LASTMODIFIED","FILE_LENGTH","RWH"
 のカラムを持つ DBTableModel にセット されます。このカラムは、固定です。
 並び替えについては、このタグで指定しますが、ファイルの選別(where 条件)は、
 BODY 部に記述する fileWhere タグで指定します。（複数指定可能））

 [カラム名]      検索するファイルの属性は、以下のカラム名で作成されます。
      LEVEL           ディレクトリを展開する場合のレベル。
      FILE_TYPE       ファイル(F)かディレクトリ(D)であるか判定。
      PARENT          この抽象パス名の親のパス名文字列を返します。
      NAME            この抽象パス名が示すファイルまたはディレクトリの名前を返します。
      LASTMODIFIED    最後に変更された時刻を返します。
      FILE_LENGTH     ファイルの長さを返します。
      RWH             読み込み、書き込み、隠し属性をそれぞれ、ｒ,w,h で表します。

 [from 属性]      検索を開始するファイルまたはディレクトリの名前

 [multi 属性]     ディレクトリを下位展開するかどうか？
      true            下位展開する
      false           下位展開しない（初期値）

 [tableId 属性]       settion に登録する時のID
 [scope 属性]         settion に登録する時のスコープ "request","page","session","applicaton"
 [maxRowCount 属性]   検索時の最大検索件数
 [displayMsg 属性]    検索終了時に表示する メッセージリソースのID
 [overflowMsg 属性]   オーバーフロー時に表示する メッセージリソースのID
 [command 属性]       実行を制御するコマンド "NEW" と "RENEW" 時のみ実行する。（初期値 NEW）</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:fileQuery from="…" multi="true/false" &amp;gt;
             &amp;lt;og:fileWhere … /&amp;gt;
              …
         &amp;lt;/og:fileQuery&amp;gt;
 ●body：あり

 ●使用例
    ・一般的な属性でファイルの検索を行います。
         &amp;lt;og:fileQuery
                from    = "d:/webapps/dbdef/jsp/"
                multi   = "true"
                command = "{&amp;#064;command}"  &amp;gt;
            &amp;lt;og:fileWhere endWith=".jsp" /&amp;gt;
      &amp;lt;/og:fileQuery&amp;gt;

    ・最終変更日で逆順ソートする。対象は、2002/10/01 以降に変更されたファイル。
        &amp;lt;og:fileQuery
                from    = "d:/webapps/dbdef/jsp/"
                multi   = "true"
                command = "{&amp;#064;command}"  &amp;gt;
            &amp;lt;og:fileWhere lastModified="20021001000000" /&amp;gt;
        &amp;lt;/og:fileQuery&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="81">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.FileOptionTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【その他入力】
ファイルのプルダウンリストの作成するタグです。</DESCRIPTION>
<CONTENTS>ファイルのプルダウンリストの作成するタグです。

 SelectタグのBODY部に指定します。
 並び替えについては、このタグで指定しますが、ファイルの選別は、
 BODY 部に記述する fileWhere タグで指定します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:fileOption from="…" value="[…]" ･･･ &amp;gt;･･･&amp;lt;/og:fileOption&amp;gt;
 ●body：あり

 ●使用例
      ・&amp;lt;og:fileOption val1="ABCD" val2="{&amp;#064;value}" &amp;gt;
            &amp;lt;og:fileWhere startsWith="ABCD" ･･･ /&amp;gt;
        &amp;lt;/og:fileOption&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="82">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.FieldsetTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
表示のON/OFF制御が出来るフィールドセットを作成するタグです。</DESCRIPTION>
<CONTENTS>表示のON/OFF制御が出来るフィールドセットを作成するタグです。

 フィールドセットは関連するフォームの部品やラベルをグループ化する要素で、
 表示のON/OFF制御が出来ます。
 BODY 部分にるフォーム部品などのタグを記述すれば、そのままタイトル付きのグループ化
 された状態を作成できます。
 useDisplayHide="false" で通常の fieldset と同じ機能になります。通常、useDisplayHide="true"
 にすることで、タイトル部(一般のlegendタグ)をクリックすると、表示がON/OFFします。
 useDisplayHide の初期値は、true(表示 ON/OFF機能を使用する)です。
 表示機能が使用できる状態(useDisplayHide="true")では、さらに、初期表示を行うかどうかを
 指定できます。これは、defaultNone="true" とすると初期表示は "style=display:none;" に
 設定され(つまり、表示されない状態)、defaultNone="false" とすると初期表示されます。
 defaultNone の初期値は、true(表示されない状態)です。
 このタグには、通常、第一要素としてBODY部に記述する legendタグ は設定不要です。
 このタグの lbl 属性か、msg 属性に、リソース情報を記述することで、直接 legendタグ を
 生成しています。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:fieldset
                    lbl="…" or msg="…"          ラベルかメッセージリソースのキー
                  [ useDisplayHide="true" ]       表示 ON/OFF機能を使用する(true)かどうか
                  [ useDisplayHide="true" ]       初期値を表示ON(false)にするかOFF(true)にするか
         &amp;gt;
             &amp;lt;input …" /&amp;gt;
             &amp;lt;input …" /&amp;gt;
         &amp;lt;/og:fieldset&amp;gt;
 ●body：あり

 ●使用例
    例１:通常の状態。表示ON/OFF機能を使用し、初期値は表示OFF 状態
     &amp;lt;og:fieldset lbl="INSERT_GEA11" &amp;gt;
         &amp;lt;og:submit  value="insertGEA11" lbl="COPY" command="COPY" /&amp;gt;
         &amp;lt;og:column  name="SYSTEM_ID" useRequestValue="false" must="true" td="no" /&amp;gt;
     &amp;lt;/og:fieldset&amp;gt;

    例２:通常の状態。表示ON/OFF機能を使用し、初期値は表示ON 状態
     &amp;lt;og:fieldset msg="GEM0001" defaultNone="false" &amp;gt;
         &amp;lt;og:column  name="SYSTEM_ID" useRequestValue="false" must="true" td="no" /&amp;gt;
     &amp;lt;/og:fieldset&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="83">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.FavoriteLinkTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
お気に入りリンクを作成するタグです(通常はresult.jspに組込み)。</DESCRIPTION>
<CONTENTS>お気に入りリンクを作成するタグです(通常はresult.jspに組込み)。

 画面検索時の引数やユーザー情報を元にして、ダイレクトに再検索できる
 リンクを作成します。このリンクをお気に入り等にセーブしておき、次回検索時にも
 使用できるようにします。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:favoriteLink direct="true" target="_blank" method="GET" /&amp;gt;
 ●body：あり

 ●使用例：
    直接お気に入りのリンクを作成する。
    デフォルト属性を使用（direct="true" target="_blank" method="GET"）
    &amp;lt;og:favoriteLink &amp;gt; Favorite Link &amp;lt;/og:favoriteLink &amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="84">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ErrorTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【エラー処理】
JSPのエラー発生時の処理を行うタグです。</DESCRIPTION>
<CONTENTS>JSPのエラー発生時の処理を行うタグです。

 JSPでは、エラー発生時に、エラーページに飛ばす機能があります。現在のエンジンでは、
 common/error.jsp ページ内で、処理を行っていますが、表示形式の整形、エラーメールの送信、
 ログへの出力、エラー文字列の表示(Exceptionをそのままユーザーに見せるのは良くない)
 などの、細かい対応が必要です。
 ここでは、それらをタグ化して、属性で指定できるようにしました。

 エラー発生時にメールでエラー内容を飛ばすことも可能です。
 これは、システムパラメータの COMMON_MAIL_SERVER に、ERROR_MAIL_TO_USERS に送信します。
 ERROR_MAIL_TO_USERS が未設定の場合は、送信しません。</CONTENTS>
<FORM_SAMPLE>●形式：
     &amp;lt;og:error
			useMail		= "[true|false]" 					メール送信可否を指定します。(初期値:true)
 			logMsgType	= "[LONG|MEDIUM|SHORT|NONE]"		ログに書き込むメッセージの形式を指定(初期値:MEDIUM)
 			viewMsgType	= "[LONG|MEDIUM|SHORT|NONE|ALLNONE]"	画面に表示するメッセージの形式を指定(初期値:SHORT)
	   /&amp;gt;

 ●body：なし

 ●使用例
     &amp;lt;og:error /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="85">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ErrorMessageTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【エラー処理】
エラーメッセージを 表形式で表示するタグです。</DESCRIPTION>
<CONTENTS>エラーメッセージを 表形式で表示するタグです。

 Query 関係の実行時にエラー/ワーニングが発生すると、HybsSystem.ERR_MSG_KEY をキーに
 ErrorMessage オブジェクト をセッションに登録します。
 この情報を元に、表題(TITLE)か、内容(BODY)を表示します。
 基本的には，表題表示時には，リンクを張り、共通エラー表示画面をオープン
 出来る様になっています。</CONTENTS>
<FORM_SAMPLE>●形式：
     &amp;lt;og:errorMessage command=&amp;quot;{&amp;#064;command}&amp;quot; clear=&amp;quot;{&amp;#064;clear}&amp;quot; /&amp;gt;
 ●body：なし

 ●使用例
    result.jsp 等のSQL登録実行後の戻り画面に、上記タグを配置すれば、
    エラーメッセージが存在すれば,リンクとなって現れ、無ければ,なにも
    現れません。
    リンクのとび先は自動的に設定されます。
    なお、clear=&amp;quot;true&amp;quot; または、command=&amp;quot;NEW&amp;quot; の場合に、エラーメッセージは、
    クリアされます。

    [entry.jsp]
        &amp;lt;% String forwardPage="result.jsp"; %&amp;gt;
        &amp;lt;jsp:forward page="&amp;lt;%= response.encodeRedirectURL( forwardPage ) %&amp;gt;" &amp;gt;
            &amp;lt;jsp:param name="command" value="REVIEW" /&amp;gt;
            &amp;lt;jsp:param name="clear"   value="false"  /&amp;gt;
        &amp;lt;/jsp:forward&amp;gt;

    [result.jsp]
        &amp;lt;og:errorMessage command="{&amp;#064;command}" clear="{&amp;#064;clear}" /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="86">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.EqualsTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面制御】
val1 属性 と val2 属性の文字列表現の比較により BODY を表示/非表示を切り替えるタグです。</DESCRIPTION>
<CONTENTS>val1 属性 と val2 属性の文字列表現の比較により BODY を表示/非表示を切り替えるタグです。

 val1.equals( val2 ) が 成立すれば､ BODY を表示します。
 val1 が null の場合は、無条件で非成立になります。&lt;br /&gt;
  ( val1 == val2 ) はチェックしないというイメージです。
 val1 が null かどうか判断する場合は、nullCheck="true" を使用してください。
 その他の属性は、比較方法を指定します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:equals val1="…" val2="[…]" ･･･ &amp;gt;･･･&amp;lt;/og:equals&amp;gt;
 ●body：あり

 ●使用例
      ・&amp;lt;og:equals val1="ABCD" val2="{&amp;#064;value}" &amp;gt;
            val1.equals( val2 ) 時に実行したい内容
        &amp;lt;/og:equals&amp;gt;
      ・&amp;lt;og:equals val1="{&amp;#064;value}" nullCheck="true" &amp;gt;
            val1がnullの時に実行したい内容
        &amp;lt;/og:equals&amp;gt;

         val1         : equals で比較するときの、第１引数を指定します。(必須)
         val2         : equals で比較するときの、第２引数を指定します。
         ignoreCase   : 大文字/小文字を区別しないかどうか(true/false)を指定します(初期値:区別する[false])。
         startsWith   : この文字列が、指定された接頭辞で始まるかどうか(true/false)を判定します(初期値:false)。
         nullCheck    : null チェックを行うかどうか(true/false)を指定します(初期値:false)。
         notEquals    : 判定結果を反転させるかどうか(true/false)指定します(初期値:false)。
         contains     : 文字列が含まれているかどうか(true/false)の判定します(初期値:false)。
         endsWith     : 指定された接尾辞で終るかどうか(true/false)を判定します(初期値:false)。
         matches      : 指定された正規表現と一致するかどうか(true/false)を判定します(初期値:false)。
         operator     : LT(&lt;)、LE(&lt;=)、GT(&gt;)、GE(&gt;=)、EQ(==)を指定します(初期値:EQ)
         compareType  : STRING(前方比較) が NUMBER(数値比較) かを指定します(初期値:STRING)。
         debug        : デバッグ情報を 出力するかどうか(true/false)を指定します(初期値:false)。</FORM_SAMPLE>
</ROW>
<ROW num="87">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.EntryTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面登録】
検索結果の DBTableModelオブジェクトに値を設定するタグです。</DESCRIPTION>
<CONTENTS>検索結果の DBTableModelオブジェクトに値を設定するタグです。

 columnSet と共に使用する場合は、entryタグ の command属性と、columnSetタグ の command属性が
 一致した場合のみ、処理されます。
 entryタグは、そのコマンドにより、DBTableModelオブジェクトの値を設定します。
 たとえば、command="INSERT" ならば、１行分のデータを選択された行番号の次に挿入します。
 また、追加、変更、削除された、DBTableModelオブジェクト でも、内部には元のデータを
 持っているため、command="RESET" で元の状態に戻すことが可能です。</CONTENTS>
<FORM_SAMPLE>●形式：
       ・&amp;lt;og:entry command="…"&amp;gt;
             &amp;lt;og:columnSet command="…" /&amp;gt;
         &amp;lt;/og:entry&amp;gt;
       ・&amp;lt;og:entry command="…" /&amp;gt;
             ･･･columnSetを使わない場合でもresult.jspから次画面(insert,modify,copy.jsp等)に
                にDBTableModelをもっていく場合には、必ず２を書いてください。
                (取消のとき、エンジン内でDBTableModelを操作するのに使用する為)
 ●body：あり

 ●使用例
    &amp;lt;og:entry command="{&amp;#064;command}"  &amp;gt;
        &amp;lt;og:columnSet command="{&amp;#064;command}" columnId="ECNO"   action="CLEAR" /&amp;gt;
        &amp;lt;og:columnSet command="{&amp;#064;command}" columnId="JYOKYO" action="SET" value="1" /&amp;gt;
    &amp;lt;/og:entry&amp;gt;

    &amp;lt;og:entry command="MODIFY" rows="1" &amp;gt;
        &amp;lt;og:columnSet  command="MODIFY" columnId="key" action="TBLSET" value="[key][lang]"/&amp;gt;
    &amp;lt;/og:entry&amp;gt;

    &amp;lt;og:entry command="{&amp;#064;command}" repeatCount="5" &amp;gt;
        &amp;lt;og:columnSet  command="{&amp;#064;command}" columnId="YKNO" action="ADD" /&amp;gt;
    &amp;lt;/og:entry&amp;gt;

    command属性 は、columnSetタグのcommand属性と同一の場合のみ、処理します。
    [command属性]
      INSERT    新規
      COPY      複写
      MODIFY    変更
      DELETE    削除
      ENTRY     エントリー
      CHANGE    チェンジ
      RESET     リセット
      ALLRESET  全件リセット
      ALLACTION オールアクション
      RESETDATA データリセット
      INSERTONE 新規(1行のみ)
      REALDELETE 物理削除

    [action属性]
      DEFAULT カラムリソースで定義した初期値をセットします。
      CLEAR   値をクリア(ゼロストリング &amp;quot;&amp;quot; ）します。
      ADD     現在の値を ＋１ します。  0 ⇒ 1 , A ⇒ B , 9 ⇒ 10
      SET     value で設定した値を 新しい値として登録します。
      NULLSET 元の値が NULL の場合だけ、value で設定した新しい値を登録します。
      LOWER   小文字に変換します。
      UPPER   大文字に変換します。
      COPY    value にコピー元のカラムIDをセットすれば、その値を代入します。
      TBLSET  DBTableModel の内容を取り込んで指定の columnId カラムに設定します。[カラム名] で指定できます。
              また、これは文字列を解析して、 value を作成しますので,文字列連結等に使用できます。
      WRTCTRL writableControl を使用したカラムデータの先頭アンダーバーを削除します。
      DBMENU  DBMENUでパラメータ設定(コロン連結文字)を使用したカラムデータの先頭データのみにします。

    [strictCheck属性]は、カラムＩＤの存在チェックを行うかどうかを指定します
      true    カラムＩＤがDBTableModel に存在しない場合は、エラーになる。(初期値)
      false   カラムＩＤがDBTableModel に存在しない場合は、無視する。</FORM_SAMPLE>
</ROW>
<ROW num="88">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.EntryQueryTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【ＤＢ登録】
検索結果の DBTableModel を使用せず、直接エントリーデータを登録するタグです。</DESCRIPTION>
<CONTENTS>検索結果の DBTableModel を使用せず、直接エントリーデータを登録するタグです。

 このオブジェクトに、 dbid を与えることにより、dbid に対応した
 Query オブジェクト（のサブクラスのオブジェクト）が作成されます。</CONTENTS>
<FORM_SAMPLE>●形式：
    &amp;lt;og:entryQuery
        queryType  = &amp;quot;JDBCKeyEntry&amp;quot;
        command    = &amp;quot;{&amp;#064;command}&amp;quot; &amp;gt;
        &amp;lt;jsp:text&amp;gt;
            { call DYNAMIC_PKG.DYNAMIC_TEST( ?,?,?,? ) }
        &amp;lt;/jsp:text&amp;gt;
    &amp;lt;/og:query&amp;gt;

        queryType    : Queryオブジェクトを作成する時のキー（オプション）
                       QueryFactory参照
        command      : 処理コマンド（ NEWのみ ）（オプション）
        skipRowCount : データの読み始めの初期値を指定（オプション）
        maxRowCount  : データの最大読み込み件数を指定（オプション）
 ●body：あり

 ●使用例
    例１）
        &amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;og:input name=&amp;quot;PN&amp;quot; value=&amp;quot;{&amp;#064;PN}&amp;quot; /&amp;gt;&amp;lt;/tr&amp;gt;
            &amp;lt;tr&amp;gt;&amp;lt;og:input name=&amp;quot;CD&amp;quot; value=&amp;quot;{&amp;#064;CD}&amp;quot; /&amp;gt;&amp;lt;/tr&amp;gt;
        &amp;lt;/table&amp;gt;

    例２）
        &amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;og:input name=&amp;quot;PN&amp;quot; value=&amp;quot;{&amp;#064;PN}&amp;quot; &amp;gt;部品入力フィールド&amp;lt;/og:input&amp;gt;&amp;lt;/tr&amp;gt;
            &amp;lt;tr&amp;gt;&amp;lt;og:input name=&amp;quot;CD&amp;quot; value=&amp;quot;{&amp;#064;CD}&amp;quot; &amp;gt;コードフィールド&amp;lt;/og:input&amp;gt;&amp;lt;/tr&amp;gt;
        &amp;lt;/table&amp;gt;

        BODY 部分は、無視されます。コメント等に使用できます。
        HTMLファイルには、コメント部分は出力されません。</FORM_SAMPLE>
</ROW>
<ROW num="89">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.EngineTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【ログイン制御】
キャッシュしている各種データを初期化(クリア）します。</DESCRIPTION>
<CONTENTS>キャッシュしている各種データを初期化(クリア）します。

 データベースリソースを使用している場合は、キャッシュをクリアすることで、再度
 読み込みなおしますので、データベースの値を変更した後には、クリアが必要です。

 クリアする対象は、connection,resource,gui,query,calendar があります。
 all という キーワードは、下記のすべてのリソースキャッシュをクリアします。
 &lt;table&gt;
 &lt;tr&gt;&lt;th&gt;対象        &lt;/th&gt;&lt;th&gt;説明&lt;/th&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;connection  &lt;/td&gt;&lt;td&gt;コネクションプーリングのコネクションを開放します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;resource    &lt;/td&gt;&lt;td&gt;ユーザー、システムを除くリソースキャッシュをクリアします。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;gui         &lt;/td&gt;&lt;td&gt;GUI情報のキャッシュをクリアします。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;calendar    &lt;/td&gt;&lt;td&gt;事業所カレンダを含むカレンダオブジェクトキャッシュをクリアします。&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:engine connectionClear="[true|false]" ･･･ /&amp;gt;
 ●body：なし

 ●使用例
     &amp;lt;og:engine
         connectionClear = "true"  初期値：false
         resourceClear   = "true"  初期値：false
         guiClear        = "true"  初期値：false
         userClear       = "true"  初期値：false
         calendarClear   = "true"  初期値：false
     /&amp;gt;

     &amp;lt;og:engine
         allClear = "true"
     /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="90">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.DocConvertTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【その他部品】
ドキュメントの変換を行うタグです。</DESCRIPTION>
<CONTENTS>ドキュメントの変換を行うタグです。

 変換を行うことのできる入出力のフォーマット以下の通りです。
 
 [対応フォーマット]
  入力[Calc(ods)   ,Excel(xls)     ] -&gt; 出力[Calc(ods)   ,Excel(xls)     ,PDF]
  入力[Writer(odt) ,Word(doc)      ] -&gt; 出力[Writer(odt) ,Word(doc)      ,PDF]
  入力[Impress(odp),PowerPoint(ppt)] -&gt; 出力[Impress(odp),PowerPoint(ppt),PDF]
  
 入出力のフォーマットは、入出力ファイルの拡張子により自動判別されます。
 また、入出力ファイル名が同じ場合は何も処理されません。
 
 この機能を利用するには、OpenOfficeが正しく設定されている必要があります。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:docConvert fileURL="…" inputFile="…" outputFile="…" /&amp;gt;
 ●body：なし

 ●使用例
    ・Calc(ODS)ファイルをPDFに変換
        &amp;lt;og:docConvert inputFile="temp.ods" outputFile="out.pdf" /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="91">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.DirectXMLSaveTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【ファイル入力】
指定の拡張XDK形式ファイルを直接データベースに登録するデータ入力タグです。</DESCRIPTION>
<CONTENTS>指定の拡張XDK形式ファイルを直接データベースに登録するデータ入力タグです。

 このクラスは、オラクル XDKの oracle.xml.sql.dml.OracleXMLSave クラスと
 ほぼ同様の目的で使用できる org.opengion.fukurou.xml.HybsXMLSave のラッパークラスです。
 拡張XDK形式のXMLファイルを読み込み、データベースに INSERT します。
 拡張XDK形式の元となる オラクル XDK(Oracle XML Developer's Kit)については、以下の
 リンクを参照願います。&lt;br /&gt;
 &lt;a href="http://otn.oracle.co.jp/software/tech/xml/xdk/index.html" target="_blank" &gt;
 XDK(Oracle XML Developer's Kit)&lt;/a&gt;

 このタグでは、keys,vals を登録することにより、MLファイルに存在しないカラムを
 追加したり、XMLファイルの情報を書き換えることが可能になります。
 例えば、登録日や、登録者、または、テンプレートより各システムID毎に
 登録するなどです。

 拡張XDK形式とは、ROW 以外に、SQL処理用タグ(EXEC_SQL)を持つ XML ファイルです。
 また、登録するテーブル(table)を ROWSETタグの属性情報として付与することができます。
 (大文字小文字に注意)
 これは、オラクルXDKで処理する場合、無視されますので、同様に扱うことが出来ます。
 この、EXEC_SQL は、それそれの XMLデータをデータベースに登録する際に、
 SQL処理を自動的に流す為の、SQL文を記載します。
 この処理は、イベント毎に実行される為、その配置順は重要です。
 このタグは、複数記述することも出来ますが、BODY部には、１つのSQL文のみ記述します。

   &amp;lt;ROWSET tableName="XX" &amp;gt;
       &amp;lt;EXEC_SQL&amp;gt;                    最初に記載して、初期処理（データクリア等）を実行させる。
           delete from GEXX where YYYYY
       &amp;lt;/EXEC_SQL&amp;gt;
       &amp;lt;MERGE_SQL&amp;gt;                   このSQL文で UPDATEして、結果が０件ならINSERTを行います。
           update GEXX set AA=[AA] , BB=[BB] where CC=[CC]
       &amp;lt;/MERGE_SQL&amp;gt;
       &amp;lt;ROW num="1"&amp;gt;
           &amp;lt;カラム1&amp;gt;値1&amp;lt;/カラム1&amp;gt;
             ･･･
           &amp;lt;カラムn&amp;gt;値n&amp;lt;/カラムn&amp;gt;
       &amp;lt;/ROW&amp;gt;
        ･･･
       &amp;lt;ROW num="n"&amp;gt;
          ･･･
       &amp;lt;/ROW&amp;gt;
       &amp;lt;EXEC_SQL&amp;gt;                    最後に記載して、項目の設定(整合性登録)を行う。
           update GEXX set AA='XX' , BB='XX' where YYYYY
       &amp;lt;/EXEC_SQL&amp;gt;
   &amp;lt;ROWSET&amp;gt;</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:directXMLSave filename="[･･･]" ･･･ /&amp;gt;
 ●body：なし

 ●使用例
     &amp;lt;og:directXMLSave
         dbid         = "ORCL"                接続データベースID(初期値：DEFAULT)
         fileURL      = "{&amp;#064;USER.ID}"     読み取り元ディレクトリ名
         filename     = "{&amp;#064;filename}"    読み取り元ファイル名
         displayMsg   = "MSG0040"             登録完了後のメッセージ
     /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="92">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.DirectWriteTableTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【ファイル出力】
SELECT文を直接実行して、指定のファイルに出力するタグです。</DESCRIPTION>
<CONTENTS>SELECT文を直接実行して、指定のファイルに出力するタグです。

 中間の、データ（DBTableModel)を作成しないため、余計なメモリを取らず、
 高速にデータを抜き出すことが可能です。
 一方、抜き出すデータは生データのため、データの再利用等、システム的な
 使用を想定しています。
 JDBCErrMsg 形式のPL/SQL をコールして、その検索結果(カーソル)を抜きこともできます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:directWriteTable filename="[･･･]" ･･･ &amp;gt;SELECT * FROM ZYXX &amp;lt;/og:directWriteTable &amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:directWriteTable
         dbid        = "ORCL"               接続データベースID(初期値：DEFAULT)
         separator   = ","                  ファイルの区切り文字（初期値：タブ）
         fileURL     = "{&amp;#064;USER.ID}"    保存先ディレクトリ名
         filename    = "{&amp;#064;filename}"   保存ファイル名
         encode      = "UnicodeLittle"      保存ファイルエンコード名
         useHeader   = "true"               保存ファイルにヘッダーを出力するかどうか
         zip         = "true"               ZIPファイルに圧縮するかどうか
         zipFilename = "Sample.zip"         ZIPファイルのファイル名
         fileAppend  = "true"               ファイルを追加モードで登録するかどうか
         displayMsg  = "MSG0033"            実行後の表示メッセージ
         fetchSize   = "200"                DB検索する場合のフェッチするサイズ
     &amp;gt;
        &amp;lt;jsp:text&amp;gt; SELECT * FROM ZYXX &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:directWriteTable &amp;gt;

     &amp;lt;og:directWriteTable
         fileURL     = "{&amp;#064;USER.ID}"    保存先ディレクトリ名
         filename    = "{&amp;#064;filename}"   保存ファイル名
         names       = "AAA,BBB,CCC,･･･"    指定のキーに対応するリクエスト値を ARG_ARRAY にセットします。
         queryType   = "JDBCErrMsg"         JDBCErrMsg 形式のPL/SQL をコールします。
     &amp;gt;
        &amp;lt;jsp:text &amp;gt; { call PL/SQL(?,?,?,? ) } &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:directWriteTable &amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="93">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.DirectTableInsertTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【ファイル入力】
指定のファイルを直接データベースに登録するデータ入力タグです。</DESCRIPTION>
<CONTENTS>指定のファイルを直接データベースに登録するデータ入力タグです。

 通常の readTable などは、DBTableModel オブジェクトを介して全件メモリに
 ロードしてから表示させる為、大量データ処理ができません。
 このタグでは、直接ファイルを読み取りながらデータベース登録するので
 大量データをバッチ的に登録する場合に使用します。

 読み取るファイルは、先頭(または実データが現れるまでに) #NAME 行が必要です。
 これは、ファイルデータのカラム名を指定しています。また、columns 属性を使用すれば、
 ファイルの#NAME 行より優先して(つまり存在していなくても良い)データのカラム名を
 指定することが出来ます。
 この#NAME 行は、ファイルのセパレータと無関係に必ずタブ区切りで用意されています。
 タグのBODY部に、実行するSQL文を記述します。
 このSQL文は、
 INSERT INTO GE41 (CLM,NAME_JA,SYSTEM_ID,FGJ,DYSET)
 VALUES ([CLM],[NAME_JA],[SYSTEM_ID],'1','{&amp;#064;USER.YMDH}')
 と、いう感じで、ファイルから読み込んだ値は、[カラム名]に割り当てられます。
 もちろん、通常の固定値(FGJに'1'をセット)や、リクエスト変数(DYSETの{&amp;#064;USER.YMDH})
 なども使用できます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:directTableInsert filename="[･･･]" ･･･ &amp;gt;INSERT INTO ･･･ &amp;lt;/og:directTableInsert &amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:directTableInsert
         dbid         = "ORCL"                接続データベースID(初期値：DEFAULT)
         separator    = ","                   ファイルの区切り文字（初期値：タブ）
         fileURL      = "{&amp;#064;USER.ID}"     読み取り元ディレクトリ名
         filename     = "{&amp;#064;filename}"    読み取り元ファイル名
         encode       = "Shift_JIS"           読み取り元ファイルエンコード名
         displayMsg   = "MSG0040"             登録完了後のメッセージ
         columns      = "CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG"
                                              #NAME の代わりに使用するカラム列名
         commitBatch  = "100"                 この件数ずつコミットを発行(初期値：無制限)
         useColumnCheck  = "true"             カラムチェックを行うかどうか(初期値:false)
         useColumnAdjust = "true"             カラム変換を行うかどうか(初期値:false)
         nullCheck       = "CLM,SYSTEM_ID"    NULLチェックを実行します。
     &amp;gt;
        &amp;lt;jsp:text&amp;gt;
          INSERT INTO GE41
              (CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG,
                 FGJ,DYSET,DYUPD,USRSET,USRUPD,PGUPD)
          VALUES
              ([CLM],[NAME_JA],[LABEL_NAME],[KBSAKU],[SYSTEM_ID],[LANG],
                '1','{&amp;#064;USER.YMDH}','{&amp;#064;USER.YMDH}','{&amp;#064;USER.ID}','{&amp;#064;USER.ID}','{&amp;#064;GUI.KEY}')
        &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:directTableInsert &amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="94">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.DBMetaDataQueryTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【ＤＢ検索】
データベース情報(DBMetaData)より、テーブル、カラム等の情報を取得するタグです。</DESCRIPTION>
<CONTENTS>データベース情報(DBMetaData)より、テーブル、カラム等の情報を取得するタグです。

 データベースに関する包括的な情報を提供する、DatabaseMetaData の内容を
 取得して、DBTableModel にセットするタグです。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:dbMetaDataQuery action="･･･" ･･･ /&amp;gt;
 ●body：なし

 ●使用例
    command属性 は、columnSetタグのcommand属性と同一の場合のみ、処理します。
    [command属性]
      NEW       新規
      RENEW     再検索

    [action属性]
      SCHEMAS    このデータベースで使用可能なスキーマ名を取得します。
      TABLES     指定されたカタログで使用可能なテーブルに関する記述を取得します。
      COLUMNS    指定されたカタログで使用可能なテーブル列の記述を取得します。
      INDEXINFO  指定されたテーブルのインデックスと統計情報に関する記述を取得します。
      PROCEDURES 指定されたカタログで使用可能なストアドプロシージャに関する記述を取得します。</FORM_SAMPLE>
</ROW>
<ROW num="95">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.DataCheckTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【ＤＢ登録】
画面で入力されたデータのチェックを行うためのタグです。</DESCRIPTION>
<CONTENTS>画面で入力されたデータのチェックを行うためのタグです。
 
 commandがNEWの場合は検索条件等のリクエストパラメータに対してチェックを行います。
 commandがENTRYの場合は、登録時のDBテーブルモデルに対するチェックを行います。
 (値の取得は、先に選択された行のみについて、実行されます。)
 
 チェックを行うための定義は、SQL文 又は JavaScriptの式が記述可能です。
 これらの式はタグのボディー部分に記述します。

 SQL文によりチェックを行う場合は、必ず件数が返されるように記述して下さい(select count(*) ･･･ 等)
 このSQL文で取得された件数とexistの属性値とを照合しチェックを行います。
 いずれの場合も、成立時は、正常とみなします。
 （｢true:存在する｣ には、データが存在した場合に、ＯＫで、なければエラーです。）
 
 JavaScript式を記述する場合は、必ずtrue or falseを返す式を指定して下さい。
 この式を評価した結果falseが返される場合は、エラーとみなします。
 式に不等号等を使用する場合は、CDATAセクションで囲うようにして下さい。
 
 また、いずれのチェック方法の場合でも、引数部に[カラム名]を用いたHybs拡張SQL文を
 指定することが可能です。
 メッセージIDの{0},{1}にはそれぞれ[カラム名]指定されたカラム名及びデータがカンマ区切りで
 自動的に設定されます。</CONTENTS>
<FORM_SAMPLE>&lt;pre&gt;
 ●形式：
       ・&amp;lt;og:dataCheck
                    command       = "{&amp;#064;command}"
                    exist         = "[auto|true|false|one|notuse]"
                    errRemove     = "[true|false]"
                    msg           = "{&amp;#064;msg}"
                    msgParamKeys  = "ZY03"      : メッセージリソースのキーをカンマ区切りで指定。{2} 以降にセット
                    sqlType       = "{&amp;#064;sqlType}"
                    execType      = "INSERT|COPY|UPDATE|MODIFY|DELETE"  : sqlType を含む場合、実行
                    conditionKey  = "FGJ"        : 条件判定するカラムＩＤを指定(初期値は columnId )
                    conditionList = "0|1|8|9"    : 条件判定する値のリストを、"|"で区切って登録(初期値は、無条件)
                    uniqCheckKeys = "CLM,LANG"   : DBTableModel内でのユニークキーチェックを行うためのカラム
         &amp;gt;

 ●body：SQL文 又は JavaScript式

 ●使用例
       ・&amp;lt;og:dataCheck
                    command   = "ENTRY"
                    exist     = "true"
                    msg       = "MSG0001"
         &amp;gt;
             select count(*) from GEA03 where clm = [CLM]
         &amp;lt;/og:dataCheck&amp;gt;

          ・exist 属性の値に応じて、チェック方法が異なります。
            [ auto , true , false , one , notuse が指定できます。]

       ・&amp;lt;og:dataCheck
                    command   = "ENTRY"
                    msg       = "MSG0001"
         &amp;gt;
           &amp;lt;![CDATA[
             [DYSTART] &amp;lt; [DY] &amp;&amp; [DY] &amp;lt [DYEND]
           ]]&amp;gt;
         &amp;lt;/og:dataCheck&amp;gt;
         
         ・&amp;lt;og:dataCheck
                    command   = "ENTRY"
                    msg       = "MSG0001"
         &amp;gt;
           &amp;lt;![CDATA[
             [GOKEI] &amp;lt [TANKA] * [RITU]
           ]]&amp;gt;
         &amp;lt;/og:dataCheck&amp;gt;
 &lt;/pre&gt;</FORM_SAMPLE>
</ROW>
<ROW num="96">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.DatabaseMetaDataTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【ＤＢ検索】
DatabaseMetaData の情報を検索するタグです。</DESCRIPTION>
<CONTENTS>DatabaseMetaData の情報を検索するタグです。

 データベースに関する包括的な情報を提供する、DatabaseMetaData の内容を
 表示する、タグです。テスト的に使用します。</CONTENTS>
<FORM_SAMPLE>●形式：
       ・&amp;lt;og:databaseMetaData /&amp;gt;
 ●body：なし

 ●使用例
       &amp;lt;og:databaseMetaData /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="97">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.CookieTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面制御】
Cookie を読み書きするタグです。</DESCRIPTION>
<CONTENTS>Cookie を読み書きするタグです。

 Cookie は少量の情報を Servlet から Web ブラウザに送り、 ブラウザにそれを
 維持しもらい、以降のアクセスでサーバに送り返してもらう仕組です。
 Cookie の値はクライアントを一意に識別できるようになっているので一般に
 セッション管理に用いられています。

 Cookie には名前と値が一つありますが、他にコメントやパス、ドメイン、
 最長存続期間、バージョンといったオプショナルな属性もあります。
 Web ブラウザの中にはオプショナルな属性の扱いにバグがあるものがあります。
 このため、Servlet の相互運用性を高めるためにはあまり使わないほうがいいでしょう。

 標準の JavaScript で登録機能はサポートしていましたが、メモリのみで、かつ
 画面単位の書き込みのみでした。
 今回の cookie タグでは、永続化(maxAge)の設定や、システム内(CONTEXT_NAME以下)
 での共有(デフォルト)や、その変更、ドメインを指定しての共有(domain)などの
 機能を持っています。
 また、漢字コードでの読み書き(useBase64)にも対応しています。
 読み込みに関しては、漢字を指定しなければ、{&amp;#064;SYS.COOKIE.カラム名}で、使用可能です。
 複数の読み込み、また、漢字コードを含むクッキーの場合は、読み込み(action="LOAD")
 してください。指定のキー以外に、別名に読み込む(aliasNames)事も可能です。</CONTENTS>
<FORM_SAMPLE>●形式：
    &amp;lt;og:cookie
        action    = "SAVE"       Cookie に対するアクションを指定します。(SAVE|LOAD|DELETE)
        keys      = "AAA,BBB"    キーをCSV形式で複数指定できます。
        vals      = "VAL1,VAL2"  値をCSV形式で複数指定できます。
        path      = "/ge"        クライアントがこの Cookie を返さなくてはいけないパスを指定します。
        domain    = ".foo.com"   この Cookie がどこで生成されたかを表すドメインを指定します。
        maxAge    = "3600"       Cookie の最長存続期間を秒単位で設定します。
        useBase64 = "false"      漢字等の２Byte文字を使用する場合に、BASE64で処理します。(true/false)
    &amp;gt;

 ●body：なし

 ●使用例
    例１）設定:複数キーを同時に書き込むことが可能です。
        &amp;lt;og:cookie
            action="SAVE" keys="CDJ,FG_NAME" vals="{&amp;#064;CDJ},{&amp;#064;NAME}"
        /&amp;gt;

    例２）取得:cookieタグで取得すると、それ以降では {&amp;#064;CDJ} や {&amp;#064;NAME} で扱えます。
          aliasNames 属性を使わない場合は、keys に指定した変数にセットされます。
        &amp;lt;og:cookie
            action="LOAD" keys="CDJ,FG_NAME" aliasNames="CDJ,NAME"
        /&amp;gt;

    例３）取得:SYS パラメータでの取得も可能です。
        {&amp;#064;SYS.COOKIE.CDJ}

    例４) QUERY画面では値の表示(LOAD)を行い、RESULT画面で値の設定(SAVE)を行うケース

        QUERY画面
        &amp;lt;og:cookie action="LOAD" useBase64="true"
                        keys="CLM,NAME" aliasNames="CLM,LABEL_NAME" /&amp;gt;

        &amp;lt;og:column name="CLM"        defaultVal="{&amp;#064;CLM}" /&amp;gt;
        &amp;lt;og:column name="LABEL_NAME" defaultVal="{&amp;#064;LABEL_NAME}"/&amp;gt;

        RESULT画面
        &amp;lt;og:cookie action="SAVE" maxAge="360000" useBase64="true"
                        keys="CLM,NAME" vals="{&amp;#064;CLM},{&amp;#064;LABEL_NAME}" /&amp;gt;

    例５) QUERY画面では、{&amp;#064;SYS.COOKIE.カラム名} で取得。
        RESULT画面では、ムラタ内全システム共通に使える値をセット。

        QUERY画面
        &amp;lt;og:column name="SYSTEM_ID" defaultVal="{&amp;#064;SYS.COOKIE.SYSTEM_ID}" /&amp;gt;

        RESULT画面
        &amp;lt;og:cookie action="SAVE" maxAge="360000" domain=".opengion.org"
                        keys="SYSTEM_ID" vals="{&amp;#064;SYSTEM_ID}" /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="98">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.CommonForwardTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面制御】
submitタグを用いてページ転送するタグです（forward.jsp で使用）。</DESCRIPTION>
<CONTENTS>submitタグを用いてページ転送するタグです（forward.jsp で使用）。

 通常、forward は、ページ内転送(サーバー内部での転送)のため、別画面への遷移には
 使用できません。これは、別画面では、index.jsp 等でフレーム分割する際の基準フォルダは、
 forward の場合、クライアントは理解していないため、もう一度先のフォルダに対する
 フレーム分割を行おうとするためです。
 （よく、index.jsp の frame タグに、src="../XXXX/query.jsp" などと、自分自身のフォルダ名を
 記述したページを見かけますが、これは、フォルダをまたがる転送に、forward を使用する
 為の悪い対策です。）
 実際は、forward ではなく、redirect を使うべきです。redirect は、指定のアドレス要求を、
 一旦クライアントに投げてそこから再度要求しなおしてもらう方式のため、このようにフォルダを
 またがる転送も正常に処理できます。
 この、commonForward タグでは、画面遷移の条件に応じて、forward か redirect の自動
 判定を行い、適切に処理しています。
 判定条件は、拡張子や、選択件数などを加味して以下の判定を順次テストします。

   FORWARD :
       アドレスが、 null(自分自身) か、.jsp を含み、"/" が入っていない場合
   REDIRECT:
       アドレスが、.jsp を含まないか、&lt;del&gt;useTableData == false（行選択を使用しない）か、&lt;/del&gt;
       それ以外（.jsp を含み、"/" も含む）で、選択数が１件のみの場合
       もしくはuseRedirectCheck="false"の場合
   COUNT_0 :
       それ以外で、選択数が０件の場合
   COUNT_N :
       それ以外で、選択数が１件以上の場合、または、その他。

 ここで、COUNT_0 の場合は、未選択エラー、COUNT_N は、複数選択エラーを自動的に返します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:commonForward /&amp;gt;
 ●body：なし

 ●使用例
     フォワードキャッシュによりページ転送します。
     &amp;lt;og:commonForward dbkeys="{&amp;#064;dbkeys}" /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="99">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.CommentTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
JSPアプリケーションに対してバージョン管理できるようにコメントを
 記述するためのタグです。</DESCRIPTION>
<CONTENTS>JSPアプリケーションに対してバージョン管理できるようにコメントを
 記述するためのタグです。

 バージョン、ビルド番号、日付、変更者、タイトルなどを記述できます。
 変更内容は、text属性か、BODY 部に記述します。
 パラメーター変数({&amp;#064;XXXX})は、使用できません。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:comment title="･･･" version="･･･" date="･･･" author="･･･" ･･･ /&amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:comment
         title   = "変更概要"
         version = "001"
         date    = "YYYY/MM/DD"
         author  = "Y.MATSUI(Hybs) "
         rdcCode = "RDC00001"
         text    = "当処理中の変更内容を記述します。"
     /&amp;gt;

     &amp;lt;og:comment
         title   = "変更概要"
         version = "001"
         date    = "YYYY/MM/DD"
         author  = "Y.MATSUI(Hybs) "
         rdcCode = "RDC00001"
         build   = "ビルド番号"			(必須属性では有りません。)
     &amp;gt;
       当処理中の変更内容を記述します。
     &amp;lt;/og:comment&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="100">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ColumnTag</TAGCLASS>
<HTMLEXT>1</HTMLEXT>
<DESCRIPTION>
【画面部品】
カラムリソースに基づいた、入力フィールドなどを作成するHTML拡張タグです。</DESCRIPTION>
<CONTENTS>カラムリソースに基づいた、入力フィールドなどを作成するHTML拡張タグです。

 name 属性に カラムリソースのキーを与えることにより、指定した表示形式にて画面に表示します。
 column タグは、リソースの設定が反映されるため、アプリケーションを修正せずに、
 機能拡張することが可能です。たとえば、テキストフィールド入力に設定していたカラムを、
 プルダウンメニューに即座に変更可能です。
 カラム定義でロールが指定されている場合、ログインユーザーでアクセス許可がない場合は
 カラムは表示されません。
 カラムリソースに存在しない場合や特殊用途に使用する場合は、inputタグを使用してください。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:column name=… value=… /&amp;gt;
 ●body：あり

 ●使用例
    &amp;lt;og:column name="PN" /&amp;gt;                                 編集種別がTexｔの場合は、テキストフィールドが表示されます。
                                                                   通常はNAME属性を指定するだけです。
    &amp;lt;og:column name="CDC" /&amp;gt;                                編集種別がMenuの場合は、メニューが表示されます。
    &amp;lt;og:column name="PN" value="syokichi" /&amp;gt;                初期値をセットするときはvalue属性を使います。
    &amp;lt;og:column name="PN" lbl="PNL" /&amp;gt;                       ラベルを変更するときはlbl属性を使います。
    &amp;lt;og:column name="CDC" /&amp;gt;                                リソースファイルからコンボボックスも自動作成されます。
    &amp;lt;og:column name="CDC" addNoValue="false" /&amp;gt;             NULL値を消すときはaddNoValue属性を使います。
    &amp;lt;og:column name="CDC" addNoValue="false" must="true" /&amp;gt; 属性は、複数組み合わせて使えます。
    &amp;lt;og:column name="PN" must="true" /&amp;gt;                     色を変更するときはmust属性を使います。
    &amp;lt;og:column name="PN" td="false" /&amp;gt;                      自動作成されるtdタグやラベルを外すときはtd属性を使います。
    &amp;lt;og:column name="PN" td="no" /&amp;gt;                         自動作成されるtdタグを外し、ラベルとフィールドは残します。
    &amp;lt;og:column name="PN" writable="false" /&amp;gt;                非入力にするときはwritable属性を使います。
    &amp;lt;og:column name="PN" size="20" /&amp;gt;                       強制的にSIZEの変更をするときはsize属性を使います。
    &amp;lt;og:column name="A"  nextForm="B" /&amp;gt;                    最大桁数入力後、フォーム B にフォーカスが移動します。
    &amp;lt;og:column name="B" /&amp;gt;

    BODY 部分に記述した値は、カラムフィールドの直後にセットされます。
    &amp;lt;og:column name="PN" &amp;gt;
      &amp;lt;button type="button" onclick="popup(･･･);return false;"&amp;gt;
          &amp;lt;og:message lbl="POPUP" comment="▼" /&amp;gt;
      &amp;lt;/button&amp;gt;
    &amp;lt;/og:column&amp;gt;


    eventColumnを利用すると、親カラムの変更に従って子カラムの内容を変える事が可能です。
    但し次のeditorでは現在利用できません。（複数の要素が出力される等の問題のため）
    CHBOX,COLUMN,RADIO,DBRADIO,INMENU,INDBMENU,YMD2,WRITABLE
    又、columnEditorやcolumnタグで設定したclassやサイズ等の設定は変更後のカラムに反映されません。
    (Editorの情報は送られます）
    
    ・親子関係のプルダウンを作成する場合
    &amp;lt;og:column name="OYA" /&amp;gt;
    &amp;lt;og:column name="KO" eventColumn="OYA" param="SELECT ... WHERE COL = '{&amp;#64;OYA}'" /&amp;gt;
    
    ・親子関係の入力欄（親のデータで子をDBから検索）を作成する場合
    標準のeventURLでは入替えるvalue値カラムの別名にVALUEを付けて下さい。
    &amp;lt;og:column name="OYA" /&amp;gt;
    &amp;lt;og:column name="KO" eventColumn="OYA" param="SELECT A AS VALUE WHERE COL = {&amp;#64;OYA}" /&amp;gt;
    
    ・親子関係の要素をカスタム化されたJSPを利用して作成する場合
    変更するカラムはJSPで記述されており、指定する事が可能です。
    &amp;lt;og:column name="OYA" /&amp;gt;
    &amp;lt;og:column name="KO" eventColumn="OYA" param="{&amp;#64;OYA}" eventURL="custom_makeColumn.jsp" /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="101">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ColumnSetTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面登録】
検索結果の DBTableModel オブジェクトのカラム値を操作(設定、変換、ADDなど)するタグです。</DESCRIPTION>
<CONTENTS>検索結果の DBTableModel オブジェクトのカラム値を操作(設定、変換、ADDなど)するタグです。

entry タグの子タグとして使用します。entryタグと、このcolumnSetタグの command
 が同じ場合のみ、実行されます。
 処理方法は、action で指定します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:entry command="…"&amp;gt;
             &amp;lt;og:setColumn
                 command   ="…"          : entryタグのcommandと一致する場合に実行
                 columnId  ="…"          : 処理を行うカラムＩＤを指定(必須,複数指定可)
                 action    ="…"          : 処理方法を指定
                 value     ="…"          : 設定する値を指定(action="TBLSET"のみ[カラム名]使用可能)
                 conditionKey  ="…"      : 条件判定するカラムＩＤを指定(初期値は columnId )
                 conditionList ="…"      : 条件判定する値のリストを、"|"で区切って登録(初期値は、無条件)
             /&amp;gt;
         &amp;lt;/og:entry&amp;gt;
 ●body：なし

 ●使用例
    &amp;lt;og:entry command="{&amp;#064;command}"  &amp;gt;
        &amp;lt;og:columnSet command="{&amp;#064;command}" columnId="ECNO"   action="CLEAR" /&amp;gt;
        &amp;lt;og:columnSet command="{&amp;#064;command}" columnId="JYOKYO" action="SET" value="1" /&amp;gt;
    &amp;lt;/og:entry&amp;gt;

    &amp;lt;og:entry command="MODIFY" rows="1" &amp;gt;
        &amp;lt;og:columnSet command="MODIFY" columnId="key" action="TBLSET" value ="[key][lang]"/&amp;gt;
    &amp;lt;/og:entry&amp;gt;

    command属性 は、entryタグのcommand属性と同一の場合のみ、処理します。
    [command属性]
      INSERT    新規
      COPY      複写
      MODIFY    変更
      DELETE    削除
      ENTRY     エントリー
      CHANGE    チェンジ
      RESET     リセット
      ALLACTION オールアクション

    [action属性]
      DEFAULT カラムリソースで定義した初期値をセットします。
      CLEAR   値をクリア(ゼロストリング &amp;quot;&amp;quot; ）します。
      ADD     現在の値を ＋１ します。  0 ⇒ 1 , A ⇒ B , 9 ⇒ 10
      SET     value で設定した値を 新しい値として登録します。
      NULLSET 元の値が NULL の場合だけ、value で設定した新しい値を登録します。
      LOWER   小文字に変換します。
      UPPER   大文字に変換します。
      COPY    value にコピー元のカラムIDをセットすれば、その値を代入します。
      TBLSET  DBTableModel の内容を取り込んで指定の columnId カラムに設定します。
              [カラム名] で指定できます。
              また、これは文字列を解析して、 value を作成しますので,文字列連結等に使用できます。
      WRTCTRL writableControl を使用したカラムデータの先頭アンダーバーを削除します。
      DBMENU  DBMENUでパラメータ設定(コロン連結文字)を使用したカラムデータの先頭データのみにします。
      その他  カラムのDBType の valueAction メソッドを呼び出します。自由に設定可能です。</FORM_SAMPLE>
</ROW>
<ROW num="102">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ColumnMarkerTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面表示】
検索結果のカラム表示に対して様々な属性を付加(マーキング)するタグです(参照:viewMarker)。</DESCRIPTION>
<CONTENTS>検索結果のカラム表示に対して様々な属性を付加(マーキング)するタグです(参照:viewMarker)。

 このタグは、カラム毎にマーキングするタグです。親タグとして、viewMarker を
 使用する必要があります。
 このタグでは、BODY部に指定した値を、レンデラーとして使用します。通常の文字は、
 そのままで、{&amp;#064;XXXX}で指定した変数は、リクエスト値を設定します。
 [XXXX]で指定した値は、検索結果のDBTableModelの値を行毎に割り当てます。
 マーカー指定の有無（マーカーするかしないか）は、onMark属性と、markList属性で
 指定します。markList属性に指定の値に、onMark属性に設定した値が存在する場合、
 マーカーされます。 このmarkList属性には、"1" と "true"が初期設定
 されているため、onMark属性に"1" または "true"を指定すれば、全行マークされます。
 また、どちらの属性も、{&amp;#064;XXXX} や、[XXXX]変数が使用できます。[XXXX]変数では、
 行毎に、onMark属性や、markList属性を設定できる為、（通常はどちらか固定）
 行毎の マーカー指定の有無を指定できます。
 ※ &lt;b&gt;現段階では、viewMarker がカラム名をキーにcolumnMarkerオブジェクトを
 管理している為、行毎にマークの有無は指定できますが、マークを切り替える
 使い方が出来ません。&lt;/b&gt;</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:columnMarker column="･･･" ･･･ &amp;gt; ･･･ &amp;lt;/og:columnMarker &amp;gt;
 ●body：あり

 ●使用例
     商品CD２(CDSYHN02)は赤字で表示する。
     商品CD３(CDSYHN03)は-----と表示する。
     &amp;lt;og:viewMarker command="{&amp;#064;command}"&amp;gt;
         &amp;lt;og:columnMarker column="CDSYHN02" onMark="true" &amp;gt;
             &amp;lt;font color='red'&amp;gt;[VCDSYHN02]&amp;lt;/font&amp;gt;
         &amp;lt;/og:columnMarker&amp;gt;
         &amp;lt;og:columnMarker column="CDSYHN03" onMark="[XXXX]" markList="[YYYY]" &amp;gt;
             &amp;lt;CENTER&amp;gt;&amp;lt;-----&amp;lt;/CENTER&amp;gt;
         &amp;lt;/og:columnMarker&amp;gt;
     &amp;lt;/og:viewMarker&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="103">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ColumnEditorTag</TAGCLASS>
<HTMLEXT>1</HTMLEXT>
<DESCRIPTION>
【画面表示】
検索結果のカラムに対して様々な属性を付加するタグです。</DESCRIPTION>
<CONTENTS>検索結果のカラムに対して様々な属性を付加するタグです。

 このタグでは、カラムリソースの属性を再設定できます。検索結果（DBTableModel)
 には、カラムオブジェクト（DBColumn)を持っています。このオブジェクトは、
 カラムリソースで設定した値を持っています。その個々の値を再設定することで、
 カラムオブジェクトの属性をその都度設定しなおすことができます。
 最もよく使用するのは、must 属性の設定と、DBMENU エディターの設定です。
 must属性は、予め必須項目として指定することが出来ない為、画面毎に再設定が
 必要です。ただし、ここでのmust属性は、カラムの表示色を変更するだけで、
 実際のnullチェックは、columnCheck タグのnullCheck属性で指定します。
 DBMENU エディターは、データベースの属性から選択リストを作成する機能ですが、
 これも、マスタ登録時は、テキストフィールドで入力し、使用時は、選択するケース
 の様に、画面毎に異なる形式で使用したい場合があるためです。
 このタグでは、カラムオブジェクトの属性以外に、HTMLの属性を付加する事も
 できます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:ColumnEditor column=&amp;quot;･･･&amp;quot; ･･･ &amp;gt; ･･･ &amp;lt;/og:ColumnEditor &amp;gt;
 ●body：あり

 ●使用例：
     ・必須表示の場合
         &amp;lt;og:columnEditor column=&amp;quot;NOSYN&amp;quot; must=&amp;quot;true&amp;quot; /&amp;gt;

     ・DBからのコンボボックスの場合
         &amp;lt;og:columnEditor column=&amp;quot;CDBK&amp;quot; editor=&amp;quot;DBMENU&amp;quot;&amp;gt;
             &amp;lt;jsp:text&amp;gt;
                 select CDBK,CDBK||&amp;#39;:&amp;#39;||NMBK from DB02 order by 1
             &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:columnEditor&amp;gt;
         
     ・親子関係のプルダウンを作る場合
       ({&amp;#64;xxx.value}で同じ行のxxxカラムで選択した値を取得します)
         &amp;lt;og:columnEditor column=&amp;quot;CDBK&amp;quot; editor=&amp;quot;DBMENU&amp;quot;
              eventColumn="OYA"&amp;gt;
             &amp;lt;jsp:text&amp;gt;
                 select CDBK,CDBK||&amp;#39;:&amp;#39;||NMBK from DB02
                   where CLM = {&amp;#64;OYA.value} order by 1
             &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:columnEditor&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="104">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ColumnCheckTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面登録】
登録データの物理チェック(整合性チェック、nullチェック)を行うタグです。</DESCRIPTION>
<CONTENTS>登録データの物理チェック(整合性チェック、nullチェック)を行うタグです。

 コマンドに対応したチェック方式で、指定のカラムをチェックします。
 command="NEW" の場合は、columns 引数にCSV形式で指定したカラム名より
 リクエスト情報を取得して、値をチェックします。
 引数チェックでは、"%" や "_" などのあいまい検索時に指定する記号を
 含むとエラーになるカラムはチェック対象からはずす必要がある為、
 チェックすべきカラムを指定する必要があります。
 command="ENTRY" の場合は、columns 引数に無関係に、全てのリクエストされたカラム
 の値をチェックします。これは、先の検索時の場合と異なり、ENTRYでは
 データベースに値を設定する為、無条件にチェックする必要があります。
 nullCheck は、command に無関係に指定のカラムが null （ゼロ文字列）かどうかを
 判定します。
 maxRowCount は、一覧検索時のチェックされた件数が、指定の値を超えた場合に
 エラーになります。minRowCount は、同様に、最小選択件数（設定値を含む）の指定です。
 このタグは、エラー時には、それ以降のJSP画面を評価しません。BODY 部に記述された
 値は、エラー時のみ表示され、正常時には、なにも表示されません。これは、エラー時の
 メッセージや、ユーザーにエラー時のアクションを行ってもらう場合の処理（例えば、
 画面を戻る為のボタンなど）を表示させます。

 command="MODIFY" , "DELETE" 時には、強制的に、minRowCount="1" で処理します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:columnCheck command = "…" /&amp;gt;
 ●形式：&amp;lt;og:columnCheck command = "…" &amp;gt;エラー時のみ処理 &amp;lt;/og:columnCheck&amp;gt;
 ●body：なし/あり

 ●使用例
 &amp;lt;og:columnCheck
     command = "{&amp;#064;command}"
     columns = "AAA,BBB,CCC"  DB定義(DBColumnリソース)で定義した項目(桁数,タイプ等)でチェックします。
     maxRowCount = "1"        チェックで選ばれた 最大選択件数（設定値を含む）を指定。
     minRowCount = "1"        チェックで選ばれた 最小選択件数（設定値を含む）を指定。
     nullCheck = "AAA,CCC"    NULLチェックを実行します。
 /&amp;gt;

 [エラー時に、BODY部に記述された内容を出力する。正常時には、このBODY部の記述は出力されません。]
 &amp;lt;og:columnCheck
     command = "{&amp;#064;command}"
     columns = "AAA,BBB,CCC"      DB定義(DBColumnリソース)で定義した項目(桁数,タイプ等)でチェックします。
     nullCheck = "AAA,CCC"        NULLチェックを実行します。
 &amp;gt;
     &amp;lt;form method=&amp;quot;POST&amp;quot; action=&amp;quot;forward.jsp&amp;quot; target=&amp;quot;RESULT&amp;quot;&amp;gt;
         &amp;lt;og:input type=&amp;quot;button&amp;quot; onClick=&amp;quot;history.back()&amp;quot; msg=&amp;quot;MSG0049&amp;quot; accesskey=&amp;quot;R&amp;quot; td=&amp;quot;false&amp;quot; /&amp;gt;
     &amp;lt;/form&amp;gt;
 &amp;lt;/og:columnCheck&amp;gt;

 mustAnyCheck 属性に、選択必須カラムを指定します。
      例：mustAnyCheck="AA|BB|CC"
          AA,BB,CC のカラムで選択必須(すべてがnullならエラー)
      例：mustAnyCheck="AA|BB|CC,XX|YY|ZZ"
          AA,BB,CC のセットと、XX,YY,ZZのセットでそれぞれ選択必須。
      例：mustAnyCheck="AA|XX,AA|YY,AA|ZZ"
          AA に値があればすべて成立。そうでない場合は、XX と YY と ZZ がすべて必須。
      例：mustAnyCheck="AA|BB,BB|CC,AA|CC"
          AA,BB,CC の内、どれか２つが必須。AAが成立すればBBかCCが必須。同様に、
          BBが成立すれば、AAかCCが必須。

  例：query.jsp
        &amp;lt;og:column name="AA" mustAny="true" /&amp;gt;
        &amp;lt;og:column name="BB" mustAny="true" /&amp;gt;
        &amp;lt;og:column name="XX" mustAny="XYZ"  /&amp;gt;
        &amp;lt;og:column name="YY" mustAny="XYZ"  /&amp;gt;
      result.jsp
        &amp;lt;og:columnCheck mustAnyCheck="AA|BB,XX|YY" /&amp;gt;
      custom/custom.css
          .XYZ { background-color: Green; }</FORM_SAMPLE>
</ROW>
<ROW num="105">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ChartDatasetTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>

【表示】BODY部に指定のSQLの検索結果をグラフ(円、棒、線)で表示するタグです。</DESCRIPTION>
<CONTENTS>【表示】BODY部に指定のSQLの検索結果をグラフ(円、棒、線)で表示するタグです。

 グラフ化には、JFreeChart (http://www.jfree.org/jfreechart/) を使用しています。&lt;br /&gt;
 chartType 属性には、ChartFactoryクラスで定義された変換表に基づく、チャートの
 種類を指定します。このキーから、レンデラーやデータセットクラスを求めます。
 それぞれのクラス毎に細かい設定値がありますが、初期レベルとしましては、主要チャートの
 主要属性のみサポートします。また、指定の chartType では使用しない属性を指定した場合でも
 単に無視するだけで、警告等はありませんので、ご注意ください。&lt;br /&gt;

 &lt;p&gt;各属性は、{&amp;#064;XXXX} 変数が使用できます。&lt;br /&gt;
 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に割り当てます。
 つまり、このXXXXをキーにリクエストすれば、この変数に値をセットすることができます。&lt;/p&gt;

 &lt;pre&gt;</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:chartDataset renderer="…" … /&amp;gt;
 ●body：あり

 ●使用例
      &amp;lt;og:chartCreate
          command     = "{&amp;#064;command}"
          title       = "{&amp;#064;title}"
          domainLabel = "{&amp;#064;domainLabel}"
          width       = "{&amp;#064;width}"
          height      = "{&amp;#064;height}"
          rectangleEdge   = "{&amp;#064;rectangleEdge}"
          plotOrientation = "{&amp;#064;plotOrientation}"
          chartBackColor  = "{&amp;#064;chartBackColor}"
          plotBackColor   = "{&amp;#064;plotBackColor}"
          domainMarker    = "{&amp;#064;domainMarker}"
          useMarkerLabel  = "{&amp;#064;useMarkerLabel}" &amp;gt;
              &amp;lt;og:chartDataset
                  chartType   = "[Bar|LineAndShape|･･･]"      チャートの種類
                  baseLegend  = "[true|false]"                シリーズ単位の凡例 の表示可否
                  valueLabel  = "縦軸"                        縦軸のラベル
                  lowerBound  = "0"                           下限値
                  upperBound  = "5000"                        上限値
                  tickSize    = "1000"                        縦軸の目盛の幅
                  markValues  = "2500,2800"                   縦軸設定値(横棒)
                  markColors  = "RED,GREEN"                   縦軸設定ライン色
                  markOverColors = "BLUE,YELLOW,RED"          マーカーラインの超過時のShape色
                  dynamicOCNo   = "2"                         動的なマーカーラインの基準シリーズ番号
                  useMarkAnchor = "[true|false]"              縦軸設定値(横棒)を表示するかどうか
                  useGradient   = "[false|true]"              バーチャートのグラデーション処理
                  shapesVisible = "[true|false]"              ラインの四角表示
                  shapeColors   = "RED,GREEN,BLUE"            データ毎のShapeの色
                  shapeScale    = "0.8"                       shapeの大きさの倍率(double)
                  useDottedLine = "[false|true]"              点線使用有無
                  seriesColors  = "RED,GREEN,BLUE"            シリーズの色サイクル指定
                  valueLabelsVisible = "[true|false]"         縦軸のラベルの表示有無
                  valueMarksVisible  = "[true|false]"         縦軸のマーカーの表示有無
                  itemLabelVisible   = "[false|true|last]"    データの値の表示有無
                  useItemLabelSep    = "[true|false]"         データの桁区切り文字の使用有無
                  valueInset         = "15"                   縦軸の表示領域INSET値
                  barMaxWidth        = "[0.0～1.0]"           バー幅の最大値(0.0～1.0)
                  barItemMargin      = "[0.0～1.0]"           バーアイテムのマージン(0.0～1.0)
                  barWidth           = "10"                   バー幅の実幅(double)
                  visibleLimit       = "0"                    表示下限値(これ以下のデータは未表示))
                  domainMargin       = "1.0"                  グラフの書き出し位置の調整比率
              &amp;gt;
                         &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL}&amp;lt;/jsp:text&amp;gt;
              &amp;lt;/og:chartDataset&amp;gt;
      &amp;lt;/og:chartCreate&amp;gt;

    複数のグラフを重ね合わせる場合は、chartDataset タグを chartCreate のBODY部に
    複数記述します。
      &amp;lt;og:chartCreate
          title       = "{&amp;#064;title}"
          domainLabel = "{&amp;#064;domainLabel}"
          width       = "{&amp;#064;width}"
          height      = "{&amp;#064;height}" &amp;gt;
          rectangleEdge   = "{&amp;#064;rectangleEdge}" &amp;gt;
          plotOrientation = "{&amp;#064;plotOrientation}" &amp;gt;
              &amp;lt;og:chartDataset
                  chartType   = "{&amp;#064;chartType1}"
                  valueLabel  = "{&amp;#064;valueLabel1}"
                  lowerBound  = "{&amp;#064;lowerBound1}"
                  upperBound  = "{&amp;#064;upperBound1}"
                  markValues  = "{&amp;#064;markValues1}"
                  markColors  = "{&amp;#064;markColors1}"
              &amp;gt;
                         &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL1}&amp;lt;/jsp:text&amp;gt;
              &amp;lt;/og:chartDataset&amp;gt;
              &amp;lt;og:chartDataset
                  chartType   = "{&amp;#064;chartType2}"
                  valueLabel  = "{&amp;#064;valueLabel2}"
                  lowerBound  = "{&amp;#064;lowerBound2}"
                  upperBound  = "{&amp;#064;upperBound2}"
                  markValues  = "{&amp;#064;markValues2}"
                  markColors  = "{&amp;#064;markColors2}"
              &amp;gt;
                         &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL2}&amp;lt;/jsp:text&amp;gt;
              &amp;lt;/og:chartDataset&amp;gt;
      &amp;lt;/og:chartCreate&amp;gt;

    chartType属性 は、チャートの種類を指定する、固有IDです。
    [chartType属性]
      Area            , Bar               , Bar3D          , BoxAndWhisker    , CategoryStep  ,
      Gantt           , GroupedStackedBar , IntervalBar    , LayeredBar       , Level         ,
      LineAndShape    , Line3D            , MinMax         , StackedArea      , StackedBar    ,
      StackedBar3D    , WaterfallBar      , CyclicXYItem   , HighLow          , StackedXYArea ,
      StackedXYArea2  , StandardXYItem    , XYBubble       , XYDifference     , XYDot         ,
      XYError         , XYLine3D          , XYLineAndShape , XYStepArea       , XYStep        ,
      Meter           , MultiplePie       , Pie            , Pie3D            , Ring          ,
      SpiderWeb       , Thermometer

    markColors属性 は、マーカーラインの色を指定します
    java.awt.Color クラスのstatic フィールド名の文字列で指定します。
    [renderer属性]
      BLACK   , BLUE   , CYAN , DARK_GRAY , GRAY  , GREEN , LIGHT_GRAY ,
      MAGENTA , ORANGE , PINK , RED       , WHITE , YELLOW
      #XXXXXX形式の16bitRGB表記
 &lt;/pre&gt;</FORM_SAMPLE>
</ROW>
<ROW num="106">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ChartCreateTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>

【表示】BODY部に指定のSQLの検索結果をチャート(円、棒、線)で表示するタグです。</DESCRIPTION>
<CONTENTS>【表示】BODY部に指定のSQLの検索結果をチャート(円、棒、線)で表示するタグです。

 チャート化には、JFreeChart (http://www.jfree.org/jfreechart/) を使用しています。&lt;br /&gt;
 チャートの種類は、chartDataset タグで指定します。これは、複数の異なるチャートを
 合成表示する機能が、JFreeChart にある為です。ただし、専門的には、CategoryDataset のみ
 いまは、合成が可能です。&lt;br /&gt;
 処理の実行にあたり、キャッシュが有効(useCache="true")であれば、キャッシュデータを
 使用します。キャッシュは、masterKey 属性で指定されたキーワード毎に、JFreeChart
 オブジェクトをキャッシュします。また、seriesPikup 違いの場合は、再検索せずに、
 キャッシュが使用できます。さらに、seriesPikup が同じ場合(masterKey も同じ)は、
 すでに画像ファイルが作成済みなので、画像ファイルのみを返します。

 &lt;p&gt;各属性は、{&amp;#064;XXXX} 変数が使用できます。&lt;br /&gt;
 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に割り当てます。
 つまり、このXXXXをキーにリクエストすれば、この変数に値をセットすることができます。&lt;/p&gt;</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:chartCreate title="…" … /&amp;gt;
 ●body：あり

 ●使用例
      &amp;lt;og:chartCreate
          title       = "JFreeChart Test"             チャートタイトル
          domainLabel = "ドメインラベル"              横軸ラベル
          width       = "200"                         チャート表示幅
          height      = "200"                         チャート表示高さ
          showLegend  = "[true/false]"                凡例の表示可否(true/false)
          rectangleEdge   = "[TOP|BOTTOM|RIGHT|LEFT]" 凡例の表示箇所
          plotOrientation = "[VERTICAL|HORIZONTAL]"   チャートの軸表示方向
          chartBackColor  = "WHITE"                   背景色
          plotBackColor   = "LIGHT_GRAY"              描画領域色
          rotationLabel   = "3"                       横軸ラベルの傾き
          domainMarker    = "KING"                    横軸のマーカーライン(縦棒)
          useMarkerLabel  = "[true/false]"            マーカーラインの文字有無
          useDomainLabel  = "[true/false]"            横軸ラベルの表示有無
          categorySkip    = "3"                       横軸ラベルをスキップする間隔
          categoryCutNo   = "6"                       横軸ラベルの文字位置指定のキーブレイク
          categoryAnchor  = "[START|MIDDLE|END]"      横軸のグリッド(垂直線)の書き出し位置
          useDomainLine   = "[false/true]"            横軸のグリッド表示有無(垂直線)
          domainLineColor = "LIGHT_GRAY"              横軸のグリッド線の色
          useRangeLine    = "[true/false]"            縦軸のグリッド表示有無(水平線)
          rangeLineColor  = "LIGHT_GRAY"              縦軸のグリッド線の色
          rangeSkip       = "-5"                      縦軸のグリッド(水平線)をスキップする間隔
          useCache        = "[false|true]"            キャッシュの有無
          masterKey       = "{&amp;#064;XXXX}"            キャッシュ用マスタキー
          seriesPikup     = "2"                       ピックアップするシリーズNo
          imageMapUrl     = "link.jsp,BLOCK"          クリッカブル・マップ用URL
          imageMapTarget  = "CONTENTS"                クリッカブル・マップ用TARGET
          categoryMargin  = "[0.0～1.0]"              カテゴリマージン(0.0～1.0)
          lowerMargin     = "[0.0～1.0]"              下方マージン(0.0～1.0)
          upperMargin     = "[0.0～1.0]"              上方マージン(0.0～1.0)
       &amp;gt;
              &amp;lt;og:chartDataset
                  chartType   = "{&amp;#064;chartType}"
                  valueLabel  = "{&amp;#064;valueLabel}"
                  lowerBound  = "{&amp;#064;lowerBound}"
                  upperBound  = "{&amp;#064;upperBound}"
                  markValues  = "{&amp;#064;markValues}"
                  markColors  = "{&amp;#064;markColors}"
                  useGradient   = "{&amp;#064;useGradient}"
                  shapesVisible = "{&amp;#064;shapesVisible}"
                  useDottedLine = "{&amp;#064;useDottedLine}"
                  seriesColors  = "{&amp;#064;seriesColors}"
                  valueLabelsVisible = "[true|false]"
                  valueMarksVisible  = "[true|false]"
              &amp;gt;
                         &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL}&amp;lt;/jsp:text&amp;gt;
              &amp;lt;/og:chartDataset&amp;gt;
      &amp;lt;/og:chartCreate&amp;gt;

    複数のグラフを重ね合わせる場合は、chartDataset タグを chartCreate のBODY部に
    複数記述します。
      &amp;lt;og:chartCreate
          title       = "{&amp;#064;title}"
          domainLabel = "{&amp;#064;domainLabel}"
          width       = "{&amp;#064;width}"
          height      = "{&amp;#064;height}" &amp;gt;
              &amp;lt;og:chartDataset
                  chartType   = "{&amp;#064;chartType1}"
                  valueLabel  = "{&amp;#064;valueLabel1}"
                  lowerBound  = "{&amp;#064;lowerBound1}"
                  upperBound  = "{&amp;#064;upperBound1}"
                  markValues  = "{&amp;#064;markValues1}"
                  markColors  = "{&amp;#064;markColors1}"
              &amp;gt;
                         &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL1}&amp;lt;/jsp:text&amp;gt;
              &amp;lt;/og:chartDataset&amp;gt;
              &amp;lt;og:chartDataset
                  chartType   = "{&amp;#064;chartType2}"
                  valueLabel  = "{&amp;#064;valueLabel2}"
                  lowerBound  = "{&amp;#064;lowerBound2}"
                  upperBound  = "{&amp;#064;upperBound2}"
                  markValues  = "{&amp;#064;markValues2}"
                  markColors  = "{&amp;#064;markColors2}"
              &amp;gt;
                         &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL2}&amp;lt;/jsp:text&amp;gt;
              &amp;lt;/og:chartDataset&amp;gt;
      &amp;lt;/og:chartCreate&amp;gt;

    rectangleEdge属性 は、凡例の表示箇所を示す、RectangleEdge クラスの値を設定します。
    [rectangleEdge属性]
      TOP      上側
      BOTTOM   下側
      RIGHT    右側
      LEFT     左側

    plotOrientation属性 は、チャートの軸表示方向を設定します。
    [renderer属性]
      VERTICAL    縦方向
      HORIZONTAL  横方向</FORM_SAMPLE>
</ROW>
<ROW num="107">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ButtonTag</TAGCLASS>
<HTMLEXT>1</HTMLEXT>
<DESCRIPTION>
【画面部品】
ボタンを作成するHTML拡張タグです。</DESCRIPTION>
<CONTENTS>ボタンを作成するHTML拡張タグです。

 ボタンごとに必要な画面を選び出して制御を転送することができます。
 BODY 部分にラベルや強調文字などのタグを記述すれば、そのままボタンとして表示されます。
 [ヒント]
 buttonタグとinputタグが生成するボタンは、機能的には同等ですが、buttonタグの方が
 レタリング能力があり、内容を持つことができます。
 例えば、画像を内容に持つbutton機能は、type属性がimageのinputタグと
 そっくり同じですが、buttonタグは内容を持つことができます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:button type="…" name="…" value="…" lbl="…" /&amp;gt;
 ●body：あり

 ●使用例
 &amp;lt;og:button type="submit" name="test" value="1" lbl="test" /&amp;gt;     LabelResource プロパティのラベル使用したいとききはlbl属性に、LabelResourceを使います。
 &amp;lt;og:button type="submit" name="test" value="1" msg="MSG0103" /&amp;gt;  MessageResource プロパティのラベル使用したいときはmsg属性を使います。</FORM_SAMPLE>
</ROW>
<ROW num="108">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.BizLogicTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【業務ロジック】
業務ロジックを呼び出すためのタグです。</DESCRIPTION>
<CONTENTS>業務ロジックを呼び出すためのタグです。
 
 logics属性に呼び出す業務ロジックのクラス名を記述します。
 このタグでは、複数の業務ロジックを1度に呼び出すことができ、
 DB接続のcommit,rollbackは一番最後に、1度のみ実行されます。
 各業務ロジックは、記述した順番に呼び出されます。
 
 業務ロジックは、{@link org.opengion.fukurou.business.BizLogic}インターフェースの
 実装クラス、または、この実装クラスを継承したサブクラスである必要があります。
 
 業務ロジッククラスについては、ホットデプロイ機能により、動的コンパイル、クラスロードが
 行われます。
 
 業務ロジックのソースディレクトリは、システムリソースの BIZLOGIC_SRC_PATH で定義されます。
 また、同様にクラスディレクトリは、システムリソースの BIZLOGIC_CLASS_PATH で定義されます。
 さらに、システムリソースの BIZLOGIC_HOTDEPLOY を false に設定することで、動的コンパイル
 、クラスロードを行わなくすることもできます。
 この場合、予めコンパイルされたクラスを、初回呼び出し時に1回のみロードされます。

 SystemData の USE_SQL_INJECTION_CHECK が true か、quotCheck 属性が true の場合は、
 ＳＱＬインジェクション対策用のクォーティションチェックを行います。リクエスト引数に
 クォーティション(')が含まれると、エラーになります。
 同様にUSE_XSS_CHECKがtrueか、xssCheck属性がtrueの場合は、
 クロスサイトススクリプティング(XSS)対策のためless/greater than signのチェックを行います。</CONTENTS>
<FORM_SAMPLE>●形式：
       ・&amp;lt;og:bizLog
             logics="業務ロジックのクラス名"
             command="ENTRY"
             scope="session"
             dbid="DEFAULT"
             tableId="DEFAULT"
             selectedAll="false"
             modifyType="A"
             keys="SYSTEM_ID"
             vals="{&amp;#064;SYSTEM_ID}"
             stopError="true"
             quotCheck="true"
             xssCheck="true"
             debug="false"
        /&amp;gt;
 ●body：なし

 ●使用例
     &amp;lt;!-- 業務ロジックの呼び出しを行います --&amp;gt;
     &amp;lt;og:bizLogic logics="org.opengion.logic.gf9110.BizLogic_0001" keys="SYSTEM_ID" vals="{&amp;#064;MEM.SYSTEM_ID}" /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="109">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.BackGamenTag</TAGCLASS>
<HTMLEXT>1</HTMLEXT>
<DESCRIPTION>
【画面制御】
戻るボタン/戻るリンクを表示するHTML拡張タグです(通常はcustom/query_info.jspに組込み)。</DESCRIPTION>
<CONTENTS>戻るボタン/戻るリンクを表示するHTML拡張タグです(通常はcustom/query_info.jspに組込み)。

 custom/query_info.jsp に組み込むことで、全てのquery.jspに組込む事ができます。
 戻るボタン/リンクを表示するかどうかの条件判定は、
 　条件1：自分自身へ戻る機能はサポートできません。
 　条件2：BACK_GAMENID が存在するか、または、gamenId で指示された場合のみ表示。
 　条件3：command="NEW" で、キャッシュに設定しておく必要がある。&lt;br /&gt;</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:backGamen keys="･･･" vals="･･･" &amp;gt; ･･Body･･ &amp;lt;/og:backGamen&amp;gt;
 ●body：あり

 ●使用例
    &amp;lt;og:backGamen keys="displayMsg,clear" vals="MSG0065,true" &amp;gt;
        &amp;lt;img src="{&amp;#064;SYS.JSP}/image/back.gif" alt="{&amp;#064;BACK_GAMENID}" /&amp;gt;
        &amp;lt;og:message msg="MSG0049" /&amp;gt;
    &amp;lt;/og:backGamen&amp;gt;

  デフォルトの戻るリンクを表示します。
    &amp;lt;og:backGamen /&amp;gt;

  戻るリンクに使用するラベルに msg 属性で指定のメッセージリソースを使用します。
    &amp;lt;og:backGamen msg="MSG0049"  /&amp;gt;

  戻るボタンを表示します。
    &amp;lt;og:backGamen type="button"  /&amp;gt;

  戻るボタンにヒストリーバックをボタンを表示します。
    &amp;lt;og:backGamen type="historyBack"  /&amp;gt;

  戻るボタンに、ショートカットキー(Alt+R)を指定します。
    &amp;lt;og:backGamen type="historyBack" msg="MSG0049" accesskey="R"  /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="110">
<VERNO>5.1.6.0</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.AppearTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>
【画面部品】
指定された value 値の{&amp;#064;XXXX} 変数が設定された場合のみ表示するタグです。</DESCRIPTION>
<CONTENTS>指定された value 値の{&amp;#064;XXXX} 変数が設定された場合のみ表示するタグです。

 value 値に、{&amp;#064;XXXX} 変数を使用して、リクエスト値が設定された場合のみ
 その値を表示します。これは、{&amp;#064;XXXX} 変数と固定値を組み合わせた場合でも
 同様に、値が設定されていない場合は、使用されません。
 defaultVal が設定されており、リクエスト値が設定されていない場合、defaultVal 値が
 使用されます。
 このタグが使用されるケースの代表は、SQLでの order by 句です。一般のリクエスト時には、
 order by 句をリクエストで設定して、ユーザーが検索する時に、切り替えができるように
 します。別画面から、リンク等で画面を呼び出す場合は、通常 order by 句の条件まで、
 指定しません。そのような場合に備えて、og:appear タグでdefaultVal 値を設定しておき、
 未指定時の検索順を予め指定しておきます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:appear startKey="[order by|…]" value="…" defaultVal="[…]" /&amp;gt;
 ●body：なし

 ●使用例
     &amp;lt;og:query command="{&amp;#064;command}" &amp;gt;
         &amp;lt;jsp:text&amp;gt;
             SELECT  YOBI,NMEN,NMJP,SIYO1,SIYO2,SIYO3,SIYO4,SIYO5,SIYO6
             FROM    RK18
             WHERE   FGJ IN ('0','1')
         &amp;lt;/jsp:text&amp;gt;
         &amp;lt;og:where startKey="AND"&amp;gt;
             &amp;lt;og:and value="YOBI LIKE '{&amp;#064;YOBI}%'" /&amp;gt;
             &amp;lt;og:and value="NMEN LIKE '{&amp;#064;NMEN}%'" /&amp;gt;
             &amp;lt;og:and value="NMJP LIKE '{&amp;#064;NMJP}%'" /&amp;gt;
         &amp;lt;/og:where&amp;gt;
         &amp;lt;og:appear startKey="order by" value="{&amp;#064;ORDER_BY}" defaultVal="YOBI" /&amp;gt;
     &amp;lt;/og:query&amp;gt;</FORM_SAMPLE>
</ROW>
</ROWSET>
