<?xml version="1.0" encoding="UTF-8"?><ROWSET tableName="GF23">
<EXEC_SQL>delete from GF23 where VERNO = '6.2.0.X'</EXEC_SQL>
<ROW num="1">
<VERNO>6.2.0.X</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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:writeTable
       writerClass        【TAG】実際に書き出すクラス名の略称(TableWriter_**** クラスの ****)を指定します
									(初期値:TABLE_WRITER_DEFAULT_CLASS[=Default])
       separator          【TAG】可変長ファイルを作成するときの項目区切り文字をセットします(初期値:TableWriter#TAB_SEPARATOR[= ])
       headerSequence     【TAG】DBTableModelの出力順(LNSCD など)をセットします
       fileURL            【TAG】ファイル保存先ディレクトリ名を指定します(初期値:FILE_URL[=filetemp/])
       filename           【TAG】ファイルを作成するときのファイル名をセットします(初期値:FILE_FILENAME[=file.xls])
       beforeDelete       【TAG】事前にファイルを削除するかどうかをセットします (初期値:false)
       encode             【TAG】ファイルを作成するときのファイルエンコーディング名をセットします(初期値:FILE_ENCODE[=UnicodeLittle])
       fileAppend         【TAG】追加モードで書き込むかどうか[true/false]を指定します(初期値:false[新規モード])
       direct             【廃止】結果をダイレクトにEXCEL起動するかどうか[true/false]を指定します(初期値:false[ファイル])
       zip                【TAG】結果をファイルに出力するときに、ZIPで圧縮するかどうか[true/false]を指定します(初期値:false)
       zipFilename        【TAG】ZIPファイルを作成するときのZIPファイル名をセットします(初期値:filename + ".zip")
       tableId            【TAG】(通常使いません)sessionから所得する DBTableModelオブジェクトの ID
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       disposition        【TAG】Content-Disposition (inline:埋め込む/attachment:ダイアログを起動)を指定します(初期値:attachment)
       useNumber          【TAG】行番号情報を、出力する/しない[true/false]を指定します(初期値:true)
       columns            【TAG】書き込み先ファイルのカラム列を、外部(タグ)よりCSV形式で指定します
       omitNames          【TAG】書き込み対象外のカラム列を、外部(タグ)よりCSV形式で指定します
       useRenderer        【TAG】書込処理でコードリソースのラベル変換を行うかどうかを指定します
                                      (初期値:USE_TABLE_WRITER_RENDERER[=false])
       selectedAll        【TAG】チェック行のみを対象にするかを指定します(初期値:true)
   ※  sheetName          【TAG】EXCELファイルを書き出すときのシート名を設定します
   ※  refFileURL         【TAG】EXCEL雛型参照ファイルのディレクトリ名をセットします
   ※  refFilename        【TAG】EXCEL雛型参考ファイル名をセットします
   ※  refSheetName       【TAG】EXCEL雛型参考ファイルのシート名を設定します
   ※  fontName           【TAG】EXCEL出力時のデフォルトフォント名を設定します
                                      (初期値:TABLE_WRITER_DEFAULT_FONT_NAME[=ＭＳ Ｐゴシック])
   ※  fontPoint          【TAG】EXCEL出力時のデフォルトフォントポイント数を設定します
                                      (初期値:TABLE_WRITER_DEFAULT_FONT_POINTS[=11])
   ※  skipRowCount       【TAG】(通常は使いません)EXCEL出力時のデータの書き込み開始位置を設定します
   ※  useCellStyle       【TAG】EXCEL出力時に、データを書き込んだ範囲に罫線を入れるかどうかを指定します(初期値:false)
   ※  useAutoCellSize    【TAG】EXCEL出力時に、セルの幅をデータの幅に自動的に合わせるかどうかを指定します(初期値:false)
   ※  useActiveWorkbook  【TAG】EXCEL出力時に、セルの有効範囲を設定するかどうかを指定します(初期値:false)
   ※  pageBreakColumn    【TAG】EXCEL出力時に、シート変更するキーとなるカラム名を指定します(このカラムの値がシート名になります)
   ※  fileBreakColumn    【TAG】EXCEL出力時に、ファイル名を変更するキーとなるカラム名を指定します(このカラムの値がファイル名になります)
   ※  hyperLinkColumn    【TAG】EXCEL出力時に、Hyperlinkを作成するキーとなるカラム名と値となるカラム名を指定します
   ※  addTitleSheet      【TAG】EXCEL出力時に、存在するSheet名一覧を作成する場合に、そのSheet名を指定します。
       language           【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null) 5.7.7.2 (2014/06/20)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null) 5.7.7.2 (2014/06/20)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true) 5.7.7.2 (2014/06/20)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true) 5.7.7.2 (2014/06/20)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:writeTable&amp;gt;

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

 writeTable タグに対して、EXEC_SQL 情報や、tableName情報を付加することができます。
 WriteTable の、writerClass によって、使用できるキーが異なります。
 writerClass="XML"
 　　TableName ：XML 形式の ROWSET の table 属性になります。
 　　First     ：最初に記載して、初期処理(データクリア等)を実行させる、EXEC_SQL 情報になります。
 　　Last      ：最後に記載して、項目の設定(整合性登録)を行う、EXEC_SQL 情報になります。
 　　MergeSql  ：このSQL文で UPDATEして、結果が０件ならINSERTを行う、MERGE_SQL 情報になります。
 writerClass="JSON"
 　　JsonName  ：JSON形式で、配列をオブジェクトとしてまとめる場合に使います。
 　　LowerCase ：カラム名(=パラメータ名)を小文字にする場合、true をセットします(初期値:false)。
 writerClass="CalcDef"
 　　Size ：レコードのデータ件数(初期値:25)

 値は、value 属性で指定するか、なければ BODY 部に記述します。

 tableName情報は、XMLファイルのROWSET属性にセットすることで、XMLファイルの登録テーブル名を
 指定することができます。
 EXEC_SQL 情報とは、タブ区切りファイルやXML形式ファイルの先頭(key="First")
 または、最後(key="Last")に、SQL文を記述することで、ファイル取り込み時の
 前処理、後処理を処理する為の情報です。
 key="MergeSql" で、MERGE_SQL 情報をセットできます。MERGE_SQL を登録すると、
 そのSQL文で、UPDATEして、結果が０件ならINSERTを行います。

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

 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:writeTableParam
       key              ○【TAG】パラメータとして渡すキー情報([First|Last|MergeSql|TableName|Size|JsonName|LowerCase])を指定しま(必須)。
       value              【TAG】パラメータとして渡す設定値を指定します(初期値:null)
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:writeTableParam&amp;gt;

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

 ユーザー情報と画面情報を元に、ロール/グループの権限と
 RW(読取/書込)モードを比較して、条件が成立しない場合は,そのBODY部を表示しないように
 できます。
 また、編集設定を行っている場合は、強制的に書き込み禁止に設定しています。
 (ただし、編集設定が、カラムの並べ替えのみの場合か、または、useEdit="true" に
 設定した場合は、書き込み許可されます)
 このタグは、form 内に一つだけ記述してください。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:writeCheck /&amp;gt;
 ●body：あり(EVAL_BODY_INCLUDE:BODYをインクルードし、{&amp;#064;XXXX} は解析しません)

 ●Tag定義：
   &amp;lt;og:writeCheck
       useGamenId         【TAG】GAMENID,BACK_GAMENID 属性を付加するかどうか[true/false]を設定します(初期値:true)
       roles              【TAG】画面と別にロールズを与えます
       writable           【TAG】書き込み可能かどうか[true/false]を設定します(初期値:true)
       useEdit            【TAG】EDITNAME利用時の編集を可能にするか設定します
                                   (初期値:USE_EDIT_WITH_EDITNAME[=false])。
       outputEditName     【TAG】editNameをhiddenタグで出力するか設定します
                                   (初期値:OUTPUT_EDITNAME[=false])。
       useDummy           【TAG】IE用ダミーinputを出力するかどうか
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:writeCheck&amp;gt;

 ●使用例
      &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>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ViewTimeTableParamTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面表示】viewタグの viewFormType が HTMLTimeTable の場合にパラメータを設定します。</DESCRIPTION>
<CONTENTS>viewタグの viewFormType が HTMLTimeTable の場合にパラメータを設定します。

 時間軸を持つタイムテーブルの表示を行う、ViewForm_HTMLTimeTable クラスに対して、
 各種パラメータを設定します。
 パラメータが設定されていない場合は、ViewForm_HTMLTimeTable の初期値が使用されます。
 (パラメータを使用するには、viewタグのuseParam 属性をtrueに設定する必要があります。)

 SELECT文は、日付、キー、備考、開始時刻、終了時刻、リンクが、必須項目で、この並び順は、
 完全に固定です。よって、カラム位置を指定する必要はありませんが、SELECT文を自由に
 設定することも出来ませんので、ご注意ください。
 この固定化に伴い、WRITABLE 指定も使用できません。
 なお、日付、キー、備考 に関しては、columnDisplay 属性で、表示の ON/OFF 制御は可能です。
 また、日付ブレイク、キーブレイクの設定で、カラム自体をテーブルの外に出すことが可能です。
 (キーと備考はセットになっています。)

 タイムテーブルが空きの場合のリンクは、ViewTimeTableParam.NULL_LINK_CLM_ID で指定します。
 (ViewTimeTableParam の nullLinkColumn 属性)
 指定しない場合は、空きのリンクは作成されません。
 このリンクは、特殊で、引数に、パラメータを追加できますが、"($1)"、"($2)" で指定します。
 この($1)、($2)は、開始時刻、終了時刻がセットされますが、SELECT文の固定カラムと同じ
 並び順ですが、DBTableModelの値を設定しているわけではありません。
 空きの場合は、データ自体が存在しない場合と、日付、キー のみが 外部結合で生成された
 レコードが実際に存在する場合がありますが、外部結合で生成されたレコードには、
 開始時刻、終了時刻はありません。($1) と($2)には、それぞれ、最小開始時刻と最大終了時刻を
 セットします。

 例として、&amp;amp;TMSTART=($1)&amp;amp;TMEND=($2) という文字列の ($*) 部分を解析して割当ます。

 各属性は、{&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:timeTableParam minStartTime="･･･" ･･･ /&amp;gt;
 ●body：なし

 ●Tag定義：
   &amp;lt;og:timeTableParam
       minStartTime       【TAG】タイムテーブルの開始時刻(含む)をセットします(初期値:0800)
       maxEndTime         【TAG】タイムテーブルの終了時刻(含まない)をセットします(初期値:2100)
       timeInterval       【TAG】タイムテーブルのインターバル時間をセットします(初期値:30)
       nullLinkColumn     【TAG】タイムテーブルが空きの場合のリンクを指定しているカラム名をセットします
       useDyBreak         【TAG】日付でブレーク処理を行うかどうかを指定します(初期値:true)
       tdClassColumn      【TAG】タイムテーブルにデータを入れるTDタグにclass属性を付与する場合のカラム名をセットします
       useBookingMerge    【TAG】同一日付でブッキング時にマージ処理を行うかどうかを指定します(初期値:false)
   /&amp;gt;

 ●使用例
     ViewFormTag の viewFormType が、HTMLTimeTable の場合に使用します。
     useParam 属性を設定しておかないと、使用されません。
     &amp;lt;og:view
         viewFormType = &amp;quot;HTMLTimeTable&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:timeTableParam
             minStartTime   = "0800"       : タイムテーブルの開始時刻(含む)をセットします(初期値:0800)
             maxEndTime     = "2100"       : タイムテーブルの終了時刻(含まない)をセットします(初期値:2100)
             timeInterval   = "30"         : タイムテーブルのインターバル時間をセットします(初期値:30)
             nullLinkColumn = "DYUSE"      : NULL時リンクを作成するベースとなるカラム名
             tdClassColumn  = "FGCDACTION" : データを入れるTDタグにclass属性を付与する場合のカラム名
         /&amp;gt;
     &amp;lt;/og:view &amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="5">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ViewTimeBarParamTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面表示】viewタグの viewFormType が ImageTimeBar の場合にパラメータを設定します。</DESCRIPTION>
<CONTENTS>viewタグの viewFormType が ImageTimeBar の場合にパラメータを設定します。

 キー、日時、状況コードを持つ稼働状況の表示を行う、ViewForm_ImageTimeBar クラスに対して、
 各種パラメータを設定します。
 (パラメータを使用するには、viewタグのuseParam 属性をtrueに設定する必要があります。)

 SELECT文は、キー、日時、状況コードが、必須項目で、カラムの並び順は、完全に固定です。
 よって、カラム位置を指定する必要はありませんが、SELECT文を自由に設定することも
 出来ませんので、ご注意ください。
 この固定化に伴い、WRITABLE 指定も使用できません。（そもそも書き込み不可です）
 それ以降のカラムについては、内部処理としては、使用していません。
 ただし、パラメータで、カラー色指定、ラベル表記部、イメージ重ね合わせ、
 ポップアップ表記、リンク表記に使えます。

 データの並び順(ORDER BY)も、キー、日時順にしてください。
 データは、キー単位に１レコード作成されます。（キーブレイク）その間、日時順に
 データを処理します。

 データの表示は、今のレコードの日時から、次のレコードの日時までを一つの状態と
 して表します。今のレコードを表示するには、次のレコードが必要になります。
 画面表示は、表示開始日時(minStartTime) から 表示期間(timeSpan)分を表示します。
 通常、開始時刻は、表示開始時刻より前より始まり、次のレコードで、終了時刻が決定
 されます。最後のデータは、期間満了まで続いていると仮定されます。
 データが存在しないのであれば、「存在しないデータ」を作成してください。
 
 ImageTimeBar では、キーでまとめた値について、各状況コードをカラー化し、積み上げ
 帯グラフ形式でPNG画像化します。
 この画像を、読み込む HTML を出力することで、画面上に、積み上げ帯グラフを表示します。
 状況コードに対応する色は、標準では自動作成ですが、外部から色文字列を与えることで
 自由に指定する事も可能です。

 ポップアップ表記(tipsClm)、リンク表記(linkClm)は、この画像に対するエリア指定タグを出力する事で実現します。
 画像ファイルは、全データに対して、１画像だけなので、サイズは大きくなりますが、１レコード
 単位に画像を作成しないため、レスポンスは向上します。
 それぞれ、viewMarker , viewLink を利用することが可能です。特に、リンク表記(linkClm) については、
 linkタグの hrefTarget 属性を true に設定することで適用できます。

 画像ファイルは、java.io.File.createTempFile( File ) で作成するため、JavaVM(=Tomcat)が
 正常終了するときに、削除されます。異常終了時には残りますが、temp フォルダを定期的に
 整理すれば、それほど大量のファイルが残ることはないと思われます。

 データは、イベント発生時に作成されると仮定しています。つまり、書き込まれた日時から、
 状況コードに対応する状況が発生し、次の状況違いのレコードまで継続していると考えます。
 よって、データを途中で切り出す場合、切り出す範囲の前の状態が必要になります。
 一番最初の状態は、"不明" として扱います。（空欄＝白色）

 &lt;img src="doc-files/ViewTimeBarParamTag.png" alt="ViewTimeBarParamTag" &gt;</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:timeBarParam startDate="･･･" timeSpan="･･･" ･･･ /&amp;gt;
 ●body：なし

 ●Tag定義：
   &amp;lt;og:timeBarParam
       startDate     ○【TAG】タイムテーブルの表示開始日時をセットします(必須)。
       timeSpan      ○【TAG】タイムテーブルの表示期間を時間で指定します(必須)。
       labelClms       【TAG】一覧表のラベル表示部に表示するカラムをCSV形式で指定します(初期値:キーのRenderer値)。
       colorClm        【TAG】レコードに付ける色を色文字列で指定する場合のカラム名を指定します(初期値:指定しない)。
       tipsClm         【TAG】レコード単位に、マウスオーバー時のTips表示を行うカラムを指定します(初期値:指定しない)。
       linkClm         【TAG】レコード単位に、クリッカブルリンクを設定するカラムを指定します(初期値:指定しない)。
       useLegend       【TAG】カラーの凡例を使用するかどうか[true/false]を指定します(初期値:true)。
       maxLabelWidth   【TAG】ラベル表記部の最大サイズをpxで指定します(初期値:null)。
       maxTimeWidth    【TAG】タイム表記部の最大サイズをpxで指定をpxで指定します(初期値:600)。
       chartHeight     【TAG】１行のタイムチャートの幅をpxで指定します(初期値:20)。
       padding         【TAG】イメージ作成の 全体テーブルの隙間（パディング）をpxで指定します(初期値:5)。
       margin          【TAG】１レコードの文字やタイムチャートのマージンをpxで指定します(初期値:3)。
       useLastData     【TAG】行の最後の情報が、継続しているとして使うかどうか[true/false]を指定(初期値:true)。
       debug           【TAG】内部情報を出力します(初期値:false)。
   /&amp;gt;

 ●使用例
     ViewFormTag の viewFormType が、ImageTimeBar の場合に使用します。
     useParam 属性を設定しておかないと、使用されません。
     &amp;lt;og:view
         viewFormType = "ImageTimeBar"
         command      = "{&amp;#064;command}"
         &lt;b&gt;useParam     = "true"&lt;/b&gt;
     &amp;gt;
         &amp;lt;og:timeBarParam
             startDate   = "{&amp;#064;DYFROM}"
             timeSpan    = "24"
         /&amp;gt;
     &amp;lt;/og:view &amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="6">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ViewStackParamTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面表示】viewタグの viewFormType が HTMLGanttTable の場合にパラメータを設定します。</DESCRIPTION>
<CONTENTS>viewタグの viewFormType が HTMLGanttTable の場合にパラメータを設定します。

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

 ●Tag定義：
   &amp;lt;og:stackParam
       stackColumns     ○【TAG】積上単位とするカラム名(CSV形式)をセットします (必須)
       costColumn         【TAG】内部積上げする場合の工数カラムをセットします
       innerStack         【TAG】工数の内部積み上げをするかどうか[true/false]指定します(初期値:false)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="7">
<VERNO>6.2.0.X</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="8">
<VERNO>6.2.0.X</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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:viewMarker
       command          ○【TAG】コマンド (NEW,RENEW,RESET,REVIEW)をセットします(必須)。
       viewMarkerId       【TAG】(通常使いません)requestから取得する ViewMarker に対応する Attributes オブジェクトの ID
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
       isRenderer         【TAG】マーカーのタイプが renderer かどうか[true/false]を指定します(初期値:true)
   &amp;gt;   ... Body ...
   &amp;lt;/og:viewMarker&amp;gt;

 ●使用例
     商品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="9">
<VERNO>6.2.0.X</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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:viewLink
       command          ○【TAG】コマンド (NEW,RENEW,RESET,REVIEW)をセットします(必須)。
       viewLinkId         【TAG】(通常使いません)requestから取得する ViewLink に対応する Attributes オブジェクトの ID
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:viewLink&amp;gt;

 ●使用例
     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="10">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ViewITaskTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面部品】積上ガント（内部積上方式）でガント全体（ページ全体一つ設定）の指定を行います。</DESCRIPTION>
<CONTENTS>積上ガント（内部積上方式）でガント全体（ページ全体一つ設定）の指定を行います。

 iTask タグは、積上ガントのうち、内部積上方式の場合に使用します。
 内部積上げとは、フレームワーク側で積上げ計算を行う方式の事です。
 処理速度は増しますが、積上ガント(JavaScript版)は、積上と通常ガントの混在が
 可能ですが、こちらは、積上のみの表示になります。
 それぞれの使い分けを考慮してください。
 このタグは、viewFormType = "HTMLStackedGanttTable" 、innerStack="true" を指定した view の後に記述します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:iTask  ... /&amp;gt;
 ●body：なし
 ●前提：headタグで、adjustEvent="Task" を指定してください。

 ●Tag定義：
   &amp;lt;og:iTask
       fixedCols        ○【TAG】左右２分割で、固定したいカラム数(必須)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
   &amp;lt;og:view
       viewFormType = "HTMLStackedGanttTable"
       command      = "{&amp;#064;command}"
       writable     = "false"
       useScrollBar = "false"
       useParam     = "true"
       numberType   = "none"
   &amp;gt;
     &amp;lt;!-- stackParamでstackColumnsを指定しなかった場合はcustomTableとほぼ同じ処理となる --&amp;gt;
     &amp;lt;og:stackParam
         stackColumns = "NOORDER"
         innerStack   = "true"
         costColumns  = "COSTCLM,DYJYU,DYNOKI"
         stackHoliday = "{&amp;#064;stackHoliday}"
         capacityColumn = "CAPACITY"
     /&amp;gt;
     &amp;lt;og:thead rowspan="2"&amp;gt;
       &amp;lt;tr&amp;gt;
           &amp;lt;td&amp;gt;[NOORDER]&amp;lt;/td&amp;gt;
           &amp;lt;td rowspan="2" class="gantt zoom{&amp;#064;SZOOM}" style="text-align:left;background-image: url('../image/stackBG{&amp;#064;SZOOM}.gif');" &amp;gt;
               &amp;lt;div style="position:relative;left:0px;z-index:101; " height="100%" width="100%" &amp;gt;
                   &amp;lt;og:stackHeader
                       startDate   = "{&amp;#064;MIN_DATE}"
                       endDate     = "{&amp;#064;MAX_DATE}"
                       zoom        = "{&amp;#064;SZOOM}"
                       calDB       = "GE13"
                       arg1        = "A"
                   /&amp;gt;
               &amp;lt;/div&amp;gt;
           &amp;lt;/td&amp;gt;
       &amp;lt;/tr&amp;gt;
     &amp;lt;/og:thead&amp;gt;
     &amp;lt;og:tbody rowspan="2"&amp;gt;
       &amp;lt;tr&amp;gt;
         &amp;lt;td&amp;gt;[NOORDER]&amp;lt;/td&amp;gt;
       &amp;lt;/tr&amp;gt;
     &amp;lt;/og:tbody&amp;gt;
   &amp;lt;/og:view&amp;gt;

   &amp;lt;og:iTask
       fixedCols  = "4"
   /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="11">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ViewITableTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面部品】JavaScriptを利用してクライアント側でテーブルの左右分割します。</DESCRIPTION>
<CONTENTS>JavaScriptを利用してクライアント側でテーブルの左右分割します。

 iTable タグは、ガント全体の左右２分割表示したいカラム数を、fixedCols 属性に指定します。
 通常の view タグの後に記述します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:iTable  ... /&amp;gt;
 ●body：なし
 ●前提：headタグで、adjustEvent="Table" を指定してください。

 ●Tag定義：
   &amp;lt;og:iTable
       fixedCols        ○【TAG】左右２分割で、固定したいカラム数(必須)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

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

   &amp;lt;og:iTable
       fixedCols  = "5"
   /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="12">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ViewIMatrixTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面部品】配置図／座席表を表す特殊系のビューです。</DESCRIPTION>
<CONTENTS>配置図／座席表を表す特殊系のビューです。

 itd タグは、ガントヘッダー部の TDタグの繰返しに使用されます。
 この繰返しは、ganttParam タグの minDuration で指定された間隔で行われます。
 (例えば、0.5 を指定すれば、半日単位で処理されます。)
 itd タグの colspan 属性を指定した場合は、itd 自身が、td タグに colspan を
 追加すると共に、繰返し自身を、その指定数だけに抑制します。
 具体的には、colspan="2" とすると、２回に一回しか、itd タグが呼び出されなく
 なります。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:iMatrix  ... /&amp;gt;
 ●body：なし
 ●前提：headタグで、adjustEvent="Matrix" を指定してください。

 ●Tag定義：
   &amp;lt;og:iMatrix
       mode               【TAG】[Layout:レイアウト編集/Value:設定値の編集](初期値:Layout)
       countPro           【TAG】データノードの属性数( 行, 列, 名称, 値, 色, 編集可否, ステータス )(初期値:7)
                                 (SQL文のカラム数(非表示項目を除く))
       inputWidth         【TAG】編集時の入力欄幅(px)(初期値:50px)
       cellWidth          【TAG】セル幅(px) (初期値:75px)
       cellHeight         【TAG】セル高さ(px) (初期値:30px)
       showStatus         【TAG】ステータスの出力を行うかどうか[[true:表示する/false:表示しない]](初期値:false)
       countStatus        【TAG】ステータスの種類数（1:会議、2:来客、3:出張、4:外出、5:休暇、6:他）(初期値:6)
       writable           【TAG】画面編集フラグを[true:可/false:不可](初期値:false)
       editColor          【TAG】セル背景色の編集可否[true:編集可/false:編集不可](初期値:false)
       separator          【TAG】セル名称と設定値の間の区切り文字(初期値:":")
       paramVal           【TAG】セルの設定値はパラメータより渡す(初期値:"")
       paramColor         【TAG】セルの背景色はパラメータより渡す(初期値:"")
       notEditBgColor     【TAG】編集不可のセルの背景色(初期値:gray)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
  Select 文は、行, 列, 名称, 値, 色, 編集可否, ステータス の順で検索します。
  &amp;lt;og:query &amp;gt;
    select 行番号,列番号,セル名称,セル設定値,セル背景色,セルの編集可否,セルのステータス
    from   レイアウトテーブル
    where  ロケーションID = 'XXXX'
    order by 行番号,列番号
  &amp;lt;/og:query&amp;gt;

  viewタグによるHTML出力 は、この通りにしてください。
  &amp;lt;og:view
      viewFormType    = "HTMLDynamic"
      useScrollBar    = "false"
      useHilightRow   = "false"
      noMessage       = "true"
      pageSize        = "0"
  /&amp;gt;

  &amp;lt;og:iMatrix
     mode             =   "Layout/Value" 
     countPro         =   "7"            
     inputWidth       =   "80px"         
     cellWidth        =   "100px"        
     cellHeight       =   "30px"         
     showStatus       =   "true/false"   
     countStatus      =   "6"            
     writable         =   "true/false"   
     editColor        =   "true/false"   
     separator        =   ":"            
     paramVal         =   "{&amp;#064;XXX}"       
     paramColor       =   "{&amp;#064;XXX}"       
     notEditBgColor   =   "#XXXXXX"      
  /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="13">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ViewIHeadTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面部品】明細棒グラフで、バー部のヘッダーに、進捗率を示す線を表示します。</DESCRIPTION>
<CONTENTS>明細棒グラフで、バー部のヘッダーに、進捗率を示す線を表示します。

 iHead タグは、ガントの ヘッダー部に使用されます。
 進捗率を示す線は、２本あり、デフォルトでは、中間点と最大値になります。
 グラフの右に、何かを表示する場合は、幅(width)を指定する必要があります。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:iHead  ... /&amp;gt;
 ●body：なし
 ●前提：headタグで、adjustEvent="Bar" を指定してください。

 ●Tag定義：
   &amp;lt;og:iHead
       width              【TAG】グラフ部分の横幅を[px]で指定します。
       leftVal            【TAG】左線のヘッダ部分の文字を指定します（初期値:最大桁の半分）
       leftLoc            【TAG】左線のヘッダ部文字（及び線）の位置を左からの割合で指定します。
       leftBorderStyle    【TAG】左線のスタイルを指定します(初期値=dotted gray 1px)。
       adjustLeft         【TAG】左線のヘッダ部分の文字の上下位置をピクセル単位で指定します(負の数で下方向)。
       rightVal           【TAG】右線のヘッダ部分の文字を指定します（初期値:最大桁）
       rightLoc           【TAG】右線のヘッダ部文字（及び線）の位置を左からの割合で指定します。
       rightBorderStyle   【TAG】右線のスタイルを指定します(初期値=dotted gray 1px)。
       adjustRight        【TAG】右線のヘッダ部分の文字の上下位置をピクセル単位で指定します(負の数で下方向)。
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
    &amp;lt;og:view
        viewFormType = "HTMLCustomTable"
        command      = "{&amp;#064;command}"
        writable     = "false"
        useScrollBar = "false"
        headerSkipCount="10"
    &amp;gt;
      &amp;lt;og:thead rowspan="2"&amp;gt;
        &amp;lt;tr&amp;gt;
          &amp;lt;td rowspan="2"&amp;gt;[NOORDER]&amp;lt;/td&amp;gt;
          &amp;lt;td rowspan="2"&amp;gt;
              &amp;lt;og:iHead width="150px"
                      leftVal ="now"      leftLoc ="0.8"  leftBorderStyle ="solid red 1px"    adjustLeft ="15px" 
                      rightVal="Target"   rightLoc="1.0"  rightBorderStyle="dashed red 2px"   adjustRight="-15px"
              /&amp;gt;
          &amp;lt;td rowspan="2"&amp;gt;[SINTYOKU]&amp;lt;/td&amp;gt;
        &amp;lt;/tr&amp;gt;
      &amp;lt;/og:thead&amp;gt;
      &amp;lt;og:tbody rowspan="2"&amp;gt;
          &amp;lt;td rowspan="2"&amp;gt;[NOORDER]&amp;lt;/td&amp;gt;
          &amp;lt;td rowspan="2"&amp;gt;
              &amp;lt;iBar id="B0_[I]" type="0" value="[SINTYOKU]" baseVal="[KNORDER]" /&amp;gt;
              &amp;lt;iBar id="B1_[I]" type="1" value="[KNORDER_G]" color="[COLOR]" text="[KNORDER]" /&amp;gt;
              &amp;lt;br/&amp;gt;
              &amp;lt;iBar id="B2_[I]" type="1" value="[KNJISK_G],[KNMIKM_G]" color="black,green" /&amp;gt;
              &amp;lt;iBar id="B3_[I]" type="2" value="[KNJISK_G],[KNMIKM_G]" baseVal="[KNORDER_G]" color="green" /&amp;gt;
          &amp;lt;td rowspan="2"&amp;gt;[SINTYOKU]&amp;lt;/td&amp;gt;
      &amp;lt;/og:tbody&amp;gt;
    &amp;lt;/og:view&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="14">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ViewIGanttTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面部品】ガントチャートを表示するに当たり、ガント全体（ページ全体一つ設定）の指定を行います。</DESCRIPTION>
<CONTENTS>ガントチャートを表示するに当たり、ガント全体（ページ全体一つ設定）の指定を行います。

 iGantt タグは、ガントチャート全体に一つ指定する事で、最大行数、固定カラム数、
 番号列の出力有無を指定するのに使用されます。
 通常は、単独で使用するのではなく、iGanttBar タグと組み合わせて使用します。
 通常の view タグの後に記述します。

 ガントには、通常のガントと積上ガント、内部積上ガントがあります。
 通常ガントは、通常の view をガント化します。
 積上ガントは、ViewにHTMLstackedGanttTableを指定する必要があります。
 この方式の利点は、積上と通常のガントバーを混在できることです。例えば、物件予定をガントバーで、表示し、
 個人の予定工数を積上るなどの表示が可能です。ただし、件数が多いと、処理に時間がかかります。
 内部積上ガントは、エンジン内部で積上計算しますので、処理は早いのですが、ガントバーとの
 混在ができません。これらは、うまく使い分けを行う必要があります。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:iGantt  ... /&amp;gt;
 ●body：なし
 ●前提：headタグで、adjustEvent="Gantt" を指定してください。

 ●Tag定義：
   &amp;lt;og:iGantt
       margeRows          【TAG】前後の行データが一致している場合、マージするかどうか[true/false]指定します(初期値:false)
       fixedCols          【TAG】左の固定列の列数（テーブル２分割機能）を指定します
       viewNumberType     【TAG】viewタグの出力に番号列が出力されているかかどうか（出力されていない場合:deleteを指定）
       verticalShift      【TAG】ガントの上下ずらし表示を行うかどうか[true/false]指定します(初期値=true:行う)
       paddingLeft        【TAG】ガントバーの間の左区切りスペースを指定します(初期値=null)
       paddingRigth       【TAG】ガントバーの間の右区切りスペースを指定します(初期値=null)
       useBgColor         【TAG】一覧の背景色の縞々模様を再作成するか[true/false]指定します（margeRows='true'の場合は使用する）
       viewGantt          【TAG】積上ガント:ガント部分の表示を行うかどうか[true/false]指定します(初期値=true:表示する)
       stackHoliday       【TAG】積上ガント:休日に積上げるかどうか[true/false]指定します（zoom=DAYの場合のみ有効。初期値=true:積上げる)
       viewMode           【TAG】積上ガント:1:行の最大値を基準に積上げ高さの計算を行う/0:能力設定値を基準に積上げ高さの計算を行う。
       stdUpper           【TAG】積上ガント:正常範囲の上限となる工数です。これを超えると積上げの色が変化します(初期値:1)
       stdCost            【TAG】積上ガント:この工数が行の2/3の高さとなります(初期値:1)
       stdLower           【TAG】積上ガント:正常範囲の下限となる工数です。これを下回ると積上げの色が変化します(初期値:0)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
   (通常ガント)
  &amp;lt;og:view
      viewFormType = "HTMLCustomTable"
      command      = "{&amp;#064;command}"
      writable     = "false"
      useScrollBar = "false"
  &amp;gt;
    &amp;lt;og:thead rowspan="2"&amp;gt;
      &amp;lt;tr&amp;gt;
          &amp;lt;td&amp;gt;[NOORDER]&amp;lt;/td&amp;gt;
          &amp;lt;td rowspan="2" class="gantt zoom{&amp;#064;VZOOM}" style="line-height:normal;text-align:left;background-image: url('../image/ganttBG{&amp;#064;VZOOM}.gif');" &amp;gt;
              &amp;lt;div style="position:relative;left:0px;z-index:101; " height="100%" width="100%" &amp;gt;
                  &amp;lt;og:ganttHeader
                      startDate       = "{&amp;#064;startDate}"
                      endDate         = "{&amp;#064;endDate}"
                      zoom            = "{&amp;#064;VZOOM}"
                      daySpan         = "{&amp;#064;daySpan}"
                  /&amp;gt;
              &amp;lt;/div&amp;gt;
          &amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
    &amp;lt;/og:thead&amp;gt;
    &amp;lt;og:tbody rowspan="2"&amp;gt;
      &amp;lt;tr&amp;gt;
          &amp;lt;td&amp;gt;[NOORDER]&amp;lt;/td&amp;gt;
          &amp;lt;td rowspan="2" class="gantt zoom{&amp;#064;VZOOM}" style="text-align:left;background-image: url('../image/ganttBG{&amp;#064;VZOOM}.gif');" &amp;gt;
              &amp;lt;og:iGanttBar type="1" colorNo="[COLOR]" start="[DYORDER]" end="[DYNOKI]" text="[PN]" /&amp;gt;
              &amp;lt;og:iGanttBar type="0" src="../image/dia_blue.gif" start="[DYORDER]"      text="開始" /&amp;gt;
              &amp;lt;og:iGanttBar type="0" src="../image/dia_red.gif"  end="[DYNOKI]"         text="終了" /&amp;gt;
          &amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
    &amp;lt;/og:tbody&amp;gt;
  &amp;lt;/og:view&amp;gt;
    
   &amp;lt;og:iGantt
       margeRows      = "true"
       fixedCols      = "1"
   /&amp;gt;

   (積上ガント)
  積上ガントを利用する場合は、ViewにHTMLstackedGanttTableを利用する必要があります。
  &amp;lt;og:view
      viewFormType = "HTMLStackedGanttTable"
      command      = "{&amp;#064;command}"
      writable     = "false"
      useScrollBar = "false"
      useParam     = "true"
      numberType   = "none"
  &amp;gt;
  &amp;lt;og:stackParam
      stackColumns = "NOORDER"
  /&amp;gt;
 
    &amp;lt;og:thead rowspan="2"&amp;gt;
      &amp;lt;tr&amp;gt;
          &amp;lt;td&amp;gt;[NOORDER]&amp;lt;/td&amp;gt;
          &amp;lt;td&amp;gt;[PN]&amp;lt;/td&amp;gt;
          &amp;lt;td rowspan="2" class="gantt zoom{&amp;#064;SZOOM}" style="text-align:left;background-image: url('../image/ganttBG{&amp;#064;SZOOM}.gif');" &amp;gt;
              &amp;lt;div style="position:relative;left:0px;z-index:101; " height="100%" width="100%" &amp;gt;
                  &amp;lt;og:ganttHeader
                      startDate   = "{&amp;#064;startDate}"
                      endDate     = "{&amp;#064;endDate}"
                      zoom        = "{&amp;#064;SZOOM}"
                      calDB       = "GE13"
                      arg1        = "A"
                  /&amp;gt;
              &amp;lt;/div&amp;gt;
          &amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
    &amp;lt;/og:thead&amp;gt;
    &amp;lt;og:tbody rowspan="2"&amp;gt;
      &amp;lt;tr&amp;gt;
          &amp;lt;td&amp;gt;[NOORDER]&amp;lt;/td&amp;gt;
          &amp;lt;td&amp;gt;[PN]&amp;lt;/td&amp;gt;
          &amp;lt;td rowspan="2" class="gantt zoom{&amp;#064;VZOOM}" style="text-align:left;background-image: url('../image/ganttBG{&amp;#064;VZOOM}.gif');" &amp;gt;
              &amp;lt;og:iGanttBar type="1" colorNo="[COLOR]" start="[DYORDER]" end="[DYNOKI]"  text="[COSTCLM]"
                    cost="[COSTCLM]" capacity="[CAPACITY]" /&amp;gt;
              &amp;lt;og:iGanttBar type="0" src="../image/dia_blue.gif" start="[DYORDER]"      text="開始" /&amp;gt;
          &amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
    &amp;lt;/og:tbody&amp;gt;
  &amp;lt;/og:view&amp;gt;
    
   &amp;lt;og:iGantt
       margeRows      = "true"
       fixedCols      = "1"
       verticalShift  = "false"
       viewGantt      = "{&amp;#064;viewGantt}"
       stackHoliday   = "{&amp;#064;stackHoliday}"
       useBgColor     = "true"
       viewMode       = "2"
   /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="15">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ViewIGanttBarTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面部品】ガントチャートの繰り返しタグのフォーマットに使用します。</DESCRIPTION>
<CONTENTS>ガントチャートの繰り返しタグのフォーマットに使用します。

 iGanttBar タグは、TDタグの繰返し部に記述することで、個々のガントのタスクを作成します。
 これを使用する場合は、iGant タグを全体に一つ指定する必要があります。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:iGanttBar  ... /&amp;gt;
 ●body：なし
 ●前提：headタグで、adjustEvent="Gantt" を指定してください。

 ●Tag定義：
   &amp;lt;og:iGanttBar
       type       ○【TAG】ガント要素のタイプ（0:マイルストーン 1:バー ）(必須)
       color        【TAG】バーの色（マイルストーンの場合は不要）
       colorNo      【TAG】バーの色番号で指定します
       src          【TAG】マイルストーンのアイコン画像(URIより設定)
       start        【TAG】開始日(YYYYMMDD)、または開始時間(YYYYMMDDHH24MM)
       end          【TAG】終了日(YYYYMMDD)、または終了時間(YYYYMMDDHH24MM)
       text         【TAG】ガント要素の注釈メッセージ。
       href         【TAG】入力した場合はガントにリンクを付加します。
       target       【TAG】hrefを指定した場合に付加されるリンクのターゲット
       barLink      【TAG】hrefで付加されるリンクの範囲にバー本体を含めるかどうか[true/false]を指定します(初期値:false)
       startInput   【保留】ガント要素の開始日に紐付く入力欄（開始日または終了日に紐付く入力欄が設定しなければガント要素は動かせない）
       endInput     【保留】ガント要素の終了日に紐付く入力欄（開始日または終了日に紐付く入力欄が設定しなければガント要素は動かせない）
       chbox        【保留】行選択のチェックボックス 設定値：[ROW.ID]
       cost         【TAG】開始日、終了日を利用して積上げられる工数を指定します。
       capacity     【TAG】積上げの最大値（キャパシティ）を指定します。
       debug        【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
   (通常ガント)
  &amp;lt;og:view
      viewFormType = "HTMLCustomTable"
      command      = "{&amp;#064;command}"
      writable     = "false"
      useScrollBar = "false"
  &amp;gt;
    &amp;lt;og:thead rowspan="2"&amp;gt;
      &amp;lt;tr&amp;gt;
          &amp;lt;td&amp;gt;[NOORDER]&amp;lt;/td&amp;gt;
          &amp;lt;td rowspan="2" class="gantt zoom{&amp;#064;VZOOM}" style="line-height:normal;text-align:left;background-image: url('../image/ganttBG{&amp;#064;VZOOM}.gif');" &amp;gt;
              &amp;lt;div style="position:relative;left:0px;z-index:101; " height="100%" width="100%" &amp;gt;
                  &amp;lt;og:ganttHeader
                      startDate       = "{&amp;#064;startDate}"
                      endDate         = "{&amp;#064;endDate}"
                      zoom            = "{&amp;#064;VZOOM}"
                      daySpan         = "{&amp;#064;daySpan}"
                  /&amp;gt;
              &amp;lt;/div&amp;gt;
          &amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
    &amp;lt;/og:thead&amp;gt;
    &amp;lt;og:tbody rowspan="2"&amp;gt;
      &amp;lt;tr&amp;gt;
          &amp;lt;td&amp;gt;[NOORDER]&amp;lt;/td&amp;gt;
          &amp;lt;td rowspan="2" class="gantt zoom{&amp;#064;VZOOM}" style="text-align:left;background-image: url('../image/ganttBG{&amp;#064;VZOOM}.gif');" &amp;gt;
              &amp;lt;og:iGanttBar type="1" colorNo="[COLOR]" start="[DYORDER]" end="[DYNOKI]" text="[PN]" /&amp;gt;
              &amp;lt;og:iGanttBar type="0" src="../image/dia_blue.gif" start="[DYORDER]"      text="開始" /&amp;gt;
              &amp;lt;og:iGanttBar type="0" src="../image/dia_red.gif"  end="[DYNOKI]"         text="終了" /&amp;gt;
          &amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
    &amp;lt;/og:tbody&amp;gt;
  &amp;lt;/og:view&amp;gt;
    
   &amp;lt;og:iGantt
       margeRows      = "true"
       fixedCols      = "1"
   /&amp;gt;

   (積み上げガント)
  &amp;lt;og:view
      viewFormType = "HTMLStackedGanttTable"
      command      = "{&amp;#064;command}"
      writable     = "false"
      useScrollBar = "false"
      useParam     = "true"
      numberType   = "none"
  &amp;gt;
  &amp;lt;og:stackParam
      stackColumns = "NOORDER"
  /&amp;gt;
 
    &amp;lt;og:thead rowspan="2"&amp;gt;
      &amp;lt;tr&amp;gt;
          &amp;lt;td&amp;gt;[NOORDER]&amp;lt;/td&amp;gt;
          &amp;lt;td&amp;gt;[PN]&amp;lt;/td&amp;gt;
          &amp;lt;td rowspan="2" class="gantt zoom{&amp;#064;SZOOM}" style="text-align:left;background-image: url('../image/ganttBG{&amp;#064;SZOOM}.gif');" &amp;gt;
              &amp;lt;div style="position:relative;left:0px;z-index:101; " height="100%" width="100%" &amp;gt;
                  &amp;lt;og:ganttHeader
                      startDate   = "{&amp;#064;startDate}"
                      endDate     = "{&amp;#064;endDate}"
                      zoom        = "{&amp;#064;SZOOM}"
                      calDB       = "GE13"
                      arg1        = "A"
                  /&amp;gt;
              &amp;lt;/div&amp;gt;
          &amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
    &amp;lt;/og:thead&amp;gt;
    &amp;lt;og:tbody rowspan="2"&amp;gt;
      &amp;lt;tr&amp;gt;
          &amp;lt;td&amp;gt;[NOORDER]&amp;lt;/td&amp;gt;
          &amp;lt;td&amp;gt;[PN]&amp;lt;/td&amp;gt;
          &amp;lt;td rowspan="2" class="gantt zoom{&amp;#064;VZOOM}" style="text-align:left;background-image: url('../image/ganttBG{&amp;#064;VZOOM}.gif');" &amp;gt;
              &amp;lt;iGanttBar type="1" colorNo="[COLOR]" start="[DYORDER]" end="[DYNOKI]"  text="[COSTCLM]"
                    cost="[COSTCLM]" capacity="[CAPACITY]" /&amp;gt;
              &amp;lt;og:iGanttBar type="0" src="../image/dia_blue.gif" start="[DYORDER]"      text="開始" /&amp;gt;
          &amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
    &amp;lt;/og:tbody&amp;gt;
  &amp;lt;/og:view&amp;gt;
    
   &amp;lt;og:iGantt
       margeRows      = "true"
       fixedCols      = "1"
       verticalShift  = "false"
       viewGantt      = "{&amp;#064;viewGantt}"
       stackHoliday   = "{&amp;#064;stackHoliday}"
       useBgColor     = "true"
       viewMode       = "2"
   /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="16">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ViewIBarTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面部品】明細棒グラフ（横棒、縦棒）に使用します。</DESCRIPTION>
<CONTENTS>明細棒グラフ（横棒、縦棒）に使用します。

 iBar タグは、TDタグの繰返し部に記述することで、横棒、縦棒グラフを作成します。
 使用するには、headタグで、xxxx ="true" を設定する必要があります。
 これにより、common/option/adjustBar.js が読み込まれます。
 
 type は、グラフ要素の表示形式を指定します。0～9 が予約語で、0,1,2,6 が現時点で実装済みです。
    0:ラベル表示 1:横棒 2:差分枠 6:縦棒

 &lt;table border="1" frame="box" rules="all"&gt;
   &lt;caption&gt;棒グラフ 描画方向&lt;/caption&gt;
   &lt;tr&gt;&lt;th colspan="2"&gt;横方向描画                  &lt;/th&gt;&lt;th colspan="2"&gt;縦方向描画   &lt;/th&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;ラベル表示（比率、進捗率など）&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;(保留  未実装) &lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;横棒                          &lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;縦棒           &lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;差分枠                        &lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;(保留  未実装) &lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;(保留  未実装)                &lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;(保留  未実装) &lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;(保留  未実装)                &lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;(保留  未実装) &lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;

 value は、位置、長さを設定します。設定方法は、type 毎に異なります。
 baseVal は、グラフ要素の描画開始位置を設定します。
 type=2:差分枠 は、value ＞ baseVal の場合は、超過を、value ＜ baseValの場合は、不足を表します。
 &lt;table border="1" frame="box" rules="all"&gt;
   &lt;caption&gt;type 別設定方法&lt;/caption&gt;
   &lt;tr&gt;&lt;th&gt;type&lt;/th&gt;&lt;th&gt;設定値           &lt;/th&gt;&lt;th&gt;説明           &lt;/th&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt;0   &lt;/td&gt;&lt;td&gt;[V1]             &lt;/td&gt;&lt;td&gt;xx% または 0.xx　の比率を設定する。（一つのみ） , 描画位置＝baseValの各カラムの合計値 * カラムV1の値&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt;1   &lt;/td&gt;&lt;td&gt;[V1],[V2],…,[Vn]&lt;/td&gt;&lt;td&gt;棒の長さ＝[V1],[V2],…,[Vn]各カラムの合計値&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt;2   &lt;/td&gt;&lt;td&gt;[V1],[V2],…,[Vn]&lt;/td&gt;&lt;td&gt;描画位置＝baseValの各カラムの合計値 , 差分枠の長さ＝valueの各カラムの合計値 - baseValの各カラム合計値&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt;6   &lt;/td&gt;&lt;td&gt;[V1],[V2],…,[Vn]&lt;/td&gt;&lt;td&gt;棒の長さ＝[V1],[V2],…,[Vn]各カラムの合計値&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;
 
 color は、棒グラフ要素（type="1"(横棒),"6"(縦棒)）の色コードを設定します。
       このコードは、予め決められた色画像を呼び出しますので、任意の色が使えるという事ではありません。
 &lt;table border="1" frame="box" rules="all"&gt;
   &lt;caption&gt;色番号 対応表&lt;/caption&gt;
   &lt;tr&gt;&lt;th&gt;色番号&lt;/th&gt;&lt;th&gt;設定値 &lt;/th&gt;&lt;th&gt;棒色  &lt;/th&gt;&lt;th&gt;　&lt;/th&gt;&lt;th&gt;横棒サンプル&lt;/th&gt;&lt;th&gt;縦棒サンプル&lt;/th&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 0&lt;/td&gt;&lt;td&gt;blue  &lt;/td&gt;&lt;td&gt;青  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_blue.png);"&gt;  　&lt;/td&gt;&lt;td style="background-image:url(../image/H_blue.png);"&gt;  　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 1&lt;/td&gt;&lt;td&gt;black &lt;/td&gt;&lt;td&gt;黒  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_black.png);"&gt;  　&lt;/td&gt;&lt;td style="background-image:url(../image/H_black.png);"&gt;  　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 2&lt;/td&gt;&lt;td&gt;brown &lt;/td&gt;&lt;td&gt;茶  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_brown.png);"&gt;  　&lt;/td&gt;&lt;td style="background-image:url(../image/H_brown.png);"&gt;  　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 3&lt;/td&gt;&lt;td&gt;green &lt;/td&gt;&lt;td&gt;緑  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_green.png);"&gt;  　&lt;/td&gt;&lt;td style="background-image:url(../image/H_green.png);"&gt;  　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 4&lt;/td&gt;&lt;td&gt;lightblue &lt;/td&gt;&lt;td&gt;薄青  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_lightblue.png);"&gt; 　&lt;/td&gt;&lt;td style="background-image:url(../image/H_lightblue.png);"&gt; 　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 5&lt;/td&gt;&lt;td&gt;lightgreen &lt;/td&gt;&lt;td&gt;薄緑  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_lightgreen.png);"&gt; 　&lt;/td&gt;&lt;td style="background-image:url(../image/H_lightgreen.png);"&gt; 　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 6&lt;/td&gt;&lt;td&gt;orange &lt;/td&gt;&lt;td&gt;オレンジ &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_orange.png);"&gt; 　&lt;/td&gt;&lt;td style="background-image:url(../image/H_orange.png);"&gt; 　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 7&lt;/td&gt;&lt;td&gt;pink  &lt;/td&gt;&lt;td&gt;ピンク &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_pink.png);"&gt;  　&lt;/td&gt;&lt;td style="background-image:url(../image/H_pink.png);"&gt;  　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 8&lt;/td&gt;&lt;td&gt;purple &lt;/td&gt;&lt;td&gt;紫  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_purple.png);"&gt; 　&lt;/td&gt;&lt;td style="background-image:url(../image/H_purple.png);"&gt; 　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 9&lt;/td&gt;&lt;td&gt;red  &lt;/td&gt;&lt;td&gt;赤  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_red.png);"&gt;  　&lt;/td&gt;&lt;td style="background-image:url(../image/H_red.png);"&gt;  　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 10&lt;/td&gt;&lt;td&gt;yellow &lt;/td&gt;&lt;td&gt;黄  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_yellow.png);"&gt; 　&lt;/td&gt;&lt;td style="background-image:url(../image/H_yellow.png);"&gt; 　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 11&lt;/td&gt;&lt;td&gt;navy  &lt;/td&gt;&lt;td&gt;濃紺  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_navy.png);"&gt;  　&lt;/td&gt;&lt;td style="background-image:url(../image/H_navy.png);"&gt;  　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 12&lt;/td&gt;&lt;td&gt;teal  &lt;/td&gt;&lt;td&gt;青緑  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_teal.png);"&gt;  　&lt;/td&gt;&lt;td style="background-image:url(../image/H_teal.png);"&gt;  　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 13&lt;/td&gt;&lt;td&gt;gray  &lt;/td&gt;&lt;td&gt;灰  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_gray.png);"&gt;  　&lt;/td&gt;&lt;td style="background-image:url(../image/H_gray.png);"&gt;  　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 14&lt;/td&gt;&lt;td&gt;indigo &lt;/td&gt;&lt;td&gt;藍  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_indigo.png);"&gt; 　&lt;/td&gt;&lt;td style="background-image:url(../image/H_indigo.png);"&gt; 　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 15&lt;/td&gt;&lt;td&gt;slategray &lt;/td&gt;&lt;td&gt;鉄色  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_slategray.png);"&gt; 　&lt;/td&gt;&lt;td style="background-image:url(../image/H_slategray.png);"&gt; 　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 16&lt;/td&gt;&lt;td&gt;chocorlate &lt;/td&gt;&lt;td&gt;チョコレート &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_chocorlate.png);"&gt; 　&lt;/td&gt;&lt;td style="background-image:url(../image/H_chocorlate.png);"&gt; 　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 17&lt;/td&gt;&lt;td&gt;darkgreen &lt;/td&gt;&lt;td&gt;深緑  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_darkgreen.png);"&gt; 　&lt;/td&gt;&lt;td style="background-image:url(../image/H_darkgreen.png);"&gt; 　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 18&lt;/td&gt;&lt;td&gt;violet &lt;/td&gt;&lt;td&gt;すみれ &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_violet.png);"&gt; 　&lt;/td&gt;&lt;td style="background-image:url(../image/H_violet.png);"&gt; 　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 19&lt;/td&gt;&lt;td&gt;darkslategray&lt;/td&gt;&lt;td&gt;深鉄色 &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_darkslategray.png);"&gt; 　&lt;/td&gt;&lt;td style="background-image:url(../image/H_darkslategray.png);"&gt; 　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 20&lt;/td&gt;&lt;td&gt;lime  &lt;/td&gt;&lt;td&gt;緑  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_lime.png);"&gt;  　&lt;/td&gt;&lt;td style="background-image:url(../image/H_lime.png);"&gt;  　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 21&lt;/td&gt;&lt;td&gt;aqua  &lt;/td&gt;&lt;td&gt;水色  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_aqua.png);"&gt;  　&lt;/td&gt;&lt;td style="background-image:url(../image/H_aqua.png);"&gt;  　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 22&lt;/td&gt;&lt;td&gt;maroon &lt;/td&gt;&lt;td&gt;ひわだいろ &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_maroon.png);"&gt; 　&lt;/td&gt;&lt;td style="background-image:url(../image/H_maroon.png);"&gt; 　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 23&lt;/td&gt;&lt;td&gt;olive &lt;/td&gt;&lt;td&gt;オリーブ &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_olive.png);"&gt;  　&lt;/td&gt;&lt;td style="background-image:url(../image/H_olive.png);"&gt;  　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 24&lt;/td&gt;&lt;td&gt;silver &lt;/td&gt;&lt;td&gt;銀  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_silver.png);"&gt; 　&lt;/td&gt;&lt;td style="background-image:url(../image/H_silver.png);"&gt; 　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 25&lt;/td&gt;&lt;td&gt;fuchsia &lt;/td&gt;&lt;td&gt;赤紫  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_fuchsia.png);"&gt; 　&lt;/td&gt;&lt;td style="background-image:url(../image/H_fuchsia.png);"&gt; 　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; 　&lt;/td&gt;&lt;td&gt;  &lt;/td&gt;&lt;td&gt;  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt;        　&lt;/td&gt;&lt;td&gt;        　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; BK&lt;/td&gt;&lt;td&gt;black2 &lt;/td&gt;&lt;td&gt;黒  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_black2.png);"&gt; 　&lt;/td&gt;&lt;td style="background-image:url(../image/H_black2.png);"&gt; 　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; WT&lt;/td&gt;&lt;td&gt;white2 &lt;/td&gt;&lt;td&gt;白  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_white2.png);"&gt; 　&lt;/td&gt;&lt;td style="background-image:url(../image/H_white2.png);"&gt; 　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; BL&lt;/td&gt;&lt;td&gt;blue2 &lt;/td&gt;&lt;td&gt;青  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_blue2.png);"&gt;  　&lt;/td&gt;&lt;td style="background-image:url(../image/H_blue2.png);"&gt;  　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; RD&lt;/td&gt;&lt;td&gt;red2  &lt;/td&gt;&lt;td&gt;赤  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_red2.png);"&gt;  　&lt;/td&gt;&lt;td style="background-image:url(../image/H_red2.png);"&gt;  　&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt; YL&lt;/td&gt;&lt;td&gt;yellow2 &lt;/td&gt;&lt;td&gt;黄  &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style="background-image:url(../image/W_yellow2.png);"&gt; 　&lt;/td&gt;&lt;td style="background-image:url(../image/H_yellow2.png);"&gt; 　&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;

 colorNo 色番号は、色コードを直接指定するのではなく、番号で指定する場合に使用します。
         棒グラフ要素（type="1"(横棒),"6"(縦棒)）の色を設定します。
         "1～25 , BK,WT,BL,RD,YL" の色番号で指定します。
         色番号は、与えた数字を内部色数で割り算した余を使用しますので、連番の場合でも
         繰返し使われます。特殊な色として、BK,WT,BL,RD,YLは、番号ではなく記号で指定できます。
 
 zeroBorder は、"true" で、値がゼロの時にも、最小のバーを表示する。
 
 graphThick は、グラフのバーの幅を指定します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:iBar  ... /&amp;gt;
 ●body：なし
 ●前提：headタグで、adjustEvent="Bar" を指定してください。

 ●Tag定義：
   &amp;lt;og:iBar
       type             ○【TAG】グラフ要素の表示形式を設定(0:ラベル表示 1:横棒 2:差分枠 6:縦棒)(必須)
       value            ○【TAG】グラフ要素の位置、長さを設定(typeにより設定方法が異なる)(必須)
       baseVal            【TAG】グラフ要素の描画開始位置を設定(type=0,2の場合必須)
       color              【TAG】棒グラフ要素（type="1"(横棒),"6"(縦棒)）の色コードを設定する。
       colorNo            【TAG】"1～25 , BK,WT,BL,RD,YL" の色番号を設定する。
       text               【TAG】バー上に表示するテキストを指定します。
       href               【TAG】リンク作成時の値を設定します。
       target             【TAG】リンク作成時のターゲット名を指定します。
       optionAttributes   【TAG】 {kay:val,key:val} 形式で、属性を追加します。
       zeroBorder         【TAG】最小のバーを表示するかどうか[true/false]を指定します(初期値:false)
       graphThick         【TAG】グラフのバーの幅を指定します。
       paddingLeft        【TAG】ガントバーの間の左区切りスペースを指定します(初期値=null)
       paddingRigth       【TAG】ガントバーの間の右区切りスペースを指定します(初期値=null)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
    &amp;lt;og:view command="{&amp;#064;command}" /&amp;gt;
      &amp;lt;og:tbody rowspan="1" &amp;gt;
        &amp;lt;tr&amp;gt;
          &amp;lt;og:td&amp;gt;
            &amp;lt;og:iBar
                  type    = "X"
                  value   = "[V1],[V2],…,[Vn]"
                  baseVal = "[BV1],[BV2],…,[BVn]"
                  color   = "C1,C2,…,Cn"
            /&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="17">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:ganttParam
       groupColumns       【TAG】各タスクを１行にまとめる時のカラム名(CSV形式)をセットします (初期値:ViewGanttTableParam#GROUP_COLUMNS_VALUE[=PRJCODE,RESOURCE_ID])
       durationColumn     【TAG】期間欄のカラム名をセットします
       dystartColumn      【TAG】開始日付けのカラム名をセットします (初期値:ViewGanttTableParam#DYSTART_COLUMN_VALUE[=DYSTART])
       dystartFormat      【TAG】開始日付けのフォーマットを指定します (初期値:ViewGanttTableParam#DYSTART_FORMAT_VALUE[=yyyyMMdd])
       minDuration        【TAG】最小期間(小数可)をセットします(初期値:1)
       headerDuration     【TAG】ヘッダーの表示期間(小数可)をセットします(初期値:最小期間(minDuration) と同じ)
       headerLocale       【TAG】ヘッダーを表示する時の、Locale(language のみ) を指定します (初期値:ViewGanttTableParam#HEADER_LOCALE_VALUE[=ja])
       useSeqDay          【TAG】ヘッダー日付けの連続表示を行うかどうか[true/false]を指定します(初期値:false)
       startDay           【TAG】ヘッダー日付けの開始日を指定します
       endDay             【TAG】ヘッダー日付けの終了日を指定します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
     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;</FORM_SAMPLE>
</ROW>
<ROW num="18">
<VERNO>6.2.0.X</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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:view
       viewFormType       【TAG】ViewForm オブジェクトを作成するクラス(&lt;a href="/gf/jsp/DOC03/index.jsp?command=NEW&amp;GAMENID=DOC03&amp;VERNO=6.2.0.1&amp;VALUENAME=viewFormType" target="CONTENTS"&gt;ViewForm_**** クラス&lt;/a&gt;)を指定します
       command            【TAG】コマンド (PREV,NEXT,FIRST,LAST,NEW,RENEW,VIEW,REVIEW,RESET)をセットします
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       startNo            【TAG】表示データを作成する場合の表示の開始行番号をセットします
       pageSize           【TAG】表示データを作成する場合の１ページの行数をセットします
       pagePlus           【TAG】１ページの行数の増加分をセットします(初期値:0)
       writable           【TAG】行が書き込み可能かどうか[true/false]を設定します (初期値:DBTableModel#DEFAULT_WRITABLE[=true])
       checked            【TAG】行のチェックボックスの初期値を設定するかどうか[true/false]を指定します(初期値:null)
       rowspan            【TAG】表示データを作成する場合のフォーマットの行数をセットします(初期値:2)
       skip               【TAG】NEXT等で、選択行以外をスキップするのかどうか[true/false]を指定します (初期値:ViewForm#DEFAULT_SKIP[=false])
       columnWritable     【TAG】書き込み可能カラム名を、CSV形式で与えます
       noWritable         【TAG】書き込み不可カラム名を、CSV形式で与えます
       columnDisplay      【TAG】表示可能カラム名を、CSV形式で与えます
       clmSeqDisplay      【TAG】表示可能カラム名を、カラム順に、CSV形式で与えます
       noDisplay          【TAG】表示不可カラム名を、CSV形式で与えます
       columnGroup        【TAG】同一表示データをまとめる(表示しない)カラム名を、CSV形式で与えます
       noGroup            【TAG】同一表示データをまとめないカラム名を、CSV形式で与えます
       groupClass         【TAG】同一表示データをまとめる場合の、表示方法を指定します
       tableSorterKeys    【TAG】カラム名リンクソートを表示するカラム名を、CSV形式で与えます
       tableId            【TAG】(通常使いません)sessionから所得する DBTableModelオブジェクトの ID
       viewFormId         【TAG】(通常使いません)sessionから取得する ViewForm オブジェクトの ID
       viewLinkId         【TAG】(通常つかいません)requestから取得する ViewLink に対応する Attributes オブジェクトの ID
       viewMarkerId       【TAG】(通常使いません)requestから取得する ViewMarker に対応する Attributes オブジェクトの ID
       editMarkerId       【TAG】(通常使いません)requestから取得する EditMarker に対応する Attributes オブジェクトの ID
       selectedType       【TAG】表示時の選択用オブジェクトのタイプ[checkbox/radio/hidden]を指定します(初期値:checkbox)
       numberType         【TAG】表示時の行番号の表示方法[sequence/none/delete/skip=カラム名/view=カラム名]を指定します(初期値:sequence)
       optionTypeAttributes 【TAG】テーブル等のチェックボックスに属性を付加します
       noMessage          【TAG】検索結果メッセージを表示しないかどうか[true/false]を設定します(初期値:false[表示する])
       backLinkCount      【TAG】ページの先頭へのリンクの間隔をセットします (初期値:VIEW_BACK_LINK_COUNT[=0])
       headerSkipCount    【TAG】ヘッダーを出力する間隔をセットします(初期値:システムパラメータ の VIEW_HEADER_SKIP_COUNT)
       useCheckControl    【TAG】チェックボックスの全チェックを選択するJavaScript の機能を使用するかどうかを指定します (初期値:VIEW_USE_CHECK_CONTROL[=true])
       useTableSorter     【TAG】ヘッダーにソート用リンクを作成するかどうか[true/false]を指定します (初期値:VIEW_USE_TABLE_SORTER[=true])
       useParam           【TAG】パラメーターファイルの使用をするかどうか[true/false]を指定します(初期値:false)
       useConsistency     【TAG】Consistency キー による整合性チェックを行うかどうか[true/false]を指定します(初期値:true)
       bgColorCycle       【TAG】テーブルのバックグラウンドカラーの入れ替えのサイクルをセットします(初期値は、1:ゼブラ)
       bgColorClsClm      【TAG】テーブルのバックグラウンドカラーのクラスに指定するカラム名を指定します
       useScrollBar       【TAG】スクロールバー用のDIV要素を出力するかどうか[true/false]を指定します (初期値:VIEW_USE_SCROLLBAR[=true])
       loadMarker         【TAG】viewLink や viewMarker の情報取り込みを制御する(初期値は、NEW,RENEW,REVIEW,RESET)
       useSelectedRow     【TAG】SEL_ROW機能[true:有効/false:無効]を指定します (初期値:VIEW_USE_SELECTED_ROW[=true])
       useSelRowColor     【TAG】SEL_ROW使用時の選択行色変更[true:有効/false:無効]を指定します (初期値:VIEW_USE_SELROW_COLOR[=true])
       useHilightRow      【TAG】HILIGHT_ROW機能[true:有効/false:無効]を指定します (初期値:VIEW_USE_HILIGHT_ROW[=true])
       useAfterHtmlTag    【TAG】 処理時間やページサイズなどの情報出力[true:有効/false:無効]を指定します(初期値:true)
       writableControl    【TAG】設定値に "_" が含まれている場合にレンデラーを使用するカラムをCSV形式で指定します
       popupReturnKeys    【TAG】ogPopup で検索結果の値を返すキーを、CSV形式で指定します
       clazz              【TAG】table要素に対して class 属性を設定します(初期値:viewTable)
       language           【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します
       height             【TAG】ビューの高さを指定します
       width              【TAG】ビューの幅を指定します
       fileDwnClms        【TAG】ファイルダウンロード時の抜出カラム名(CSV形式)を指定します
       skipNoEdit         【TAG】編集行のみを表示するかを指定します(初期値:false)
       noTransition       【TAG】(通常は使いません)画面遷移を行わない形式の登録方法を使用するかを指定します
       useHilightCheckOnly【TAG】選択行ハイライトの制御をチェックボックスのみで有効にするかを指定します (初期値:VIEW_USE_HILIGHT_CHECK_ONLY[=false])
       columnBulkSet      【TAG】一括入力カラムのアシスト機能を利用するカラム名を、CSV形式で与えます
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       mainView           【TAG】(通常は使いません)セッションに情報を登録するかどうか[true/false]指定します。(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:view&amp;gt;

 ●使用例
       &amp;lt;og:view viewFormId="HTMLTable" command="NEW" startNo="0" pageSize="5" / &amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="19">
<VERNO>6.2.0.X</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 になります。
 ヘッダー部は、複数指定できますが、デフォルトではヘッダー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：なし

 ●Tag定義：
   &amp;lt;og:crossParam
       cubeXColumn        【TAG】CUBE計算の１つ目(X)カラムを指定します
       cubeYColumn        【TAG】CUBE計算の２つ目(Y)カラムを指定します
       sumNumber          【TAG】合計値のカラム数を設定します
       breakColumn        【TAG】ブレークによりヘッダー部を出力させるカラム名をセットします(初期値:ヘッダーN)
       noGroupColumns     【TAG】カラム値を前段と比較して同じ場合でも表示させるカラム名をセットします
       shokeiLabel        【TAG】列小計のカラムに表示するラベルIDを指定します(初期値:空文字列)
       gokeiLabel         【TAG】列合計のカラムに表示するラベルIDを指定します(初期値:空文字列)
       cubeSortType       【TAG】CUBE Y の列ヘッダーのソート方式を指定します(初期値:LOAD)
       gokeiSortDir       【TAG】合計行のソート有無とその方向[true:正方向/false:逆方向/null:ソートしない]を指定します(初期値:null)
       useHeaderColumn    【TAG】ヘッダーカラムにレンデラー、エディターを適用するかを指定します(初期値:false)
       useClassAdd        【TAG】各列情報のclass属性に、カラム名などを付与するかどうかを指定します(初期値:false)
       firstClmGokei      【TAG】合計列をCUBEの先頭部分に出すかどうか[true/false]を指定します(初期値:false)
       saveTableId        【TAG】クロス集計結果の DBTableModel をセーブするセッションキーワードを指定します
       saveScope          【TAG】クロス集計結果の DBTableModel をセーブする scope を指定します
       useHeaderResource  【TAG】ヘッダー表示にラベルリソースを適用するかどうかを指定します(初期値:false)
       headerCodeColumn   【TAG】ヘッダー表示に利用するコードを持つカラムを指定します(初期値:空文字列)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
     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"    : CUBE計算の１つ目(X)カラムを指定
             cubeYColumn    = "CUBE_Y"    : CUBE計算の２つ目(Y)カラムを指定
             shokeiLabel    = "SHOKEI"    : 列小計のカラムに表示するラベルID(初期値:SHOKEI)
             gokeiLabel     = "GOKEI"     : 列合計のカラムに表示するラベルID(初期値:GOKEI)
             sumNumber      = "2"         : 合計値のカラム数(初期値１)
             cubeSortType   = "NUMBER"    : CUBE Y の列ヘッダーのソート方式を指定[STRING/NUMBER/LOAD]
             gokeiSortDir   = "false"     : 合計行のソート有無とその方向(正方向/逆方向)を指定[true/false/null]
             firstClmGokei  = "true"      : 合計列をCUBEの先頭部分に出すかどうかを指定[false/true/null]
             useHeaderColumn= "true"      : ヘッダーカラムにレンデラー、エディターを適用するかどうかを指定[false/true/null]
             saveTableId    = "DEFAULT"   : クロス集計結果の DBTableModel をセーブするセッションキーワードを指定
             useClassAdd    = "true"      : String 各列情報のclass属性に、カラム名などを付与するかどうかを指定[false/true/null]
        /&amp;gt;
     &amp;lt;/og:view &amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="20">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:calendarParam
       viewKeys           【TAG】行のキーとなるカラム名を複数指定します(事業所やWCなど)
       ymKey              【TAG】行のキーとなる年月を表すカラム名を指定します
       dayKey             【TAG】日付け(休日フラグ)のキーとなるカラム名の英字部分を指定します(DY1 ～ DY31)
       valueKey           【TAG】データの値となるカラム名の英字部分を指定します(初期値は使用しません)
       valueBRFlag        【TAG】データの値を使用する場合に、日付けとの関係で、BR を入れるかどうか指定します
       firstWeek          【TAG】カレンダ表示の週の初めを指定します( 0は、日曜日から、1は月曜日から)
       headerLocale       【TAG】週表示ヘッダーを表示する時の、Locale(language のみ) を指定します
       columnSize         【TAG】カレンダを横に並べる場合の数量を指定します(初期値: 3)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
     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;</FORM_SAMPLE>
</ROW>
<ROW num="21">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:ajaxTreeParam
       childSearchKeys    【TAG】子データを取得するためのJSPに渡す引数のカラム名をセットします(初期値:"")
       childSearchJsp     【TAG】子データを取得するためのJSPをセットします(初期値:"getChildTag.jsp")
       levelClm           【TAG】階層レベルとして処理(展開を制御するための画像イメージを表示)するカラム名をセットします(初期値:"LVL")
       imgCollapsed       【TAG】折りたたまれた状態を表現するための画像ファイル名をセットします(初期値:"/jsp/image/collapsed.gif")
       imgExpanded        【TAG】展開された状態を表現するための画像ファイル名をセットします(初期値:"/jsp/image/expanded.gif")
       imgNoSub           【TAG】展開後子データが存在しない状態を表現するための画像ファイル名をセットします(初期値:"/jsp/image/nosub.gif")
       expandAll          【TAG】初期状態で全展開を行うかを指定します(初期値:false=全展開しない)
       childViewStartNo   【TAG】子データを表示するためのStartNoを指定します(初期値:-1)
       expCtrlClm         【TAG】初期全展開した際に最下位の要素の状態(展開済 or 下位あり)を制御するためのカラムを指定します(初期値:EXPAND_CONTROL)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
     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;</FORM_SAMPLE>
</ROW>
<ROW num="22">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ValueTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【その他部品】JSP上からキー、値を設定することにより、パラメータとして、値を
 取出し可能にするタグです。</DESCRIPTION>
<CONTENTS>JSP上からキー、値を設定することにより、パラメータとして、値を
 取出し可能にするタグです。

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

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

 ※ このタグは、Transaction タグの対象です。

 &lt;style type="text/css" &gt;
   #valueJavaDoc th { vertical-align:top; margin:0px; padding:0px; }
   #valueJavaDoc td { text-align:center;  margin:0px; padding:0px; }
  .act {
      background-color: #ccffcc;
      height : 160px;
  }
  .cmd {
      background-color: #ffcccc;
      width  : 80px;
  }
  .arrow {
     border-top:  160px solid #ccffcc;
     border-left:  80px solid #ffcccc;
     position: absolute;
  }
  .actarw { margin-left:20px; position: absolute; }
  .cmdarw { margin-top:140px; position: absolute; }
 &lt;/style&gt;</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:value command="SET" key="ABC" value="123" /&amp;gt;
 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:value
       command            【TAG】コマンド (SET,GET,REMOVE,CLEAR,SQL,SETTBL,GETTBL,KEYTBL,SETMEM,SQLGET)をセットします(初期値:SET)
       action             【TAG】アクション(UPPER,LOWER,MESSAGE,APPEND,ALL_APPEND,MAP,ALL_MAP,LIST,ALL_LIST,DAY_WEEK,
                                  MERGE,FIRST,ROW_APPEND,REPLACE,SUBSTR,SPLIT,MAX_MIN,ALL_MAX_MIN,EXEC,CASE)をセットします
       key                【TAG】パラメータ に登録するキーをセットします
       value              【TAG】パラメータ に登録する値をセットします
       defaultVal         【TAG】value値がNULLの場合に、この初期値を設定します
       nullSet            【廃止】value が NULL の時に、設定するかどうか[true/false]を指定します(初期値:true)
       separator          【TAG】各種アクションの文字列を連結/分解する項目区切り文字をセットします(初期値:",")
       useMultiRows       【TAG】マルチデータ(複数件検索)を使用するかどうか[true/false]を指定します(初期値:false)
       scope              【TAG】キャッシュする場合のスコープ(request,session)を指定します(初期値:request)
       tableId            【TAG】sessionから取得する DBTableModelオブジェクトの ID
       tblScope           【TAG】DBTableModel から取得する場合のスコープ(request,session)を指定します(初期値:session)
       dbid               【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します
       xssCheck           【TAG】パラメータの HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します (初期値:USE_XSS_CHECK[=true])
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       toVal              【TAG】部分文字列置換の 置換え後の部分文字列(to)を指定します
       fromVal            【TAG】部分文字列置換の 置換え前の部分文字列(from)を指定します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:value&amp;gt;

 ●使用例
     ・ &amp;lt;og:value command="SET" key="ABC" value="123" /&amp;gt;
     ・ &amp;lt;og:value command="SQL"&amp;gt;SELECT 1 TEST FROM DUAL&amp;lt;/og:value&amp;gt;
     ・ &amp;lt;og:value command="SET" key="DEF" value="{&amp;#064;NOCOMMAND}" defaultVal="0000" /&amp;gt;
     ・ &amp;lt;og:value command="GET" key="NOKEY" defaultVal="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;

 &lt;table border="1px" frame="box" rules="all" width="100%" id="valueJavaDoc"&gt;
   &lt;caption&gt;command 一覧と使用可能 action の対応表&lt;/caption&gt;
   &lt;tr&gt;
       &lt;th&gt;&lt;span class="arrow"&gt;&lt;/span&gt;&lt;span class="actarw"&gt;action&lt;/span&gt;&lt;span class="cmdarw"&gt;command&lt;/span&gt;&lt;/th&gt;
       &lt;th class="act"&gt;UPPER&lt;br /&gt;LOWER&lt;br /&gt;MESSAGE&lt;br /&gt;DAY_WEEK&lt;br /&gt;MERGE&lt;br /&gt;REPLACE&lt;br /&gt;SUBSTR&lt;br /&gt;EXEC&lt;br /&gt;CASE&lt;/th&gt;
       &lt;th class="act"&gt;APPEND&lt;br /&gt;ALL_APPEND&lt;/th&gt;
       &lt;th class="act"&gt;MAP&lt;br /&gt;ALL_MAP&lt;br /&gt;LIST&lt;br /&gt;ALL_LIST&lt;/th&gt;
       &lt;th class="act"&gt;FIRST&lt;/th&gt;
       &lt;th class="act"&gt;ROW_APPEND&lt;/th&gt;
       &lt;th class="act"&gt;SPLIT&lt;br /&gt;MAX_MIN&lt;br /&gt;ALL_MAX_MIN&lt;/th&gt;
   &lt;/tr&gt;
   &lt;tr&gt;&lt;td class="cmd"&gt;SET    &lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td class="cmd"&gt;GET    &lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td class="cmd"&gt;REMOVE &lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td class="cmd"&gt;CLEAR  &lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td class="cmd"&gt;SQL    &lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td class="cmd"&gt;SETTBL &lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td class="cmd"&gt;GETTBL &lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td class="cmd"&gt;KEYTBL &lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td class="cmd"&gt;SETMEM &lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td class="cmd"&gt;SQLGET &lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;</FORM_SAMPLE>
</ROW>
<ROW num="23">
<VERNO>6.2.0.X</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 の今日のシステム日時

 それ以外は、外部より設定された値です。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:userInfo command="[…]" key="[…]" value="[…]" /&amp;gt;
 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:userInfo
       command            【TAG】コマンド (SET,GET,NVLGET,REMOVE,SQL)をセットします(初期値:SET)
       key                【TAG】UserInfo に登録するキーをセットします(予約語:JNAME,ID,PASSWD,IDNO,INFO,LANG,ROLE,IPADDRESS,LOGINTIME)
       value              【TAG】UserInfo に登録する値をセットします
       dbid               【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します
       save               【TAG】UserInfo に登録した値を永続化するかを指定します(初期値:false)
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:userInfo&amp;gt;

 ●使用例
      &amp;lt;og:userInfo
         command       = &amp;quot;コマンド (SET,GET,NVLGET,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="24">
<VERNO>6.2.0.X</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  = "admin:******"   初期値:admin:******
         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で指定されたタグの
                 直近の親タグ、及びフルの親タグ名(親タグの階層を"&amp;gt;[タグA]&amp;gt;[タグB]&amp;gt;[タグC]&amp;gt;"で表現)を
                 取得することができます。
 rtnKeys       : XMLのタグキーを指定して値を取り出します。取り出した値は、{&amp;#064;XX}形式で処理することが可能です。
 encode        : データの入出力を行うエンコードを指定します。

 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)
         POSTデータを記述します。

 ●Tag定義：
   &amp;lt;og:urlConnect
       url              ○【TAG】アクセスする ＵＲＬ を指定します(必須)(必須)。
       proxyHost          【TAG】プロキシ経由で接続する場合の、プロキシホスト名を指定します
       proxyPort          【TAG】プロキシ経由で接続する場合の、プロキシポート番号を指定します
       keys               【TAG】アクセスパラメータキーをCSV形式で複数指定します
       vals               【TAG】keys属性に対応する値をCSV形式で複数指定します
       useSystemUser      【TAG】Basic認証で接続するユーザーにSYSTEMユーザーを使用するかどうか[true/false]を指定します(初期値:true)
       authUserPass       【TAG】Basic認証を使用して接続する場合のユーザー:パスワードを指定します(初期値:null)
       display            【TAG】接続の結果を表示するかどうかを指定します(初期値:false)
       xslFile            【TAG】接続の結果を表示する場合にXSLT変換する場合のファイルを指定します
       saveFile           【TAG】接続の結果をファイルに保存します
       postKey            【TAG】POST を使って、postFile属性のファイル内容を送信する時のキーを指定します
       postFile           【TAG】POST を使って、postFile属性のファイル内容を送信します
       method             【TAG】送信メソッド[GET/POST/SOAP]を指定します(初期値:GET)
       errNeglect         【TAG】(通常は使いません) 接続エラーを無視する場合にtrueとします(初期値false)
       soapNameSpace      【TAG】SOAPによるWebサービスの呼び出しで、メソッド名及びパラメーターの名前空間を指定します
       soapMethodName     【TAG】SOAPによるWebサービスの呼び出しで、メソッド名を指定します
       tableId            【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       rowKey             【TAG】結果のXMLをDBTableModelに変換する際に、行のキーとなるタグ名を指定します
       colKeys            【TAG】結果のXMLをDBTableModelに変換する際に、項目のキーとなるタグ名の一覧を指定します
       rtnKeys            【TAG】結果のXMLを変換する際に、パラメータ(Attributes)として取り込むキーの一覧を指定します
       encode             【TAG】データの入出力のエンコードを指定します(初期値:UTF-8)
       mainTrans          【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null) 5.7.7.2 (2014/06/20)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null) 5.7.7.2 (2014/06/20)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true) 5.7.7.2 (2014/06/20)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true) 5.7.7.2 (2014/06/20)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:urlConnect&amp;gt;

 ●例：
 アドミン関連
 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;amp;period=5000&amp;amp;command=NEW&amp;amp;timerTask=org.opengion.hayabusa.report.ReportDaemon&amp;amp;name=ReportDaemon  デーモン起動
 http://localhost:8823/gf/jsp/REP08/result.jsp?cmd=CANCEL&amp;amp;period=5000&amp;amp;command=NEW&amp;amp;timerTask=org.opengion.hayabusa.report.ReportDaemon&amp;amp;name=ReportDaemon  デーモン停止

Tomcat Manager 画面
 http://localhost:8823/manager/reload?path=/ver4 アプリケーションを再ロード</FORM_SAMPLE>
</ROW>
<ROW num="25">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TransactionTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【ＤＢ登録】コネクションを共有して、トランザクションを実現します。</DESCRIPTION>
<CONTENTS>コネクションを共有して、トランザクションを実現します。

 通常のタグでは、コネクションプールより、その時々のコネクションを取り出して利用するため、
 タグごとに異なるコネクションで処理されます。
 また、commit や rollback などもそれぞれのタグで行われるため、連続処理時にエラーが
 発生しても、中途半端な状態になります。
 ここでは、各 DBID 単位にコネクションを共有し、このタグの間は、同じオブジェクトを
 commit や、rollback せずに使いまわすようにします。
 これにより、複数タグ間のトランザクションや、異なる DBID 間のトランザクションを
 実現します。

 このタグは、doEndTag() メソッドが正常に呼び出されることで、トランザクションが成立します。
 つまり、途中で、JSP出力が、SKIP_PAGE された場合は、commit もされません。
 これは、データベースエラー以外のエラーでも、トランザクション処理されることを意味します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:transaction &amp;gt; ... &amp;lt;/og:transaction &amp;gt;
 ●body：あり(EVAL_BODY_INCLUDE:BODYをインクルードし、{&amp;#064;XXXX} は解析しません)

 ●Tag定義：
   &amp;lt;og:transaction
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:transaction&amp;gt;

 ●使用例
     &amp;lt;og:transaction &amp;gt;
         &amp;lt;og:query command="NEW" dbid="SERVER1" &amp;gt;
             insert into XX01 (aa,bb,cc) values ('AA','BB','CC') /&amp;gt;
         &amp;lt;/og:query &amp;gt;
         &amp;lt;og:query command="NEW" dbid="SERVER2" &amp;gt;
             update YY02 set aa='AA',bb='BB',cc='CC' where uniq='00001' /&amp;gt;
         &amp;lt;/og:query &amp;gt;
     &amp;lt;/og:transaction &amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="26">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:topMenu
       menuType           【TAG】作成するメニューの種類(NORMAL,GROUP,ONELEVEL,NEXTGUI,MATRIX,MATRIX2)を指定します(初期値:NORMAL)
       expand             【TAG】折り返しメニューを構築するかどうかを指定します(初期値:true)
       groups             【TAG】表示対象となるグループをCSV形式で指定します
       classify           【TAG】表示対象となる分類(classify)を指定します
       href               【TAG】グループメニューの表示対象となるソース名(href)を指定します(初期値:menu.jsp)
       target             【TAG】グループメニューの表示対象となるフレーム名(target)を指定します(初期値:MENU)
       imageOnly          【TAG】グループメニューの表示に、画像のみかどうか[true:画像のみ/false:画像＋ラベル]を指定します(初期値:false)
       sideCount          【TAG】グループメニューの表示対象となるメニューを横並びさせる数を指定します
       minCellCount       【TAG】表形式メニュー(MATRIX)の一つのセルに含まれる最小行数を指定します(初期値:8)
       maxCellCount       【TAG】表形式メニュー(MATRIX)の一つのセルに含まれる最大行数を指定します(初期値:8)
       cache              【TAG】グループメニューのキャッシュを使用するかどうか[true/false]を指定します(初期値:true)
       match              【TAG】正判定(マッチする場合に、メニューに出す)条件を設定します
       unmatch            【TAG】逆判定(マッチする場合に、メニューに出さない)条件を設定します
       useButton          【TAG】画面リンクにボタンを使用するかどうか[true/false]を指定します(初期値:false)
       buttonRequest      【TAG】マトリクスからの遷移先でボタンメニュー表示するかどうか[true/false]を指定します(初期値:false)
       inlineStyle        【TAG】標準画面を初期状態で表示するかどうか[true/false]を指定します(初期値:false)
       useDivOneLevel     【TAG】ONELEVEL,NEXTGUI で、DIVタグ＋design-onelevel 処理をするかどうか[true/false]を指定します(初期値:false)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
       useButtonScript    【廃止】ボタンリンクを使用した場合に、JavaScriptのイベントを発生させるかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:topMenu&amp;gt;

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

    &amp;lt;og:topMenu
          menuType     = "NORMAL"      NORMAL:通常 / GROUP:グループメニュー / ONELEVEL:１レベル / NEXTGUI:次アクセス先
                                           / MATRIX:一覧表メニュー / MATRIX2:一覧表メニュー(大分類なし版)
          expand       = "true"        true:折り返しメニュー / false:階層メニュー
          groups       = "AA,BB,CC"    表示対象となるグループをCSV形式で指定します。
          classify     = "ABC"         表示対象となる分類を指定します。
          href         = "menu.jsp"    グループメニューの対象ソース名(href)を指定します。
          target       = "MENU"        グループメニューの対象フレーム名(target)を指定します。
          imageOnly    = "false"       グループメニューに、 true:画像のみ / false:画像＋ラベル を指定します。
          sideCount    = "6"           グループメニューの表示対象となるメニューを横並びさせる数を指定します。
          minCellCount = "8"           表形式メニューの１セルの最小行数を指定します。
          maxCellCount = "8"           表形式メニューの１セルの最大行数を指定します。
          cache        = "true"        グループメニューのキャッシュを使用するかどうか指定します。
          match        = "正規表現"    正判定(マッチする場合に、メニューに出す)条件を設定します。
          unmatch      = "正規表現"    逆判定(マッチする場合に、メニューに出さない)条件を設定します。
          useButton    = "false"       ボタン形式のリンクを使用するかを指定します。
          useDivOneLevel  = "false"    ONELEVEL,NEXTGUI で、DIVタグ＋design-onelevel 処理をするかどうかを指定します。
    /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="27">
<VERNO>6.2.0.X</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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:thead
       rowspan          ○【TAG】表示データを作成する場合のフォーマットの行数(rowspan)をセットします(初期値:2)(必須)。
       useTrCut           【TAG】先頭trタグを削除するかどうか[true/false]を指定します(初期値:true)
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:thead&amp;gt;

 ●使用例
      &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="28">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TFormatTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面部品】ヘッダ、フッター、ボディー部のフォーマットを汎用的に定義するタグです。</DESCRIPTION>
<CONTENTS>ヘッダ、フッター、ボディー部のフォーマットを汎用的に定義するタグです。

 thead,tfoot,tbody に代わる表示フォーマットをカスタマイズするときに使用する親クラスです。
 このクラス自身がタグとしては表に現れません。</CONTENTS>
<FORM_SAMPLE>●形式：(タグとしては使われません)
 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)</FORM_SAMPLE>
</ROW>
<ROW num="29">
<VERNO>6.2.0.X</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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:tfoot
       rowspan          ○【TAG】表示データを作成する場合のフォーマットの行数(rowspan)をセットします(初期値:2)(必須)。
       useTrCut           【TAG】先頭trタグを削除するかどうか[true/false]を指定します(初期値:true)
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:tfoot&amp;gt;

 ●使用例
      &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="30">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TextTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面部品】BODY部に記述されたエンジン固有の文字列({&amp;#064;XXXX}など)を、
  ユーザー情報のエンコーディングに変換するタグです。</DESCRIPTION>
<CONTENTS>BODY部に記述されたエンジン固有の文字列({&amp;#064;XXXX}など)を、
  ユーザー情報のエンコーディングに変換するタグです。

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

 ●Tag定義：
   &amp;lt;og:text
       value              【TAG】value 値に直接書かれた漢字コードをShift_JIS に変換します
       include            【TAG】動的にファイルを include します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:text&amp;gt;

 ●使用例
      ・&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="31">
<VERNO>6.2.0.X</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;
             SELECT文 
         &amp;lt;/og:queryOption &amp;gt;
 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:textarea
       name             ○【HTML】名前を指定します(必須)。
       lbl                【TAG】ラベルリソースのラベルIDを指定します
       rows               【HTML】高さ(行数)を指定します
       cols               【HTML】横幅(カラム数)を指定します
       must               【TAG】必須入力を表す色に変えるかどうか[true/false]を指定します(初期値:false)
       mustAny            【TAG】選択必須入力(どれかひとつ必須)を表す色[true/mustAny/その他]を指定します(初期値:無指定)
       useMustHidden      【TAG】必須の自動チェック用Hiddenを出力するかどうか[true/false]を指定します(初期値:true)
       aimai              【TAG】曖昧検索可能フィールドとして、曖昧検索方法を指定します(初期値:null)
       id                 【HTML】要素に対して固有の名前(id)をつける場合に設定します
       lang               【HTML】要素の内容と他の属性値の言語(lang,xml:lang)を指定します
       dir                【HTML】文字表記の方向(dir)を指定します
       title              【HTML】要素に対する補足的情報(title)を設定します
       style              【HTML】この要素に対して適用させるスタイルシート(style)を設定します
       readonly           【TAG】その部品に対して変更が出来ないように(readonly)指定します(サーバーに送信される)
       disabled           【TAG】その部品に対して、選択や変更が出来ないように(disabled)指定します(サーバーに送信されない)
       tabindex           【HTML】タブの移動順(tabindex)を指定します(0 ～ 32767)
       accesskey          【HTML】アクセスキー(alt+キーで直接指定)を割り当てます
       clazz              【HTML】要素に対して class 属性を設定します
       language           【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します
       onClick            【HTML】JavaScriptのイベント onClick を設定します(例:onClick="renew('query.jsp','QUERY');")
       onBlur             【HTML】JavaScriptのイベント onBlur を設定します(例:onBlur="this.value=value.toUpperCase();")
       onFocus            【HTML】JavaScriptのイベント onFocus を設定します
       ondblClick         【HTML】JavaScriptのイベント ondblClick を設定します
       onMouseDown        【HTML】JavaScriptのイベント onMouseDown を設定します
       onMouseUp          【HTML】JavaScriptのイベント onMouseUp を設定します
       onMouseMove        【HTML】JavaScriptのイベント onMouseMove を設定します
       onMouseOut         【HTML】JavaScriptのイベント onMouseOut を設定します
       onMouseOver        【HTML】JavaScriptのイベント onMouseOver を設定します
       onSelect           【HTML】JavaScriptのイベント onSelect を設定します
       onKeydown          【HTML】JavaScriptのイベント onKeydown を設定します
       onKeypress         【HTML】JavaScriptのイベント onKeypress を設定します
       onKeyup            【HTML】JavaScriptのイベント onKeyup を設定します
       autofocus          【HTML5】指定した入力欄にカーソルが当たって自動的にフォーカスされます。
       placeholder        【HTML5】入力欄に初期表示する内容を指定します。
       required           【HTML5】入力必須を指定します
       roles              【TAG】ロールをセットします
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:textarea&amp;gt;

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

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

 viewタグで、viewFormType に、HTMLFormatTable や HTMLCustomTable を使用する場合、
 ボディフォーマットを指定できます。
 HTMLCustomTable では、ボディフォーマットを、複数指定することが可能です。

 5.7.6.3 (2014/05/23) keyBreakClm 属性追加</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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:tbody
       rowspan          ○【TAG】表示データを作成する場合のフォーマットの行数(rowspan)をセットします(初期値:2)(必須)。
       noClass            【TAG】カラムのクラス名(VERCHAR2,NUMBER など)を使用するかどうか[true/false]を指定します(初期値:false)
       usableKey          【TAG】フォーマットの使用可否を判断するキーとなるカラム名を指定します
       usableList         【TAG】フォーマットの使用可否を判断する文字列リストを指定します(初期値:"1")
       keyBreakClm        【TAG】指定したカラムの値が、キーブレイクした場合、このタグを使用します(初期値:null)。
       useTrCut           【TAG】先頭trタグを削除するかどうか[true/false]を指定します(初期値:true)
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:tbody&amp;gt;

 ●使用例
      &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="33">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TbodyMovableTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面部品】option/ogTbodyMovable.js JavaScript を利用したマウスによる上下移動にシンクロ等させます。</DESCRIPTION>
<CONTENTS>option/ogTbodyMovable.js JavaScript を利用したマウスによる上下移動にシンクロ等させます。

 headタグで、useTbodyMovable="true" をセットすると、マウスまたはカーソルで、
 tbody 部を上下に移動させることが可能です。
 このタグは、その動作に関連付けて、同期して移動させたり、内容を入れ替えるカラムや
 内容に、＋１、－１するカラム、移動の制限（入替対象にしない、ドラッグできないなど）
 を指定します。
 記述は、view の後で構いません。

 このタグを有効にするには、headタグで、useTbodyMovable="true" をセットする必要があります。
 なお、この JavaScript は、１行単位に tbody を記述している view であれば、有効です。
 内部で、tr ではなく、tbody を処理しているためです。
 （つまり、ガント専用ではありませんが、HTMLTableには使えません。）

 このタグは、span タグを出力し、ogTbodyMovable.js で処理しています。その際のキーとして、
 span タグ には、class="tbodyMovable" を付けています。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:tbodyMovable  ... /&amp;gt;
 ●body：なし
 ●前提：headタグで、useTbodyMovable="true" を指定してください。

 ●Tag定義：
   &amp;lt;og:tbodyMovable
       seqclm             【TAG】移動時に値を入れ替えするカラム名(CSV形式で複数指定可能,先頭名称で判断)(初期値:SEQ)
       noMove             【TAG】入替制限する tbodyのクラス名(CSV形式で複数指定可能)
       noDrag             【TAG】マウスでドラッグできない tbodyのクラス名(CSV形式で複数指定可能)
       adjustSeq          【TAG】上移動(-1)、下移動(+1)で、値をセットするカラム名(１つのみ、seqclmで指定されている必要あり)
       sync               【TAG】他のTABLEを同期して移動させる場合に、クラス/IDを指定
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
   &amp;lt;og:tbodyMovable
      seqclm      = "DYORDER,SEQ"
      noMove      = "disMovable"
      noDrag      = "disDragable"
      adjustSeq   = "DYORDER"
      sync        = "fixBodyDiv"
   /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="34">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.TabListTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面表示】タブ形式のリンクを表示する場合に、タブそのものを表示するタグです。</DESCRIPTION>
<CONTENTS>タブ形式のリンクを表示する場合に、タブそのものを表示するタグです。

 tabLinkタグを親タグとし、listType="TAG"を指定した場合に、このタグを使用して
 タブを個別に定義します。

 タグの使用方法については、tabLinkタグのドキュメントを参照して下さい。

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

 ●Tag定義：
   &amp;lt;og:tabList
       name             ○【TAG】要素に対して固有の名前をつけます(必須)。
       lbl                【TAG】ラベルリソースのラベルIDを指定します
       href               【TAG】リンク先のJSPを指定します(初期値:result.jsp)
       term               【TAG】処理する条件を指定します(初期値:null)
       termList           【TAG】処理する条件を含むような文字列を指定します
       delTerm            【TAG】処理しないタブを選択する条件を指定します(初期値:null)
       delTermList        【TAG】処理しない条件を含むような文字列を指定します
       unselClass         【TAG】非選択タブのクラスを指定します(初期値:unselTab)
       keys               【TAG】リンク先のJSPに引数として渡すキーをCSV形式で指定します
       vals               【TAG】リンク先のJSPに引数として渡す値をCSV形式で指定します
       roles              【TAG】ロールをセットします
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
   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="35">
<VERNO>6.2.0.X</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をロードして下さい。

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

 ●Tag定義：
   &amp;lt;og:tabLink
       listType           【TAG】タブの一覧をどこから取得するかを指定します(初期値:AUTO)
       href               【TAG】リンク先のJSPを指定します(初期値:result.jsp)
       target             【TAG】リンクのターゲットを指定します(初期値:RESULT)
       openTab            【TAG】リンク表示にタブリンクを自動で開くかどうか[true/false]を指定します(初期値:true[=開く])
       openTabName        【TAG】最初に開くタブリンクの名前を指定します
       constKeys          【TAG】次画面に渡す定数パラメーターのキーを指定します
       constVals          【TAG】次画面に渡す定数パラメーターの値を指定します
       listCount          【TAG】1行辺りに表示するタブの数を指定します(初期値:10)
       selClass           【TAG】選択タブのクラスを指定します(初期値:selTab)
       unselClass         【TAG】非選択タブのクラスを指定します(初期値:unselTab)
       orientation        【TAG】タブの方向、横型(Horizontal)か縦型(Vertical)を指定します(初期値:横型)
       width              【TAG】タブリンクの幅を % 、px 、または "auto" で指定します
       height             【TAG】タブの高さを、% 、px 、または "auto" で指定します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:tabLink&amp;gt;

 ●使用例
   ①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;
               select PN,HINM,'tabClass','query.jsp','ADMIN','false' from XX01 where PN = '{&amp;#064;PN}' order by PN
      &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="36">
<VERNO>6.2.0.X</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画面ですべて対応できるようになります。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:tableUpdate command="…" names="…" queryType="JDBCTableUpdate" &amp;gt;
             {&amp;#064;SQL}
         &amp;lt;/og:update&amp;gt;
 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:tableUpdate
       queryType          【TAG】Query を発行する為のクラスIDを指定します(&lt;a href="/gf/jsp/DOC03/index.jsp?command=NEW&amp;GAMENID=DOC03&amp;VERNO=6.2.0.1&amp;VALUENAME=queryType" target="CONTENTS"&gt;初期値:JDBCTableUpdate&lt;/a&gt;)
       sqlType            【TAG】BODY部に書かれている Param の SQLタイプを指定します
       command            【TAG】コマンド (NEW,RENEW)をセットします(PlsqlUpdateTag,UpdateTag の場合は、ENTRY)
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       displayMsg         【TAG】検索結果を画面上に表示するメッセージリソースIDを指定します (初期値:VIEW_DISPLAY_MSG[=])
       resourceType       【特殊】クリアするリソースの種類[GEA03/GEA04/GEA08]を指定します
       conditionKey       【TAG】条件判定するカラムＩＤを指定します(初期値:null)
       conditionList      【TAG】条件判定する値のリストを、"|"で区切って登録します(初期値:無条件)
       tableId            【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します
       dbid               【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します
       selectedAll        【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)
       commitTableModel   【特殊】SQL実行後に結果をDBTableModelに反映させるかどうか[true/false]を指定します(初期値:true)
       followCdkh         【TAG】DBTableModelの改廃Cに従って処理を行うかを指定します
       quotCheck          【TAG】リクエスト情報の シングルクォート(') 存在チェックを実施するかどうか[true/false]を設定します(初期値:false)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:tableUpdate&amp;gt;

 ●使用例
    ・QUERYを他のJSPから渡す場合
    【copy.jsp】
        &amp;lt;og:hidden name=&amp;quot;SQL&amp;quot; &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;/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;#064;SQL}
        &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;#064;SQL}
        &amp;lt;/og:tableUpdate&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="37">
<VERNO>6.2.0.X</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="{&amp;#064;command}" queryType="JDBCTableUpdate" &amp;gt;
            &amp;lt;og:tableUpdateParam
                sqlType       = "{&amp;#064;sqlType}"       // INSERT,COPY,UPDATE,MODIFY,DELETE
                table         = "{&amp;#064;TABLE_NAME}"    // 処理対象のテーブル名
                names         = "{&amp;#064;names}"         // 処理対象のカラム名
                omitNames     = "{&amp;#064;omitNames}"     // 処理対象外のカラム名
                where         = "{&amp;#064;where}"         // 処理対象を特定するキー
                whereNames    = "{&amp;#064;whereNames}"    // 処理対象を特定するキー条件(where句)をCSV形式
                constKeys     = "{&amp;#064;constKeys}"     // 処理カラム名の中の固定情報カラム名
                constVals     = "{&amp;#064;constVals}"     // 処理カラム名の中の固定情報設定値
                asNames       = "{&amp;#064;asNames}"       // 別名を付けたカラム名(select A as B from TBL の B を指定)
                orgNames      = "{&amp;#064;orgNames}"      // tableの実際のカラム名(select A as B from TBL の A を指定)
                funcKeys      = "{&amp;#064;funcKeys}"      // 関数等を設定するカラム名
                funcVals      = "{&amp;#064;funcVals}"      // 関数等の設定値
                logicalDelete = "{&amp;#064;logicalDelete}" // sqlTypeがDELETEの場合にもUPDATE文を発行
            /&amp;gt;
         &amp;lt;/og:tableUpdate&amp;gt;

 ●body：なし

 ●Tag定義：
   &amp;lt;og:tableUpdateParam
       sqlType          ○【TAG】BODY部に書かれている SQLタイプを指定します(必須)
       table            ○【TAG】処理対象のテーブル名を指定します(必須)
       names              【TAG】処理対象のカラム名をCSV形式で複数指定します
       omitNames          【TAG】処理対象外のカラム名をCSV形式で複数指定します
       where              【TAG】処理対象を特定するキー条件(where句)を指定します
       whereNames         【TAG】処理対象を特定するキー条件(where句)をCSV形式で複数指定します
       constKeys          【TAG】設定値を固定値と置き換える対象となるカラム名をCSV形式で複数指定します
       constVals          【TAG】設定値を固定値と置き換える対象となる設定値をCSV形式で複数指定します
       funcKeys           【TAG】関数等を設定するカラム名をCSV形式で複数指定します
       funcVals           【TAG】関数等の設定値をCSV形式で複数指定します
       asNames            【TAG】別名を付けたカラム名(select A as B from TBL の B を指定)をCSV形式で複数指定します
       orgNames           【TAG】tableの実際のカラム名(select A as B from TBL の A を指定)をCSV形式で複数指定します
       quotCheck          【TAG】リクエスト情報の シングルクォート(') 存在チェックを実施するかどうか[true/false]を設定します (初期値:USE_SQL_INJECTION_CHECK[=true])
       constObjKey        【TAG】固定情報カラムの処理オブジェクトを特定するキーを設定します(初期値:SYSTEM_ID)
       logicalDelete      【TAG】sqlType="DELETE"の場合に論理削除(UPDATE)を行うかどうかを指定します(初期値:false)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
    ・【entry.jsp】
         &amp;lt;og:tableUpdate command="{&amp;#064;command}" queryType="JDBCTableUpdate" &amp;gt;
            &amp;lt;og:tableUpdateParam
               sqlType  = "{&amp;#064;sqlType}"
               table    = "{&amp;#064;MEM.TABLE_NAME}"
               where    = "ROWID = [ROWID]"
            /&amp;gt;
         &amp;lt;/og:tableUpdate&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="38">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:tableMerge
       command            【TAG】コマンド (NEW,RENEW)をセットします(初期値:NEW)
       action             【TAG】アクションを指定します(UNION_ALL|UNION|INTERSECT|MINUS|DIFFERENCE|UNION_CLM|ADD_CLM|GROUP|UNION_SELROW)
       tableId            【TAG】出力先のtableIdを指定します (初期値:HybsSystem#TBL_MDL_KEY[=h_tblmdl])
       scope              【TAG】出力先のscopeを指定します(初期値:session)
       masterTableId      【TAG】マスタテーブルのtableIdを指定します (初期値:HybsSystem#TBL_MDL_KEY[=h_tblmdl])
       masterScope        【TAG】マスタテーブルのscopeを指定します(初期値:session)
       slaveTableId       【TAG】スレーブテーブルのtableIdを指定します (初期値:HybsSystem#TBL_MDL_KEY[=h_tblmdl])
       slaveScope         【TAG】スレーブテーブルのscopeを指定します(初期値:session)
       masterKeys         【TAG】マスタテーブルの集合処理を行う主キーを指定します
       slaveKeys          【TAG】スレーブテーブルの集合処理を行う主キーを指定します
       diffKeys           【TAG】マスタテーブルのDIFFERENCE時の差分カラム名を(CSV形式)指定します
       unionClms          【TAG】スレーブからマスタへ追加するカラム名をCSV形式で指定します
       modifyClms         【TAG】スレーブからマスタへ値を更新するカラム名をCSV形式で指定します
       groupAddClms       【TAG】集合処理するときに、相違データをCSV連結して残すカラム名をCSV形式で指定します
       noSideEffect       【TAG】テーブルモデルに対する副作用の有無[true:ない/false:ある]を指定します(初期値:false:ある)
       useDiffData        【TAG】差分のスレーブデータを結果テーブルに追加するかどうかを指定します(初期値:true)
       useCheckOnly       【TAG】マスタテーブルの選択行のデータのみを対象に処理を行うかどうかを指定します(初期値:false)
       stopZero           【TAG】検索結果が０件のとき処理を続行するかどうか[true/false]を指定します(初期値:false[続行する])
       display            【TAG】マージの結果を表示するかどうかを指定します(初期値:true)
       mainTrans          【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       separator          【TAG】groupAddClmsで文字列を連結する項目区切り文字をセットします(初期値:",")
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
     例１)デフォルト以外に必要な属性のみ指定するサンプル
     &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="39">
<VERNO>6.2.0.X</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 を指定します。

 BODY部分は、SQLを記述する為だけに使っていましたが、CSS定義形式の書式で、keys,vals を記述
 できるようにします。
 これは、下記のようなパラメータを、keys="KEY,KEY2,KEY3" vals='AAAA,"BB,CC,DD",EE' のような記述形式と
   {
        KEY1 : AAAA ;
        KEY2 : BB,CC,DD ;
        KEY3 : EE ;
        ・・・・・・
   }
 のような、CSS形式に類似の形式でも記述できるようにしました。
 keys,vals と CSS定義形式パラメータを同時に指定した場合は、両方とも有効です。
 ただし、キーが重複した場合は、不定と考えてください。
 現時点では、CSS定義形式パラメータが優先されますが、これは、単に内部パラメータMapへの
 登録順が、CSS定義形式パラメータが後の為、上書きされるためです。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:tableFilter classId="…" /&amp;gt;
 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:tableFilter
       classId          ○【TAG】データベース処理を実行するクラスパスを指定します(必須)。
       tableId            【TAG】(通常は使いません)DBTableModel sessionに登録されているキーを指定します
       modifyType         【TAG】データ処理の方法(A:追加 C:更新 D:削除)を指定します
       keys               【TAG】リンク先に渡すキーを指定します
       vals               【TAG】keys属性に対応する値をCSV形式で複数指定します
       selectedAll        【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)
       stopZero           【TAG】検索結果が０件のとき処理を続行するかどうか[true/false]を指定します(初期値:false[続行する])
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       dbid               【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null) 5.7.7.2 (2014/06/20)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null) 5.7.7.2 (2014/06/20)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true) 5.7.7.2 (2014/06/20)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true) 5.7.7.2 (2014/06/20)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:tableFilter&amp;gt;

 ●使用例
    ・引数/プロシジャーを直接書く場合
    【entry.jsp】
        &amp;lt;og:tableFilter
            classId     = "WL_LOGICSET"         :TableFilter のサブクラス(実行クラス)
            tableId     = "WL0000"              :登録元のDBTableModelのsession/request変数内の取得キー
            keys        = "AA,BB,CC"            :実行クラスへの引数のキー
            vals        = "{&amp;#064;AA},{&amp;#064;BB},{&amp;#064;CC}"   :実行クラスへの引数の値
            selectedAll = "false/true"          :処理対象の行を全行選択するかどうか(初期値:false)
            modifyType  = "A/C/D"               :処理の方法(A:追加 C:更新 D:削除)を指定します。初期値は自動です。
        /&amp;gt;

    ・BODY部分に、CSS形式のパラメータ（keys,vals）を記述する例

        &amp;lt;og:tableFilter
            classId     = "WL_LOGICSET"         :TableFilter のサブクラス(実行クラス)
            tableId     = "WL0000"              :登録元のDBTableModelのsession/request変数内の取得キー
            selectedAll = "false/true"          :処理対象の行を全行選択するかどうか(初期値:false)
            modifyType  = "A/C/D"               :処理の方法(A:追加 C:更新 D:削除)を指定します。初期値は自動です。
        &amp;gt;
               {
                   AA    :  {&amp;#064;AA}
                   BB    :  {&amp;#064;BB}
                   CC    :  {&amp;#064;CC}
               }
        &amp;lt;/og:tableFilter&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="40">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.SysInstallTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【その他部品】システムのインストールを行うためのタグです。</DESCRIPTION>
<CONTENTS>システムのインストールを行うためのタグです。

 システムインストール用のアーカイブ(ZIP)形式を指定することで、以下の設定を自動で行います。
 ①webapps以下へのコンテキストファイルの展開T
 ②Tomcatのコンテキスト設定
 ③各種DB環境のインストール

 5.6.7.0 (2013/07/27) 
 ※ インストールするデータベースは、dbid パラメータで指定できますが、リソースを登録するデータベースは
 実行している コンテキストの RESOURCE_DBID で、外部から指定できません。ご注意ください。

 このアーカイブは、ルートディレクトリにコンテキストパスのドキュメントベースが配置されている必要があります。

 [アーカイブの構成]
 xx.zip - gf - db - ...               (DB環境インストール用のスクリプト)
             - filetemp - ...         (一時ファイルの保存場所 ※中身は空)
             - jsp - ...              (画面JSP)
             - log - ...              (ログファイルの保存場所 ※中身は空)
             - WEB-INF -  ...         (接続先情報、openGionのjarファイル)
                       - [CONTEXT].xml(コンテキスト設定ファイル)
　
 ※WEB-INF直下の[CONTEXT].xmlは、Tomcatのconfディレクトリ以下に、コンテキスト設定ファイルとして、コピーされます。
   なお、この[CONTEXT].xmlがアーカイブに含まれていない場合、インストールは行われません。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:sysInstall fileURL="…" insFile="…" /&amp;gt;
 ●body：なし

 ●Tag定義：
   &amp;lt;og:sysInstall
       insFile          ○【TAG】インストールファイルを指定します(必須)。
       fileURL            【TAG】操作するファイルのディレクトリを指定します (初期値:FILE_URL[=filetemp/])
       dbid               【TAG】(通常は使いません)インストールを行うDB接続IDを指定します。
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
    ・Calc(ods)ファイルをPDFに変換
        &amp;lt;og:sysInstall insFile="context.zip" /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="41">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.SwitchTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面制御】switch タグは、指定された条件を、case タグに伝えます。</DESCRIPTION>
<CONTENTS>switch タグは、指定された条件を、case タグに伝えます。

 各属性は、{&amp;#064;XXXX} 変数が使用できます。
 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に
 割り当てます。つまり、このXXXXをキーにリクエストすれば、
 この変数に値をセットすることができます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:switch key="･･･" /&amp;gt;
            &amp;lt;og:case match="A" /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="B" /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="C" /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case isDefault="true" /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
         &amp;lt;/og:switch&amp;gt;
 ●body：あり(EVAL_BODY_INCLUDE:BODYをインクルードし、{&amp;#064;XXXX} は解析しません)

 ●Tag定義：
   &amp;lt;og:switch
       key              ○【TAG】switch のマッチ判定用のキーを設定します(必須)。
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:switch&amp;gt;

 ●使用例
         &amp;lt;og:switch key="{&amp;#064;PARAM}" /&amp;gt;
            &amp;lt;og:case match="A" /&amp;gt; 処理A &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="B" /&amp;gt; 処理B &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="C" /&amp;gt; 処理C &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case isDefault="true" /&amp;gt; 処理X &amp;lt;/og:case&amp;gt;
         &amp;lt;/og:switch&amp;gt;

          ・switch の key に対して、case の match に指定された値が、マッチ(switch_key.match( case_match ))
            した場合に、case の BODY 部分が処理されます。
            マッチしなければ、BODY部は、スキップされます。
          ・isDefault="true" の場合は、どれとも マッチしなかった場合に、実行されます。
          ・Javaの switch-case 文は、最初に処理された case 以降を処理します。通常は、break を入れて
            後続処理を実行されないようにしています。
            この、switch-case タグは、caseタグの isBreak 属性で制御します。初期値が isBreak="true" に、
            なっているため、通常は、どれかの case が実行された段階で、switchの処理は、終了されます。
            isBreak="false" にすると、switchから抜けずに、継続して case との match を実行します。
            この場合、Java等と異なるのは、直後のcase文が実行されるのではなく、あくまで match 作業が
            継続されるということです。つまり、複数の case で処理を行いたい場合は、isBreak="false" に
            すると同時に、match 条件もそれぞれで、マッチするように設定する必要があります。

         &amp;lt;og:switch key="{&amp;#064;PARAM}" /&amp;gt;
            &amp;lt;og:case match="[1]"   isBreak="false" /&amp;gt; 処理A &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="[12]"  isBreak="false" /&amp;gt; 処理B &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="[123]" isBreak="false" /&amp;gt; 処理C &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case isNull="true" /&amp;gt; 処理X &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case isDefault="true" /&amp;gt; 処理Y &amp;lt;/og:case&amp;gt;
         &amp;lt;/og:switch&amp;gt;

          ・上記指定では、isBreak="false" が指定されているため、マッチした後も継続して判定処理が実施されます。
          ・上記例で言うと、PARAM が "1" の場合、上記３つともにマッチします。
          ・isNull="true" は、switch の key が null の場合に成立します。(null とは、ゼロ文字列も含む)</FORM_SAMPLE>
</ROW>
<ROW num="42">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.SubmitTag</TAGCLASS>
<HTMLEXT>1</HTMLEXT>
<DESCRIPTION>【画面制御】サブミットボタンを表示するHTML拡張タグです(forward.jsp の commonForward タグと同時に使用します)。</DESCRIPTION>
<CONTENTS>サブミットボタンを表示するHTML拡張タグです(forward.jsp の commonForward タグと同時に使用します)。

 このタグは、value に指定された値＋".jsp" の画面へサブミットします。
 その際、command に設定された値を 送信します。
 従来は、value に、copy/modify/delete など、処理するJSPを個別に設定していましたので、
 command と lbl が未設定時には、value の値を使用していました。(下位互換性のため残しています)
 Ver5 になって、update.jsp ですべての処理を行う方向で開発するに当たり、
 command と lbl を記述する必要がでてきました。
 そこで、現在最新版では、action 属性を用意し、command を記述するだけで良くなりました。

    [action属性]  [初期設定されるパラメータ郡]
      INSERT       value="update" command="INSERT" lbl="INSERT"  accesskey="I"
      COPY         value="update" command="COPY"   lbl="COPY"    accesskey="C"
      MODIFY       value="update" command="MODIFY" lbl="MODIFY"  accesskey="M"
      DELETE       value="update" command="DELETE" lbl="DELETE"  accesskey="Z"
      ENTRY        value="entry"  command="ENTRY"  lbl="ENTRY"   accesskey="E"
      RESET        value="reset"  command="RESET"  lbl="ENTRY"   accesskey="R"

 columnWritable , noWritable の属性追加(5.2.2.0 (2010/11/01))
 これは、各コマンドごとに、次ページの view のカラム属性の設定に利用する属性です。
 Ver4 では、keys,vals の一般引数として設定していましたが、ここでは、専用属性として
 用意しています。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:submit value="…" lbl="…" /&amp;gt;
 ●body：なし

 ●Tag定義：
   &amp;lt;og:submit
       action             【TAG】アクション(INSERT,COPY,MODIFY,DELETE,ENTRY,RESET)を指定します
       value              【TAG】forward したいＪＳＰファイル名を記述します(例:insert,copy,modify,delete など)
       command            【TAG】処理コマンドを登録します(初期値:大文字の value 属性値[INSERT,COPY,MODIFY,DELETE など])
       gamenId            【TAG】gamenId 属性を登録します
       lbl                【TAG】ラベルリソースのラベルIDを指定します
       target             【TAG】サブミット先の文書を表示させるフレーム、またはウィンドウの名前を指定します
       keys               【TAG】ボタン専用のリクエストキーをCSV形式で複数指定します
       vals               【TAG】ボタン専用のリクエスト値をCSV形式で複数指定します
       roles              【TAG】ロールをセットします
       dbkeys             【TAG】commonForward の dbkeys にカラム指定を行います
       optionAttributes   【TAG】JavaScript などの HTML基本タグ以外の属性を、そのままタグとして使用します
       columnWritable     【TAG】書き込み可能カラム名を、CSV形式で与えます
       noWritable         【TAG】書き込み不可カラム名を、CSV形式で与えます
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       id                 【HTML】要素に対して固有の名前(id)をつける場合に設定します
       lang               【HTML】要素の内容と他の属性値の言語(lang,xml:lang)を指定します
       dir                【HTML】文字表記の方向(dir)を指定します
       title              【HTML】要素に対する補足的情報(title)を設定します
       style              【HTML】この要素に対して適用させるスタイルシート(style)を設定します
       readonly           【TAG】その部品に対して変更が出来ないように(readonly)指定します(サーバーに送信される)
       disabled           【TAG】その部品に対して、選択や変更が出来ないように(disabled)指定します(サーバーに送信されない)
       tabindex           【HTML】タブの移動順(tabindex)を指定します(0 ～ 32767)
       accesskey          【HTML】アクセスキー(alt+キーで直接指定)を割り当てます
       clazz              【HTML】要素に対して class 属性を設定します
       language           【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します
       onClick            【HTML】JavaScriptのイベント onClick を設定します(例:onClick="renew('query.jsp','QUERY');")
       onBlur             【HTML】JavaScriptのイベント onBlur を設定します(例:onBlur="this.value=value.toUpperCase();")
       onFocus            【HTML】JavaScriptのイベント onFocus を設定します
       ondblClick         【HTML】JavaScriptのイベント ondblClick を設定します
       onMouseDown        【HTML】JavaScriptのイベント onMouseDown を設定します
       onMouseUp          【HTML】JavaScriptのイベント onMouseUp を設定します
       onMouseMove        【HTML】JavaScriptのイベント onMouseMove を設定します
       onMouseOut         【HTML】JavaScriptのイベント onMouseOut を設定します
       onMouseOver        【HTML】JavaScriptのイベント onMouseOver を設定します
       autofocus          【HTML5】指定した入力欄にカーソルが当たって自動的にフォーカスされます。
       img                【TAG】画像ボタンを作る場合の、画像ファイルを指定します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
     Ver5 推奨ケース：指定の action 属性に設定された値に応じた、value , command , lbl , accesskey を初期化します。
                      (5.2.2.0 (2010/11/01)以降)
     &amp;lt;og:writeCheck&amp;gt;
         &amp;lt;og:submit  action="COPY"    noWritable="FGJ,UNIQ" /&amp;gt;
         &amp;lt;og:submit  action="MODIFY"  noWritable="CLM,FGJ,UNIQ" /&amp;gt;
         &amp;lt;og:submit  action="DELETE"  columnWritable="null" /&amp;gt;
         &amp;lt;og:submit  gamenId="GF9110" value="index" dbkeys="SYSTEM_ID,LANG,CLM" command="NEW" lbl="GF9100" target="CONTENTS" /&amp;gt;
         &amp;lt;br /&amp;gt;
     &amp;lt;/og:writeCheck&amp;gt;

     Ver4 一般的なケース：value は共通になったため、command と lbl の設定が必要(下位互換性のための設定)
     &amp;lt;og:writeCheck&amp;gt;
         &amp;lt;og:submit  value="update"   command="COPY"   lbl="COPY"    accesskey="C" /&amp;gt;
         &amp;lt;og:submit  value="update"   command="MODIFY" lbl="MODIFY"  accesskey="M" /&amp;gt;
         &amp;lt;og:submit  value="update"   command="DELETE" lbl="DELETE"  accesskey="Z" /&amp;gt;
         &amp;lt;og:submit  gamenId="GF9110" value="index" dbkeys="SYSTEM_ID,LANG,CLM" command="NEW" lbl="GF9100" target="CONTENTS" /&amp;gt;
         &amp;lt;br /&amp;gt;
     &amp;lt;/og:writeCheck&amp;gt;

     従来のケース：value に設定された値JSPに対してサブミットされます。(下位互換性のための設定)
     &amp;lt;og:writeCheck&amp;gt;
         &amp;lt;og:submit value="copy"     lbl="MSG0035" accesskey="C"  /&amp;gt;
         &amp;lt;og:submit value="modify"   lbl="MSG0036" accesskey="M"  /&amp;gt;
         &amp;lt;og:submit value="delete"   lbl="MSG0037" accesskey="Z"  /&amp;gt;
         &amp;lt;og:submit  gamenId="GF9110" value="index" dbkeys="SYSTEM_ID,LANG,CLM" command="NEW" lbl="GF9100" target="CONTENTS" /&amp;gt;
         &amp;lt;br /&amp;gt;
     &amp;lt;/og:writeCheck&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="43">
<VERNO>6.2.0.X</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：あり(EVAL_BODY_INCLUDE:BODYをインクルードし、{&amp;#064;XXXX} は解析しません)

 ●Tag定義：
   &amp;lt;og:where
       startKey           【TAG】SQL条件句の最初の演算子を指定します(初期値:where)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:where&amp;gt;

 ●使用例
     &amp;lt;og:query command="NEW"&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01 where PN = '{&amp;#064;PN}' order by PN
     &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;
             select PN,YOBI,NMEN,HINM from XX01
         &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;
             order by PN
     &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;
             select PN,YOBI,NMEN,HINM from XX01 where PN="11111"
         &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;
             order by PN
     &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="44">
<VERNO>6.2.0.X</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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:and
       startKey           【TAG】SQL条件句の最初の演算子を指定します(初期値:and)
       value              【TAG】条件の値を セットします
       multi              【TAG】複数の引数に対して処理するかどうか[true/false]を設定します(初期値:false)
       separator          【TAG】multi アクション時の文字列を分割する項目区切り文字をセットします
       instrVals          【TAG】スペースで区切られた複数の値すべてを含む条件を作成します
       instrType          【TAG】instrValsで複数の値を条件にする際の方法を指定します(初期値:and)
       quotCheck          【TAG】リクエスト情報の シングルクォート(') 存在チェックを実施するかどうか[true/false]を設定します (初期値:USE_SQL_INJECTION_CHECK[=true])
       xssCheck           【TAG】リクエスト情報の HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します (初期値:USE_XSS_CHECK[=true])
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:and&amp;gt;

 ●使用例
     &amp;lt;og:query command="NEW"&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01
         &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;
             order by PN
     &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;
             select PN,YOBI,NMEN,HINM from XX01 where PN="11111"
         &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;
             order by PN
     &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="45">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.SplitViewTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面部品】左右分割スクロール処理を行う、View を設定します。</DESCRIPTION>
<CONTENTS>左右分割スクロール処理を行う、View を設定します。

 BODY部に記述された Viewタグに対して、左右分割情報を追記設定します。
 Viewタグの左側には、このタグで指定された fixDisplay のカラムを columnDisplay に
 設定するとともに、このタグで指定された numberType をセットします。
 (初期値は、numberType="sequence" です。)
 Viewタグの右側には、fixDisplay のカラムを noDisplay のカラムに設定するとともに、
 command="VIEW" , noMessage="true" , useSelectedRow="false" , numberType="delete"
 をセットします。(既存の設定値があれば、それに追記されます。)</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:splitView  fixDisplay="CLM,NAME_JA"&amp;gt;&amp;lt;og:view ・・・  /&amp;gt;&amp;lt;/og:splitView&amp;gt;
 ●body：あり(EVAL_BODY_INCLUDE:BODYをインクルードし、{&amp;#064;XXXX} は解析しません)

 ●Tag定義：
   &amp;lt;og:splitView
       fixDisplay         【TAG】固定するカラム名を、CSV形式(CSV形式)で設定します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:splitView&amp;gt;

 ●使用例
    &amp;lt;og:splitView fixDisplay="CLM,NAME_JA"&amp;gt;
      &amp;lt;og:view
          viewFormType    = "HTMLTable"
          command         = "{&amp;#064;command}"
          checked         = "{&amp;#064;checked}"
          startNo         = "{&amp;#064;startNo}"
          pageSize        = "{&amp;#064;pageSize}"
          noWritable      = "{&amp;#064;noWritable}"
          columnWritable  = "{&amp;#064;columnWritable}"
      /&amp;gt;
    &amp;lt;/og:splitView&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="46">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:space
       width              【TAG】全体の大きさ(width 属性)を指定します
       colspan            【TAG】td部分の colspan を指定します
       rowspan            【TAG】ラベル、フィールド共に rowspan を指定します
       labelWidth         【TAG】ラベル部分(前半部分)の大きさ(width 属性)を指定します
       valueWidth         【TAG】値部分(後半部分)の大きさ(width 属性)を指定します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
      通常の、ラベル部、フィールド部が空の td タグを生成します。(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="47">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:shell
       program          ○【TAG】シェルファイルを実行する時に引き渡すコマンドを指定します(必須)。
       useBatch           【TAG】BATCHプロセスを実行するのかどうか[true/false]を指定します(初期値:false)
       wait               【TAG】プロセスの終了を待つかどうか[true/false]を指定します(初期値:true[待つ])
       timeout            【TAG】プロセスの実行処理のタイムアウトを設定します (初期値:SHELL_TIMEOUT[=3600])
       stdout             【TAG】実行結果を標準出力に出力するかどうか[true/false]を指定します(初期値:false)
       stderr             【TAG】実行結果をエラー出力に出力するかどうか[true/false]を指定します(初期値:false)
       info               【TAG】インフォメーション情報を出力するかどうか[true/false]を指定します(初期値:false)
       action             【TAG】アクション(RUN,SET,GET,REMOVE)をセットします(初期値:RUN)
       workDir            【TAG】作業ディレクトリを指定します(初期値:Java仮想マシンの作業ディレクトリ)
       envKeys            【TAG】環境変数のキーをＣＳＶ形式で指定します(初期値:現状のJava仮想マシンの環境)
       envVals            【TAG】環境変数の値をＣＳＶ形式で指定します(初期値:現状のJava仮想マシンの環境)
       display            【TAG】処理結果を画面に表示するかどうか[true/false]指定します(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
    &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="48">
<VERNO>6.2.0.X</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：あり(EVAL_BODY_INCLUDE:BODYをインクルードし、{&amp;#064;XXXX} は解析しません)

 ●Tag定義：
   &amp;lt;og:select
       name             ○【TAG】メニューの名称を指定します(必須)。
       value              【TAG】値を指定します
       defaultVal         【TAG】value属性に値がセットされていないとき使用する、初期値を指定します
       lbl                【TAG】ラベルリソースのラベルIDを指定します
       must               【TAG】必須入力を表す色に変えるかどうか[true/false]を指定します(初期値:false)
       mustAny            【TAG】選択必須入力(どれかひとつ必須)を表す色[true/mustAny/その他]を指定します(初期値:無指定)
       useMustHidden      【TAG】必須の自動チェック用Hiddenを出力するかどうか[true/false]を指定します(初期値:true)
       addNoValue         【TAG】値なしのOptionを含めるかどうか[true/false]を指定します(初期値:false)
       addKeyLabel        【TAG】セレクトメニューの場合、キー:ラベル形式で表示するかどうか[true/false/null]を指定します(初期値:null)
       td                 【TAG】テーブル形式の &amp;lt;td&amp;gt; タグを使用するかどうか[yes/no/false]を指定します(初期値:yes)
       colspan            【TAG】フィールド部分の colspan を指定します
       rowspan            【TAG】ラベル、フィールド共に rowspan を指定します
       optionAttributes   【TAG】JavaScript などの HTML基本タグ以外の属性を、そのままタグとして使用します
       size               【TAG】リストボックスとして表示する場合の表示行数を指定します
       multiple           【TAG】複数選択を可能(multiple)にします(初期値:未設定)
       id                 【HTML】要素に対して固有の名前(id)をつける場合に設定します
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       lang               【HTML】要素の内容と他の属性値の言語(lang,xml:lang)を指定します
       dir                【HTML】文字表記の方向(dir)を指定します
       title              【HTML】要素に対する補足的情報(title)を設定します
       style              【HTML】この要素に対して適用させるスタイルシート(style)を設定します
       disabled           【TAG】その部品に対して、選択や変更が出来ないように(disabled)指定します(サーバーに送信されない)
       tabindex           【HTML】タブの移動順(tabindex)を指定します(0 ～ 32767)
       clazz              【HTML】要素に対して class 属性を設定します
       language           【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します
       onClick            【HTML】JavaScriptのイベント onClick を設定します(例:onClick="renew('query.jsp','QUERY');")
       onChange           【HTML】JavaScriptのイベント onChange を設定します(例:onChange="renew('query.jsp','QUERY');")
       onBlur             【HTML】JavaScriptのイベント onBlur を設定します(例:onBlur="this.value=value.toUpperCase();")
       onFocus            【HTML】JavaScriptのイベント onFocus を設定します
       ondblClick         【HTML】JavaScriptのイベント ondblClick を設定します
       onMouseDown        【HTML】JavaScriptのイベント onMouseDown を設定します
       onMouseUp          【HTML】JavaScriptのイベント onMouseUp を設定します
       onMouseMove        【HTML】JavaScriptのイベント onMouseMove を設定します
       onMouseOut         【HTML】JavaScriptのイベント onMouseOut を設定します
       onMouseOver        【HTML】JavaScriptのイベント onMouseOver を設定します
       onSelect           【HTML】JavaScriptのイベント onSelect を設定します
       onKeydown          【HTML】JavaScriptのイベント onKeydown を設定します
       onKeypress         【HTML】JavaScriptのイベント onKeypress を設定します
       onKeyup            【HTML】JavaScriptのイベント onKeyup を設定します
       autofocus          【HTML5】指定した入力欄にカーソルが当たって自動的にフォーカスされます。
       roles              【TAG】ロールをセットします
       eventColumn        【TAG】イベントカラム(親カラム)を指定します
       eventURL           【TAG】イベントカラム指定時に呼び出すURL
       eventCallback      【TAG】eventColumn実行後のcallbak関数指定
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:select&amp;gt;

 ●使用例
    &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 lbl="MSG0001" /&amp;gt;              MessageResource プロパティの値を使用したいとききはlbl属性を使います。
        &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;
                    select NOSYN,NOSYN,':',NMSYN from DB01 ORDER BY 1
        &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;
                    select NOSYN,NOSYN,':',NMSYN from DB01
                     where CLM = "{&amp;#064;OYA}" ORDER BY 1
        &amp;lt;/og:queryOption&amp;gt;
    &amp;lt;/og:select&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="49">
<VERNO>6.2.0.X</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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:schedule
       command            【TAG】コマンド (SET,VIEW,REMOVE,CANCEL)をセットします(初期値:SET)
       timerTask        ○【TAG】処理を実行するクラス名(HybsTimerTask のサブクラス)を指定します(必須)。
       name             ○【TAG】名称(ユニークキー)を設定します(必須)。
       comment            【TAG】タイマータスクの説明を設定します
       singleton          【TAG】Name属性が同一のタスクを２重登録出来ないよう[true/false]にします(初期値:true[出来ない])
       delay              【TAG】ミリ秒単位の遅延時間を設定します(初期値:0)
       period             【TAG】ミリ秒単位の繰り返し間隔を設定します(初期値:60000)
       fixedDelay         【TAG】固定遅延実行を指定するかどうか[true:固定遅延実行/false:固定頻度実行]を設定します(初期値:true)
       keys               【TAG】HybsTimerTask に渡す為のキー情報、CSV形式で複数指定します
       vals               【TAG】HybsTimerTask に渡す為の値を、CSV形式で複数指定します
       startTime          【TAG】24時間制(YYMMDD)の開始時刻を設定します(初期値:000000)
       stopTime           【TAG】24時間制(YYMMDD)の終了時刻を設定します(初期値:000000)
       scope              【TAG】キャッシュする場合のスコープ(local,request,page,session,applicaton)を指定します(初期値:local)
       tableId            【TAG】(通常は使いません)結果をDBTableModelに書き込んで、sessionに登録するときのキーを指定します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:schedule&amp;gt;

 ●使用例
      帳票デーモンスケジュール登録
      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;</FORM_SAMPLE>
</ROW>
<ROW num="50">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:responseHeader
       cacheControl       【TAG】レスポンスヘッダ に、Cache-Control の値を設定します(初期値:"max-age=0")
       contentType        【TAG】レスポンスヘッダ に、content-Type の値を設定します
       refresh            【TAG】レスポンスヘッダ に、refresh の値を設定します
       refreshURL         【TAG】レスポンスヘッダ に、refresh の値を設定するときに、指定のURLをロードします
       redirect           【TAG】指定されたURLへ一時的なリダイレクトレスポンスを送信します
       status             【TAG】ステータスコードを設定します
       location           【TAG】レスポンスヘッダ に、location の値を設定します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例</FORM_SAMPLE>
</ROW>
<ROW num="51">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:requestValue
       sys                【TAG】{&amp;#064;SYS.XXXX} と同等のシステムパラメータ の値を取得します
       user               【TAG】{&amp;#064;USER.XXXX} と同等のUserInfoオブジェクトの値を取得します
       gui                【TAG】{&amp;#064;GUI.XXXX} と同等のGUIInfoオブジェクトの値を取得します
       mem                【TAG】{&amp;#064;MEM.XXXX} と同等のREQUEST_CACHE の値を取得します
       lbl                【TAG】{&amp;#064;LBL.XXXX} と同等のラベルリソースの値を取得します
       db                 【TAG】データベース実行結果を取得します
       session            【TAG】session Attribute の値を取得します
       date               【TAG】日付関係の値を取得します
       nvar               【TAG】Unicode文字列の値を HTML のエスケープ記号(&amp;amp;#xZZZZ;)に変換します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="52">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:requestCache
       cacheKey           【TAG】キャッシュするサブキーを指定します(初期値:"")
       action             【TAG】アクション(SET,DELETE)をセットします
       keys               【TAG】リンク先に渡すキーを指定します
       vals               【TAG】keys属性に対応する値をCSV形式で複数指定します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
       &amp;lt;og:requestCache
                  cacheKey="{&amp;#064;GUI.KEY}"     キャッシュするサブキーを指定します。
       /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="53">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:report2
       fileURL            【TAG】雛型のHTMLファイルの保存してある ディレクトリを指定します
       listId           ○【TAG】帳票IDを指定します(必須)。
       outFileURL         【TAG】出力HTMLファイルの保存してあるディレクトリを指定します(初期値:FILE_URL[=filetemp/])
       outFilename      ○【TAG】ファイルを作成するときの出力ファイル名をセットします(必須)。
       headerKeys         【TAG】固定部の{&amp;#064;KEY} の KEY 部分をCSV形式で複数指定します
       headerVals         【TAG】固定部のKEY に対応する値をCSV形式で複数指定します
       footerKeys         【TAG】繰り返し部の終了後に表示する key 部分をCSV形式で複数指定します
       footerVals         【TAG】固定部のKEY に対応する値をCSV形式で複数指定します
       pageEndCut         【TAG】ボディー部(繰り返し部)がなくなったときに、それ以降を表示するかどうか[true/false]を指定します(初期値:true)
       useLocalResource   【TAG】各システムのリソース(ローカルリソース)を使用するか[true/false]を指定します(初期値:true)
       useSheetName       【TAG】PAGEBREAKカラムの値を、シート名として使うかどうか[true/false]を指定します(初期値:false)
       fgrun              【TAG】出力方法を指定します(初期値:P(PDF出力))
       printerName        【TAG】プリンター名を指定します
       language           【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       tableId            【TAG】(通常使いません)sessionから所得する DBTableModelオブジェクトの ID
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例</FORM_SAMPLE>
</ROW>
<ROW num="54">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:report
       listId           ○【TAG】帳票IDを指定します(必須)。
       fileURL            【TAG】雛型のHTMLファイルの保存してある ディレクトリを指定します
       programFile        【TAG】HTMLファイルをEXCEL変換する場合に使用するBATファイルを指定します
       outFileURL         【TAG】出力HTMLファイルの保存してあるディレクトリを指定します
       outFilename      ○【TAG】ファイルを作成するときの出力ファイル名をセットします(必須)。
       headerKeys         【TAG】固定部の{&amp;#064;KEY} の KEY 部分をCSV形式で複数指定します
       headerVals         【TAG】固定部のKEY に対応する値をCSV形式で複数指定します
       footerKeys         【TAG】繰り返し部の終了後に表示する key 部分をCSV形式で複数指定します
       footerVals         【TAG】固定部のKEY に対応する値をCSV形式で複数指定します
       pageEndCut         【TAG】ボディー部(繰り返し部)がなくなったときに、それ以降を表示するかどうか[true/false]を指定します(初期値:true)
       reportClass        【TAG】実際に書き出すクラス名の略称(DBTableReport_**** の ****)をセットします(初期値:HTML)
       language           【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       tableId            【TAG】(通常使いません)sessionから所得する DBTableModelオブジェクトの ID
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例</FORM_SAMPLE>
</ROW>
<ROW num="55">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.RegistryQueryTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【その他入力】指定の Windowsレジストリにアクセスするためのタグです(特殊な環境設定が必要です)。</DESCRIPTION>
<CONTENTS>指定の Windowsレジストリにアクセスするためのタグです(特殊な環境設定が必要です)。

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

 注意１：
   通常であれば、以下の２つのルートパス以下のレジストリにアクセスできます。
     HKEY_CURRENT_USER/Software/JavaSoft/Prefs
     HKEY_LOCAL_MACHINE/Software/JavaSoft/Prefs

 注意２：
   ルートパスを強制的に変更する為、java.util.prefs.WindowsPreferenceクラスを
   直接書き換えた、ogPreferences.jar を用意しています。
   これを、tomcat/endorsed フォルダにコピーして使います。
   その場合は、
     HKEY_CURRENT_USER/Software/Muratec
     HKEY_LOCAL_MACHINE/Software/Muratec
   以下の２つのルートパス以下のレジストリにアクセスできます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:regQuery baseKey="･･･" ･･･ /&amp;gt;
 ●body：なし

 ●Tag定義：
   &amp;lt;og:regQuery
       baseKey          ○【TAG】検索ベースキーを設定します(HKEY_CURRENT_USER/Software/XXXX の XXXX を指定します)(必須)。
       hkeyType           【TAG】HKEY_CURRENT_USER(="user") を読むか、HKEY_LOCAL_MACHINE(="system") を読むかを指定します(初期値:user)。
       key                【TAG】検索キーを設定します
       value              【TAG】検索バリューを設定します
       maxRowCount        【TAG】レジストリの最大検索件数をセットします(初期値:0[無制限])
       orderBy            【TAG】検索した結果を表示する表示順をファイル属性名で指定します
       maxLevel           【TAG】検索時の最大展開レベル(0は無制限)を指定します(初期値:1)
       like               【TAG】キーおよびバリューについて,like 検索を行うかどうか[true/false]を指定します(初期値:false)
       tableId            【TAG】(通常は使いません)結果をDBTableModelに書き込んで、sessionに登録するときのキーを指定します
       command            【TAG】コマンド (NEW,RENEW)をセットします(初期値:NEW)
       displayMsg         【TAG】検索結果を画面上に表示するメッセージIDを指定します(初期値:VIEW_DISPLAY_MSG[=])
       notfoundMsg        【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])
       overflowMsg        【TAG】オーバーフロー時に画面上に表示するメッセージIDを指定します(初期値:MSG0007)
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       mainTrans          【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
    &amp;lt;og:regQuery  debug=&amp;quot;false&amp;quot;
        command     = &amp;quot;NEW&amp;quot;                       NEW,RENEW が使用できます。
        baseKey     = &amp;quot;/&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="56">
<VERNO>6.2.0.X</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(テキスト) を以下の順番で試します。
 Excel,Calc,TEXT(UnicodeLittle),TEXT(Windows-31J)
 UTF-8 のTEXTとWindows-31JのTEXTは、ヘッダー部での区別ができないため、UTF-8のTEXTは自動読取できません。
 また、encode 指定は無視されます。

 入力件数を"DB.COUNT" キーでリクエストにセットしています。</CONTENTS>
<FORM_SAMPLE>●形式：
     &amp;lt;og:readTable
         command      = "NEW"
         fileURL      = "{&amp;#064;USER.ID}"     読取元ディレクトリ名
         filename     = "{&amp;#064;filename}"    読取元ファイル名
         encode       = "UnicodeLittle"       読取元ファイルエンコード名
         maxRowCount  = "10000"               読取最大件数(0:[無制限])
     /&amp;gt;
 ●body：なし

 ●Tag定義：
   &amp;lt;og:readTable
       readerClass        【TAG】実際に読み出すクラス名の略称(TableReader_**** の ****)をセットします
									(初期値:TABLE_READER_DEFAULT_CLASS[=AutoReader])
       fileURL            【TAG】読取元ディレクトリ名を指定します(初期値:FILE_URL)
       filename           【TAG】ファイルを作成するときのファイル名をセットします (初期値:FILE_FILENAME[=file.xls])
       encode             【TAG】ファイルを作成するときのファイルエンコーディング名をセットします(初期値:FILE_ENCODE)
       maxRowCount        【TAG】読取時の最大取り込み件数をセットします (初期値:DB_MAX_ROW_COUNT[=1000])(0:[無制限])
       separator          【TAG】可変長ファイルを作成するときの項目区切り文字をセットします
       tableId            【TAG】(通常使いません)sessionから所得する DBTableModelオブジェクトの ID
       command            【TAG】コマンド (NEW,RENEW)をセットします(初期値:NEW)
       modifyType         【TAG】ファイル取り込み時の モディファイタイプ(A(追加),C(更新),D(削除))を指定します
       displayMsg         【TAG】query の結果を画面上に表示するメッセージIDを指定します(初期値:VIEW_DISPLAY_MSG[=]))
       overflowMsg        【TAG】読取データが最大検索数をオーバーした場合に表示するメッセージリソースIDを指定します (初期値:MSG0007[検索結果が、制限行数を超えましたので、残りはカットされました])
       notfoundMsg        【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])
  ※   sheetName          【TAG】EXCELファイルを読み込むときのシート名を設定します(初期値:指定なし)
  ※   sheetNos           【TAG】EXCELファイルを読み込むときのシート番号を複数設定できます(初期値:0)
  ※   sheetConstKeys     【TAG】EXCELファイルを読み込むときの固定値となるカラム名(CSV形式)
  ※   sheetConstAdrs     【TAG】EXCELファイルを読み込むときの固定値となるアドレス(行-列,行-列,・・・)
  ※   nullBreakClm       【TAG】カラム列に NULL が現れた時点で読取を中止します(複数Sheetの場合は、次のSheetを読みます)。
       columns            【TAG】読取元ファイルのカラム列を、外部(タグ)よりCSV形式で指定します
       omitNames          【TAG】読取対象外のカラム列を、外部(タグ)よりCSV形式で指定します
       useNumber          【TAG】行番号情報を、使用している/していない[true/false]を指定します(初期値:true)
       adjustColumns      【TAG】読取元ファイルのデータ変換を行うカラム列をカンマ指定します
       checkColumns       【TAG】読取元ファイルの整合性チェックを行うカラム列をカンマ指定します
       nullCheck          【TAG】NULL チェックすべきカラム列をCSV形式(CVS形式)で指定します
       language           【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します
       stopZero           【TAG】読込件数が０件のとき処理を続行するかどうか[true/false]を指定します(初期値:false[続行する])
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       mainTrans          【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)
       skipRowCount       【TAG】(通常は使いません)データの読み飛ばし件数を設定します
       useRenderer        【TAG】読取処理でラベルをコードリソースに逆変換を行うかどうかを指定します (初期値:USE_TABLE_READER_RENDERER[=false])
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null) 5.7.7.2 (2014/06/20)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null) 5.7.7.2 (2014/06/20)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true) 5.7.7.2 (2014/06/20)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true) 5.7.7.2 (2014/06/20)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例

     &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"               読取最大件数(0:[無制限])
         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="57">
<VERNO>6.2.0.X</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のチェックを行います。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：
       ・&amp;lt;og:query command="NEW" &amp;gt;
              SELECT文 
         &amp;lt;/og:query&amp;gt;
       ・&amp;lt;og:query command="NEW" names="･･･" queryType="JDBCErrMsg" &amp;gt;
              { call PL/SQL(?,?,?,? ) } 
         &amp;lt;/og:query&amp;gt;
 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:query
       queryType          【TAG】Query を発行する為のクラスID(JDBC,JDBCCallable,JDBCErrMsg,JDBCUpdate)を指定します&lt;a href="/gf/jsp/DOC03/index.jsp?command=NEW&amp;GAMENID=DOC03&amp;VERNO=6.2.0.1&amp;VALUENAME=queryType" target="CONTENTS"&gt;初期値:JDBC&lt;/a&gt;)
       command            【TAG】コマンド (NEW,RENEW)をセットします(PlsqlUpdateTag,UpdateTag の場合は、ENTRY)
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       maxRowCount        【TAG】(通常は使いません)データの最大読み込み件数を指定します (初期値:DB_MAX_ROW_COUNT[=1000])(0:[無制限])
       skipRowCount       【TAG】(通常は使いません)データの読み始めの初期値を指定します
       displayMsg         【TAG】検索結果を画面上に表示するメッセージリソースIDを指定します (初期値:VIEW_DISPLAY_MSG[=])
       overflowMsg        【TAG】検索データが最大検索数をオーバーした場合に表示するメッセージリソースIDを指定します (初期値:MSG0007[検索結果が、制限行数を超えましたので、残りはカットされました])
       notfoundMsg        【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])
       names              【TAG】PL/SQLを利用する場合の引数にセットすべき データの名称をCSV形式で複数指定します
       stopZero           【TAG】検索結果が０件のとき処理を続行するかどうか[true/false]を指定します(初期値:false[続行する])
       tableId            【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します
       dbid               【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します
       trace              【TAG】引数の SQL 文を EXPLAIN PLAN を[true:行う/それ以外:行わない]を指定します(初期値:false)
       checkNames         【TAG】リクエスト変数の正規化を行うカラムをCSV形式で複数指定します
       modifyType         【TAG】DB検索時の モディファイタイプを指定します[A:追加/C:更新/D:削除]
       quotCheck          【TAG】リクエスト情報の シングルクォート(') 存在チェックを実施するかどうか[true/false]を設定します(初期値:USE_SQL_INJECTION_CHECK)
       stopError          【TAG】PLSQL/SQL処理エラーの時に処理を中止するかどうか[true/false]を設定します(初期値:true)
       xssCheck           【TAG】リクエスト情報の HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します (初期値:USE_XSS_CHECK[=true])
       mainTrans          【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:true)
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       useBeforeHtmlTag   【TAG】処理時間(queryTime)などの情報出力[true:有効/false:無効]を指定します(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:query&amp;gt;

 ●使用例
     &amp;lt;og:query command="NEW"&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01 where PN = '{&amp;#064;PN}' order by PN
     &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;
             select PN,YOBI,NMEN,HINM from XX01
         &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;
             order by PN
     &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;
             select PN,YOBI,NMEN,HINM from XX01 where PN="11111"
         &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;
             order by PN
     &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;
              {call TYPE3B01.TYPE3B01(?,?,?,?)}
     &amp;lt;/og:query&amp;gt;

          ・queryType に JDBCErrMsg を指定して、PL/SQL をコールできます。
            引数は、names 属性をキーにリクエスト変数から読み込みます。
          ・checkNames にカラム名を指定すると、columns.valueSet による
            リクエスト変数の正規化を行います。</FORM_SAMPLE>
</ROW>
<ROW num="58">
<VERNO>6.2.0.X</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のチェックを行います。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：
     &amp;lt;og:queryOption &amp;gt;
          SELECT文 
     &amp;lt;/og:queryOption &amp;gt;
 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:queryOption
       value              【TAG】Optionの初期値で選ばれる値を指定します
       separator          【TAG】複数のラベルを合成するときに使用する項目区切り文字をセットします(初期値:スペース)
       defaultVal         【TAG】value値がNULLの場合に使用される初期値を設定します
       language           【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します
       quotCheck          【TAG】リクエスト情報の シングルクォート(') 存在チェックを実施するかどうか[true/false]を設定します (初期値:USE_SQL_INJECTION_CHECK[=true])
       dbid               【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します(初期値:null)
       addKey             【TAG】項目が一つだけの場合のﾗﾍﾞﾙﾘｿｰｽに、キー情報を追加するかどうかを指定します(初期値:false)
       classUseNo         【TAG】オプションに追加する class 属性の カラム番号を指定します
       styleUseNo         【TAG】オプションに追加する style 属性の カラム番号を指定します
       disabledUseNo      【TAG】オプションに追加する disabled 属性の カラム番号を指定します
       groupUseNo         【TAG】オプションのグループ化を行うカラム番号を指定します
       titleUseNo         【TAG】オプションに追加する title 属性の カラム番号を指定します
       xssCheck           【TAG】リクエスト情報の HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します (初期値:USE_XSS_CHECK[=true])
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:queryOption&amp;gt;

 ●使用例
     &amp;lt;og:select name="CDC" &amp;gt;
         &amp;lt;og:queryOption&amp;gt;
                 select NOSYN,NOSYN,NMSYN from DB01 ORDER BY 1
         &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 lbl="" /&amp;gt;               初期値を設定したいときはvalue属性を使います。
         &amp;lt;og:queryOption value="61200" separator=":" &amp;gt;
                 select CDBK,CDBK,NMBK from DB02 ORDER BY 1
         &amp;lt;/og:queryOption&amp;gt;
     &amp;lt;/og:select&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="59">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.QueryButtonTag</TAGCLASS>
<HTMLEXT>1</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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:queryButton
       command            【TAG】リクエストとして送信するコマンドを指定します(初期値:NEW)
       pageSize           【TAG】pageSize プルダウンメニューの初期値を指定します (初期値:HTML_PAGESIZE[=100])
       maxRowCount        【TAG】maxRowCount プルダウンメニューの初期値を指定します (初期値:DB_MAX_ROW_COUNT[=1000])
       useCrear           【TAG】JavaScriptによる初期化ボタンを使用するかどうか[true/false]を指定します(初期値:true)
       type               【TAG】典型的なボタンの形状に設定します(初期値:null)
       scope              【TAG】リクエストとして送信するスコープを指定します(初期値:null)
       lbl                【TAG】ラベルリソースのラベルIDを指定します
       accesskey          【TAG】検索ボタンに使用するショートカットキー文字を指定します(初期値:F)
       usePrevNext        【TAG】進む／戻るのprev_next リンクを表示するかどうかを指定します(初期値:true)
       usePageSize        【TAG】pageSize 引数を使用するかどうかを指定します(初期値:true)
       useRowCount        【TAG】maxRowCount 引数を使用するかどうかを指定します(初期値:true)
       useTimeView        【TAG】処理時間を表示する TimeView を表示するかどうかを指定します(初期値:true)
       clearAccesskey     【TAG】クリアボタンに使用するショートカットキー文字を指定します(初期値:C)
       useDummy           【TAG】IE用ダミーinputを出力するかどうか
       useEditMenu        【TAG】編集プルダウンを出すかどうか(初期値:true)
       title              【HTML】要素に対する補足的情報(title)を設定します
       style              【HTML】この要素に対して適用させるスタイルシート(style)を設定します
       disabled           【HTML】その部品に対して、選択や変更が出来ないように(disabled)指定します(サーバーに送信されない)
       tabindex           【HTML】タブの移動順(tabindex)を指定します(0 ～ 32767)
       clazz              【HTML】要素に対して class 属性を設定します
       onClick            【HTML】JavaScriptのイベント onClick を設定します(例:onClick="renew('query.jsp','QUERY');")
       onBlur             【HTML】JavaScriptのイベント onBlur を設定します(例:onBlur="this.value=value.toUpperCase();")
       onFocus            【HTML】JavaScriptのイベント onFocus を設定します
       ondblClick         【HTML】JavaScriptのイベント ondblClick を設定します
       onMouseDown        【HTML】JavaScriptのイベント onMouseDown を設定します
       onMouseUp          【HTML】JavaScriptのイベント onMouseUp を設定します
       onMouseMove        【HTML】JavaScriptのイベント onMouseMove を設定します
       onMouseOut         【HTML】JavaScriptのイベント onMouseOut を設定します
       onMouseOver        【HTML】JavaScriptのイベント onMouseOver を設定します
       autofocus          【HTML5】指定した入力欄にカーソルが当たって自動的にフォーカスされます。
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:queryButton&amp;gt;

 ●使用例
    &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:リクエスト登録
        lbl         = "MSG0010"  検索ボタンに表示するメッセージID(初期値:MSG0010)
        accesskey   = "F"        ショートカットキー文字(初期値:F)
        usePrevNext = "true"     Prev-Nextリンクを使用するかどうか(初期値:true)
        usePageSize = "true"     pageSize 引数を使用するかどうか(初期値:true)
        useRowCount = "true"     maxRowCount 引数を使用するかどうか(初期値:true)
        useTimeView = "true"     timeView表示(実行時間表示)を使用するかどうか(初期値:true)
        useEditMenu = "true"     編集プルダウンを出すかどうか(初期値: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="60">
<VERNO>6.2.0.X</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_****.java の **** 部分を指定します。
 共通的な パラメータは、この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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:process
       processID        ○【TAG】リクエスト情報 に登録するキーをセットします(必須)。
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:process&amp;gt;

 ●使用例
     一般的な変数の渡し方
   &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="61">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:popup
       name               【TAG】この要素をリンクの対象とするための名前を指定します
       gamenId            【TAG】画面ID属性を登録します
       href               【TAG】ポップアップ先のURLを指定します(初期値:index.jsp)
       keys               【TAG】ポップアップ先に渡す入力キー配列をCSV形式で複数指定します
       vals               【TAG】ポップアップ先に渡す値配列をCSV形式で複数指定します
       rtnKeys            【TAG】ポップアップ先より受け取るキー配列をCSV形式で複数指定します
       column             【TAG】リンクをつけたいカラムを指定します
       onMark             【TAG】リンクを張る(true or 1)/張らない(false or 0)の設定を指定します(初期値:true)
       markList           【TAG】処理するマークを、"|"区切りの文字列で指定します
       height             【TAG】ダイアログの縦幅をピクセル数で指定します
       width              【TAG】ダイアログの横幅をピクセル数で指定します
       src                【TAG】表示させる画像のURLを指定します
       charset            【TAG】ポップアップ先の文字コードセットを指定します
       target             【TAG】ポップアップ先の表示ターゲットを指定します(初期値:CONTENTS)
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       id                 【HTML】要素に対して固有の名前(id)をつける場合に設定します
       lang               【HTML】要素の内容と他の属性値の言語(lang,xml:lang)を指定します
       dir                【HTML】文字表記の方向(dir)を指定します
       title              【HTML】要素に対する補足的情報(title)を設定します
       style              【HTML】この要素に対して適用させるスタイルシート(style)を設定します
       tabindex           【HTML】タブの移動順(tabindex)を指定します(0 ～ 32767)
       accesskey          【HTML】アクセスキー(alt+キーで直接指定)を割り当てます
       clazz              【HTML】要素に対して class 属性を設定します
       onClick            【HTML】JavaScriptのイベント onClick を設定します(例:onClick="renew('query.jsp','QUERY');")
       lbl                【TAG】ラベルリソースのラベルIDを指定します
       language           【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します
       command            【TAG】(通常使いません)処理の実行を指定する command を設定できます(初期値:NEW)
       append             【TAG】返ってきた値をキャレット位置に追記するかどうか(初期値：false)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
    ・普通のポップアップ
        &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="62">
<VERNO>6.2.0.X</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登録します。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:plsqlUpdate command="…" names="…" dbType="…" queryType="JDBCPLSQL" &amp;gt;{plsql(?,?,?,?,?)} &amp;lt;og:plsqlUpdate&amp;gt;
 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:plsqlUpdate
       queryType          【TAG】Query を発行する為のクラスIDを指定します(&lt;a href="/gf/jsp/DOC03/index.jsp?command=NEW&amp;GAMENID=DOC03&amp;VERNO=6.2.0.1&amp;VALUENAME=queryType" target="CONTENTS"&gt;初期値:JDBCPLSQL&lt;/a&gt;)
       command            【TAG】コマンド (NEW,RENEW)をセットします(PlsqlUpdateTag,UpdateTag の場合は、ENTRY)
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       maxRowCount        【TAG】(通常は使いません)データの最大読み込み件数を指定します (初期値:DB_MAX_ROW_COUNT[=1000])(0:[無制限])
       skipRowCount       【TAG】(通常は使いません)データの読み始めの初期値を指定します
       notfoundMsg        【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])
       names              【TAG】PL/SQLを利用する場合の引数にセットすべき データの名称をCSV形式で複数指定します
       dbType             【TAG】Queryオブジェクトに渡す引数のタイプ定義(例:type名_ARRAY)
       selectedAll        【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)
       tableId            【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します
       dbid               【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します
       stopError          【TAG】PLSQL/SQL処理エラーの時に処理を中止するかどうか[true/false]を設定します(初期値:true)
       tableModelCommit   【TAG】テーブルモデルの確定処理を行うかどうか[true/false]を設定します(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:plsqlUpdate&amp;gt;

 ●使用例
    ・引数/プロシジャーを他の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;

    ＜＜参考＞＞
    ・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="63">
<VERNO>6.2.0.X</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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:param
       key              ○【TAG】リクエスト情報 に登録するキーをセットします(必須)。
       value              【TAG】リクエスト情報 に登録する値をセットします
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:param&amp;gt;

 ●使用例
     一般的な変数の渡し方
     &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="64">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.OrderByTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面部品】ラジオボタンで表示順(Order By 句)を指定するタグです。</DESCRIPTION>
<CONTENTS>ラジオボタンで表示順(Order By 句)を指定するタグです。

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

 ●Tag定義：
   &amp;lt;og:orderBy
       columns          ○【TAG】表示順対象のカラムをCSV形式で複数指定します(必須)。
       checked            【TAG】初めからチェックされた状態(checked)で表示します(初期値:null)
       lbls               【TAG】ラベルをCSV形式で複数指定します
       checkedValue       【TAG】初めからチェックされた状態にする値を指定します(初期値:null)
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
    &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="65">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:option
       value              【TAG】値を指定します
       selected           【TAG】オプションを選択済みの状態(selected)にセットします(初期値:未選択)
       lbl                【TAG】ラベルリソースのラベルIDを指定します
       lbls               【TAG】ラベルをCSV形式で複数指定します
       label              【TAG】optionタグのラベルを指定します
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       id                 【HTML】要素に対して固有の名前(id)をつける場合に設定します
       lang               【HTML】要素の内容と他の属性値の言語(lang,xml:lang)を指定します
       dir                【HTML】文字表記の方向(dir)を指定します
       title              【HTML】要素に対する補足的情報(title)を設定します
       style              【HTML】この要素に対して適用させるスタイルシート(style)を設定します
       disabled           【TAG】その部品に対して、選択や変更が出来ないように(disabled)指定します(サーバーに送信されない)
       clazz              【HTML】要素に対して class 属性を設定します
       language           【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します
       roles              【TAG】ロールをセットします
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
     プルダウンで選択する 値(value) に対して ラベル(lbl) を付けられます。
     &amp;lt;og:select name="ORDER_BY" lbl="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" lbl="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 プロパティの値を使用したいとききはlbl属性を使います。
     &amp;lt;og:select name="CDC"&amp;gt;
         &amp;lt;og:option lbl="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;
                     select NOSYN,NOSYN,':',NMSYN from DB01 ORDER BY 1
         &amp;lt;/og:queryOption&amp;gt;
     &amp;lt;/og:select&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="66">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.OptionAncestorIF</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>プルダウンメニューやデータリストを作成する場合の共通インターフェースです。</DESCRIPTION>
<CONTENTS>プルダウンメニューやデータリストを作成する場合の共通インターフェースです。

 これは、BODY部の optionタグからの情報を、取得する為に、SelectTag と DatalistTag の
 共通インターフェースとして定義します。</CONTENTS>
<FORM_SAMPLE/>
</ROW>
<ROW num="67">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.MessageTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面部品】画面にラベルリソース等のメッセージを表示させるタグです。</DESCRIPTION>
<CONTENTS>画面にラベルリソース等のメッセージを表示させるタグです。

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

 ●Tag定義：
   &amp;lt;og:message
       lbl                【TAG】ラベルリソースのラベルIDを指定します
       language           【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します
       command            【TAG】コマンド (INSERT,COPY,MODIFY,DELETE)をセットします
       comment            【TAG】コメントを指定します
       type               【TAG】タイプを(Label,Short,Tips,Description)から指定します(初期値:Label)
       val0               【TAG】メッセージの引数{0}を指定します
       val1               【TAG】メッセージの引数{1}を指定します
       val2               【TAG】メッセージの引数{2}を指定します
       val3               【TAG】メッセージの引数{3}を指定します
       val4               【TAG】メッセージの引数{4}を指定します
       val5               【TAG】メッセージの引数{5}を指定します
       val6               【TAG】メッセージの引数{6}を指定します
       val7               【TAG】メッセージの引数{7}を指定します
       val8               【TAG】メッセージの引数{8}を指定します
       val9               【TAG】メッセージの引数{9}を指定します
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:message&amp;gt;

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

        lbl       : MessageResource.properties のキー
        language  : ロケール(オプション)

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

        BODY 部分は、無視されます。コメント等に使用できます。
        HTMLファイルには、コメント部分は出力されません。</FORM_SAMPLE>
</ROW>
<ROW num="68">
<VERNO>6.2.0.X</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 は、なくても構いませんが、指定する場合は、最も最初に指定しなければ
 なりません。

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

 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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:mainProcess
       command            【TAG】(通常使いません)処理の実行を指定する command を設定できます(初期値:NEW)
       useJspLog          【TAG】ログ出力先に、JspWriter(つまり、HTML上の返り値)を使用するかどうか[true/false]を指定します(初期値:false)
       useDisplay         【TAG】画面表示先に、JspWriter(つまり、HTML上の返り値)を使用するかどうか[true/false]を指定します(初期値:false)
       useThread          【TAG】独立した別スレッドで実行するかどうか[true/false]を指定します(初期値:false)
       delayTime          【TAG】要求に対して、処理の実行開始を遅延させる時間を指定します(初期値:0秒)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:mainProcess&amp;gt;

 ●使用例
   &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="69">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:mailSender2
       ptnId            ○【TAG】メール定型文のIDを指定します(必須)。
       from             ○【TAG】送信元(ＦＲＯＭ)の社員IDを指定します(必須)。
       action           ○【TAG】アクション[CHECK/SEND/NOCHECK]をセットします(必須)。
       addrCheck          【TAG】メールアドレスの構文とメールアカウントのチェックをするかどうか[true/false]を指定します
       to                 【TAG】送信先(ＴＯ)の社員ID、グループIDをCSV形式で指定します
       cc                 【TAG】送信先(ＣＣ)の社員ID、グループIDをCSV形式で指定します
       bcc                【TAG】送信先(ＢＣＣ)の社員ID、グループIDをCSV形式で指定します
       tableId            【TAG】(通常は使いません)宛先のDBTableModelを、sessionに登録するときのキーを指定します
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       fileURL            【TAG】添付ファイルのセーブディレクトリを指定します (初期値:FILE_URL[=filetemp/])
       filename           【TAG】添付ファイル名をCSV形式で指定します
       useStop            【TAG】例外発生した場合、後続JSPの評価を中止するかどうか[true:中止/false:継続]を指定します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
     &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="70">
<VERNO>6.2.0.X</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:あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義:
   &amp;lt;og:mailSender
       subject            【TAG】タイトルを指定します
       from               【TAG】送信元(ＦＲＯＭ)アドレスを指定します
       to                 【TAG】送信先(ＴＯ)アドレスをCSV形式で指定します
       cc                 【TAG】送信先(ＣＣ)アドレスをCSV形式で指定します
       bcc                【TAG】送信先(ＢＣＣ)アドレスをCSV形式で指定します
       replyTo            【TAG】返信先(replyTo)アドレスをCSV形式で指定します
       host               【TAG】メールサーバーを指定します (初期値:COMMON_MAIL_SERVER[=])
       smtpPort           【TAG】SMTPポートをCSV形式で指定します(初期値:SMTP_PORT)	// 5.8.1.1 (2014/11/14)
       authType           【TAG】認証方式          初期値:MAIL_SEND_AUTH				// 5.8.1.1 (2014/11/14)
       authPort           【TAG】認証ポート        初期値:MAIL_SEND_AUTH_PORT			// 5.8.1.1 (2014/11/14)
       authUser           【TAG】認証ユーザー      初期値:MAIL_SEND_AUTH_USER			// 5.8.1.1 (2014/11/14)
       authPass           【TAG】認証パスワード    初期値:MAIL_SEND_AUTH_PASSWORD		// 5.8.1.1 (2014/11/14)
       charset            【TAG】文字エンコーディングを指定します (初期値:MAIL_DEFAULT_CHARSET[=ISO-2022-JP])
       fileURL            【TAG】添付ファイルのセーブディレクトリを指定します (初期値:FILE_URL[=filetemp/])
       filename           【TAG】添付ファイル名をCSV形式で指定します
       useLDAP            【TAG】メールアドレスをLDAPを利用して取得するかどうか[true/false]を指定します(初期値:false)
       ldapKey            【TAG】アドレスを検索するキーを指定します(初期値:LDAP_MAILSEND_KEY[=uid] C社員番号)
       ldapVals           【TAG】LDAP検索時の属性名を指定します(初期値:LDAP_MAILSEND_VALS[=cn,mail])
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:mailSender&amp;gt;

 ●使用例
     &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"      アドレスを検索するキー(初期値:システムリソース C社員番号)
        ldapVals  = "cn,mail"  LDAP検索時の属性名。ひとつならアドレス。２つなら名前とアドレス
        host      = SMTPサーバー名
        smtpPort  = SMTPポート        初期値:SMTP_PORT					// 5.8.1.1 (2014/11/14)
        authType  = 認証方式          初期値:MAIL_SEND_AUTH				// 5.8.1.1 (2014/11/14)
        authPort  = 認証ポート        初期値:MAIL_SEND_AUTH_PORT			// 5.8.1.1 (2014/11/14)
        authUser  = 認証ユーザー      初期値:MAIL_SEND_AUTH_USER			// 5.8.1.1 (2014/11/14)
        authPass  = 認証パスワード    初期値:MAIL_SEND_AUTH_PASSWORD		// 5.8.1.1 (2014/11/14)
        subject   = タイトル
        fileURL   = 添付ファイルのセーブディレクトリ
        filename  = 添付ファイル名(ローカルにセーブされたファイル名)(複数登録可能)
        debug     = true/false;

 複数登録可能な個所は、CSV形式で、複数登録できます。
 アドレス(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="71">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:localResource
       systemId           【TAG】ローカルリソース設定用のシステムID をセットします
       lang               【TAG】ローカルリソースを構築する場合の、言語(lang)を指定します
       initLoad           【TAG】リソース情報の先読み込みの可否をセットします(初期値:false)
       remove             【TAG】ページスコープ内のResourceManager を削除します(初期値:false)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
      この設定以降のページにローカルリソースを適用します。
      ・&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="72">
<VERNO>6.2.0.X</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;/og:link &amp;gt;
 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:link
       type               【HTML】リンク先のMIMEタイプを指定します
       name               【HTML】この要素をリンクの対象とするための名前を指定します(HTML5より廃止)
       gamenId            【TAG】画面ID属性を登録します
       useGamenId         【TAG】GAMENID,BACK_GAMENID 属性を付加するかどうか[true/false]を設定します(初期値:true)
       column             【TAG】リンクをつけたいカラムを指定します(ViewLink タグと併用)
       keys               【TAG】リンク先に渡すキーをCSV形式で複数指定します
       vals               【TAG】リンク先に渡す値をCSV形式で複数指定します
       onLink             【TAG】リンクを張る(true or 1)/張らない(false or 0)の設定を指定します(初期値:true)
       markList           【TAG】処理するマークを、"|"区切りの文字列で指定します
       href               【HTML】リンク先のURLを指定します
       target             【HTML】リンク先の表示ターゲットを指定します
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       lbl                【TAG】ラベルリソースのラベルIDを指定します
       xlink              【TAG】href ではなく、xlink:href を使用するかどうか[true/false]を指定します(初期値:false)
       fileCheck          【TAG】ファイルの存在チェックを行うかどうか[true/false]を指定します(初期値:false)
       filePath           【TAG】アドレスにファイルのディレクトリ直接のアドレスを指定するかどうか[true/false]設定します(初期値:false)
       hreflang           【HTML】リンク先の基本となる言語コードを指定します
       rel                【HTML】この文書から見た、href属性で指定されるリンク先との関係を指定します
       rev                【HTML】href属性で指定されるリンク先から見た、この文書との関係をしてします
       charset            【HTML】リンク先の文字コードセットを指定します
       shape              【HTML】リンクボタンの形状(イメージマップ rect/circle/poly/default)を指定します
       coords             【HTML】リンクボタンの座標を指定します
       id                 【HTML】要素に対して固有の名前(id)をつける場合に設定します
       lang               【HTML】要素の内容と他の属性値の言語(lang,xml:lang)を指定します
       dir                【HTML】文字表記の方向(dir)を指定します
       title              【HTML】要素に対する補足的情報(title)を設定します
       style              【HTML】この要素に対して適用させるスタイルシート(style)を設定します
       tabindex           【HTML】タブの移動順(tabindex)を指定します(0 ～ 32767)
       accesskey          【HTML】アクセスキー(alt+キーで直接指定)を割り当てます
       clazz              【HTML】要素に対して class 属性を設定します
       language           【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します
       useDirectJump      【TAG】ダイレクトジャンプを使用するかどうか[true/false]を指定します(初期値:false)
       useRequestCache    【TAG】リクエストキャッシュ情報を使用するかどうか[true/false]を指定します(初期値:true)
       hrefOnly           【TAG】リンク(アンカータグ)ではなく、href 属性をそのまま返すかどうか[true/false]を指定します(初期値:false)
       hrefTarget         【TAG】リンク(アンカータグ)ではなく、href 属性と、target属性を キーも含めて返すかどうか[true/false]を指定します(初期値:false)
       delKeys            【TAG】リクエストキャッシュ情報使用時に使用しない(削除する)キーをCSV形式で複数指定します
       onClick            【HTML】JavaScriptのイベント onClick を設定します(例:onClick="renew('query.jsp','QUERY');")
       onBlur             【HTML】JavaScriptのイベント onBlur を設定します(例:onBlur="this.value=value.toUpperCase();")
       onFocus            【HTML】JavaScriptのイベント onFocus を設定します
       ondblClick         【HTML】JavaScriptのイベント ondblClick を設定します
       onMouseDown        【HTML】JavaScriptのイベント onMouseDown を設定します
       onMouseUp          【HTML】JavaScriptのイベント onMouseUp を設定します
       onMouseMove        【HTML】JavaScriptのイベント onMouseMove を設定します
       onMouseOut         【HTML】JavaScriptのイベント onMouseOut を設定します
       onMouseOver        【HTML】JavaScriptのイベント onMouseOver を設定します
       roles              【TAG】ロールをセットします
       useURLCheck        【TAG】リンクアドレスにURLチェック用の確認キーを付加するかどうか[true/false]を指定します(初期値:false)
       urlCheckUser       【TAG】URLチェック用の確認キーに対して、リンクを開くことのできるユーザーIDを指定します(初期値:ログインユーザー)
       urlCheckTime       【TAG】URLチェック用の確認キーに対して、リンクの有効期限を指定します(初期値:60分)
       useHrefEncode      【TAG】href 部分に対して、(;%)の２文字だけ URLEncodeを行うかどうかを指定します(初期値:USE_HREF_URLENCODE[=false])
       extTocken          【TAG】利用するCreateTokenプラグイン名を設定します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:link&amp;gt;

 ●使用例
    ・普通のリンク
        &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 lbl="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="73">
<VERNO>6.2.0.X</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をCSV形式で指定
         searchScope = &amp;quot;SUBTREE&amp;quot;                                   検索範囲を設定(『OBJECT』『ONELEVEL』『SUBTREE』のどれか)
         maxRowCount = &amp;quot;0&amp;quot;                                         検索時の最大検索数(0は、無制限：デフォルト)
     /&amp;gt;
 ●body：なし

 ●Tag定義：
   &amp;lt;og:ldapQuery
       initctx            【TAG】初期コンテキストファクトリを指定します (初期値:LDAP_INITIAL_CONTEXT_FACTORY[=com.sun.jndi.ldap.LdapCtxFactory])
       providerURL        【TAG】サービスプロバイダの構成情報を指定します (初期値:LDAP_PROVIDER_URL[=ldap://ldap.opengion.org:389])
       entrydn            【TAG】属性の取得元のオブジェクトの名前を設定します (初期値:LDAP_ENTRYDN[=cn=inquiry-sys,o=opengion,c=JP])
       password           【TAG】属性の取得元のオブジェクトのパスワードを設定します (初期値:LDAP_PASSWORD[=password])
       searchbase         【TAG】検索するコンテキストまたはオブジェクトの名前を設定します (初期値:LDAP_SEARCH_BASE[=soouid=employeeuser,o=opengion,c=JP])
       filter           ○【TAG】検索に使用するフィルタ式(例：belongOUID=61200)(必須)。
       searchScope        【TAG】検索範囲(OBJECT/ONELEVEL/SUBTREE)を設定します (初期値:LDAP_SEARCH_SCOPE[=SUBTREE])
       timeLimit          【TAG】これらの SearchControls の時間制限をミリ秒単位で設定します(初期値:0[無制限])
       derefLinkFlag      【TAG】検索中のリンクへの間接参照を有効または無効[true/false]にします(初期値:false)
       maxRowCount        【TAG】レジストリの最大検索件数をセットします(初期値:0[無制限])
       returningObjFlag   【TAG】結果の一部としてオブジェクトを返すことを有効または無効[true/false]にします(初期値:false)
       attributes         【TAG】検索の一部として返される属性をCSVで複数指定します
       columns            【TAG】作成する DBTableModel のカラム名をCSV形式で指定します
       orderBy            【TAG】検索した結果を表示する表示順をファイル属性名で指定します
       tableId            【TAG】(通常は使いません)結果をDBTableModelに書き込んで、sessionに登録するときのキーを指定します
       command            【TAG】コマンド (NEW,RENEW)をセットします(初期値:NEW)
       displayMsg         【TAG】検索結果を画面上に表示するメッセージリソースIDを指定します(初期値:VIEW_DISPLAY_MSG[=])
       notfoundMsg        【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])
       overflowMsg        【TAG】オーバーフロー時に画面上に表示するメッセージIDを指定します(初期値:MSG0007)
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       mainTrans          【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
     システムパラメータ に、必要な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="74">
<VERNO>6.2.0.X</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="75">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.JspCreateTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【開発補助】JspCreateTag は、画面定義情報より、JSP画面を自動作成するツールです。</DESCRIPTION>
<CONTENTS>JspCreateTag は、画面定義情報より、JSP画面を自動作成するツールです。

 画面作成するにあたり、３箇所の参照元が存在します。

   １．画面属性の設定 ： 雛形   → 仮画面   ・・・ hpgid で指定の画面ID
   ２．仮画面修正     ： 仮画面 → 仮画面   ・・・ jsp/customUserDef/画面ID
   ３．本環境修正     ： 本画面 → 本画面   ・・・ jsp/画面ID

 それぞれ、作成先の画面IDフォルダが存在する場合は、取込元を作成先に設定します。
 つまり、一度作成すると、それ以降は、作成された画面を基準に処理を行います。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:jspCreate outdir="…" pgid="…" /&amp;gt;
 ●body：なし

 ●Tag定義：
   &amp;lt;og:jspCreate
       pgid             ○【TAG】プログラムIDを指定します(必須)。
       outdir             【TAG】作成先のディレクトリを指定します(初期値:HybsSystem#REAL_PATH + "jsp/")
       hpgid              【TAG】雛形のプログラムIDを指定します
       useUserDef         【TAG】仮環境を使用するかどうか[true/false]を指定します(初期値:true:使用する)
       tagNames           【TAG】処理を行うタグを部分指定します(初期値:内部登録タグすべて)
       tableId            【TAG】(通常は使いません)DBTableModel が登録されているメモリのキーを指定します
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
    ・先に、query タグでDBTableModel が作成済み
          &amp;lt;og:jspCreate
              outdir      = "{&amp;#064;SYS.REAL_PATH}jsp/"    ：出力先フォルダ
              pgid        = "{&amp;#064;PGID}"                 ：作成画面ID
              hpgid       = "{&amp;#064;HPGID}"                ：雛形画面ID
              useUserDef  = "true/false"                   ：仮環境の使用可否(初期値:true 使用する)
          /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="76">
<VERNO>6.2.0.X</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>●形式：&amp;lt;og:itd&amp;gt; ... Body ... &amp;lt;/og:itd&amp;gt;
 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:itd
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:itd&amp;gt;

 ●使用例
    &amp;lt;og:thead rowspan="1"&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;og:itd&amp;gt;M/d&amp;lt;/og:itd&amp;gt;
      &amp;lt;/tr&amp;gt;
    &amp;lt;/og:thead&amp;gt;
    &amp;lt;og:tbody rowspan="1" &amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;og:itd&amp;gt;
          &amp;lt;span class="cGntBar[!FGTASK]"
                title="[NMMCN]&amp;amp;amp;#13;&amp;amp;amp;#10;[NMKT]"
                val1 ="[GVZOOM]"
                val2 ="[CDJGS]"
                val3 ="[WC]"
                val4 ="[NOMCN]"
                val5 ="[CDKT]"
                val6 ="[FGTASK]"
                val7 ="[DYSTART]"
                val8 ="[DYDELAY]"
                val9 ="[DURATION]" &amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;
        &amp;lt;/og:itd&amp;gt;
      &amp;lt;/tr&amp;gt;
    &amp;lt;/og:tbody&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="77">
<VERNO>6.2.0.X</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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:input
       type               【HTML】表示形式[text/password/checkbox/radio/submit/reset/button/image/file]を指定します(初期値:text)
                                  HTML5追加分[search/tel/url/email/datetime/date/month/week/time/datetime-local/number/range/color]
       name               【HTML】名前を指定します
       value              【HTML】このフィールドに設定する値を指定します
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       lbl                【TAG】ラベルリソースのラベルIDを指定します
       lbls               【TAG】ラベルをCSV形式で複数指定します
       td                 【TAG】テーブル形式の &amp;lt;td&amp;gt; タグを使用するかどうか[yes/no/false]を指定します(初期値:yes)
       colspan            【TAG】フィールド部分の colspan を指定します
       rowspan            【TAG】ラベル、フィールド共に rowspan を指定します
       nextForm           【TAG】入力カーソルを指定されたname属性のフィールドへ自動的に移動します
       optionAttributes   【TAG】JavaScript などの HTML基本タグ以外の属性を、そのままタグとして使用します
       must               【TAG】必須入力を表す色に変えるかどうか[true/false]を指定します(初期値:false)
       mustAny            【TAG】選択必須入力(どれかひとつ必須)を表す色[true/mustAny/その他]を指定します(初期値:無指定)
       useMustHidden      【TAG】必須の自動チェック用Hiddenを出力するかどうか[true/false]を指定します(初期値:true)
       aimai              【TAG】曖昧検索可能フィールドとして、曖昧検索方法を指定します(初期値:null)
       size               【HTML】横幅を指定します(typeがtextまたはpasswordの場合は文字数で、それ以外はピクセル)
       maxlength          【HTML】最大入力文字数を指定します(typeがtextまたはpasswordの場合)
       checked            【HTML】type が checkbox か radio のとき、初めから選択された状態で表示します("checked"のみ指定可)
       src                【HTML】type が image の場合、送信ボタンとして利用する画像のURLをセットします
       alt                【HTML】type が image の場合で、画像が表示できない場合の代替テキストをセットします
       accept             【HTML】type が file の場合に、MIMEタイプをCSV形式で複数指定出来ます
       usemap             【HTML】type が image の場合、クライアントサイド・イメージマップのURLを指定します
       ismap              【HTML】type が image の場合に、サーバーサイド・イメージマップを使用する場合に指定します
       id                 【HTML】要素に対して固有の名前(id)をつける場合に設定します
       lang               【HTML】要素の内容と他の属性値の言語(lang,xml:lang)を指定します
       dir                【HTML】文字表記の方向(dir)を指定します
       title              【HTML】要素に対する補足的情報(title)を設定します
       style              【HTML】この要素に対して適用させるスタイルシート(style)を設定します
       readonly           【TAG】その部品に対して変更が出来ないように(readonly)指定します(サーバーに送信される)
       disabled           【TAG】その部品に対して、選択や変更が出来ないように(disabled)指定します(サーバーに送信されない)
       tabindex           【HTML】タブの移動順(tabindex)を指定します(0 ～ 32767)
       accesskey          【HTML】アクセスキー(alt+キーで直接指定)を割り当てます
       clazz              【HTML】要素に対して class 属性を設定します
       language           【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します
       onClick            【HTML】JavaScriptのイベント onClick を設定します(例:onClick="renew('query.jsp','QUERY');")
       onChange           【HTML】JavaScriptのイベント onChange を設定します(例:onChange="renew('query.jsp','QUERY');")
       onBlur             【HTML】JavaScriptのイベント onBlur を設定します(例:onBlur="this.value=value.toUpperCase();")
       onFocus            【HTML】JavaScriptのイベント onFocus を設定します
       ondblClick         【HTML】JavaScriptのイベント ondblClick を設定します
       onMouseDown        【HTML】JavaScriptのイベント onMouseDown を設定します
       onMouseUp          【HTML】JavaScriptのイベント onMouseUp を設定します
       onMouseMove        【HTML】JavaScriptのイベント onMouseMove を設定します
       onMouseOut         【HTML】JavaScriptのイベント onMouseOut を設定します
       onMouseOver        【HTML】JavaScriptのイベント onMouseOver を設定します
       onSelect           【HTML】JavaScriptのイベント onSelect を設定します
       onKeydown          【HTML】JavaScriptのイベント onKeydown を設定します
       onKeypress         【HTML】JavaScriptのイベント onKeypress を設定します
       onKeyup            【HTML】JavaScriptのイベント onKeyup を設定します
       autocomplete       【HTML5】入力候補を提示して入力内容を自動補完する[on/off]（初期値はon）。
       autofocus          【HTML5】指定した入力欄にカーソルが当たって自動的にフォーカスされます。
       pattern            【HTML5】正規表現で入力値のパターンを指定します。
       placeholder        【HTML5】入力欄に初期表示する内容を指定します。
       required           【HTML5】入力必須を指定します
       list               【HTML5】ユーザーに入力候補として提案するデータリストの要素のid属性の値を指定します。
       min                【HTML5】入力欄で入力できる最小値を指定します。
       max                【HTML5】入力欄で入力できる最大値を指定します。
       step               【HTML5】入力欄で刻むステップ値を指定する。
       roles              【TAG】ロールをセットします
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:input&amp;gt;

 ●使用例
    &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="78">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:img
       name               【HTML】名前を指定します
       src              ○【HTML】表示させる画像のURLを指定します(必須)。
       alt              ○【HTML】画像が表示されない場合、代わりに表示させるテキストを指定します(必須)。
       longdesc           【HTML】画像部分についての詳しい情報があるURL(longdesc)を指定します
       width              【HTML】横幅をピクセル数または％で指定します
       height             【HTML】縦幅をピクセル数または％で指定します
       usemap             【HTML】クライアントサイドクリッカブルを指定します
       ismap              【HTML】サーバーサイドクリッカブルを指定します
       clazz              【HTML】要素に対して class 属性を設定します
       id                 【HTML】要素に対して固有の名前(id)をつける場合に設定します
       title              【HTML】要素に対する補足的情報(title)を設定します
       style              【HTML】この要素に対して適用させるスタイルシート(style)を設定します
       lang               【HTML】要素の内容と他の属性値の言語(lang,xml:lang)を指定します
       dir                【HTML】文字表記の方向(dir)を指定します
       onClick            【HTML】JavaScriptのイベント onClick を設定します(例:onClick="renew('query.jsp','QUERY');")
       onBlur             【HTML】JavaScriptのイベント onBlur を設定します(例:onBlur="this.value=value.toUpperCase();")
       onFocus            【HTML】JavaScriptのイベント onFocus を設定します
       ondblClick         【HTML】JavaScriptのイベント ondblClick を設定します
       onMouseDown        【HTML】JavaScriptのイベント onMouseDown を設定します
       onMouseUp          【HTML】JavaScriptのイベント onMouseUp を設定します
       onMouseMove        【HTML】JavaScriptのイベント onMouseMove を設定します
       onMouseOut         【HTML】JavaScriptのイベント onMouseOut を設定します
       onMouseOver        【HTML】JavaScriptのイベント onMouseOver を設定します
       roles              【TAG】ロールをセットします
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null) 5.7.7.2 (2014/06/20)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null) 5.7.7.2 (2014/06/20)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true) 5.7.7.2 (2014/06/20)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true) 5.7.7.2 (2014/06/20)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

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

        src  : 表示させる画像のURL(必須)
        alt  : 画像が表示されない場合、代わりに表示させるテキスト(必須)</FORM_SAMPLE>
</ROW>
<ROW num="79">
<VERNO>6.2.0.X</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>●形式：
       ・&amp;lt;og:hideMenu
                   [ id           = "uniqHideId"   ] タグで囲われた部分に付けるID
                   [ buttonId     = "targetId"     ] ボタンを出力する場所のIDを指定
                   [ defaultNone  = "[true|false]" ] 初期状態の開閉指定
                   [ openButton   = "open.png"     ] 開く(＋)ボタンの画像
                   [ closeButton  = "close.png"    ] 閉じる(－)ボタンの画像
                   [ lbl          = "MSG0076"      ] 画像のalt属性に付けるメッセージ(初期値:MSG0076)
         &amp;gt;
 ●body：あり(EVAL_BODY_INCLUDE:BODYをインクルードし、{&amp;#064;XXXX} は解析しません)

 ●Tag定義：
   &amp;lt;og:hideMenu
       id                 【TAG】このタグのBODY部分にIDを指定します
       buttonId           【TAG】画像ボタン出力先のIDを指定します
       defaultNone        【TAG】初期状態の開閉指定[[true:閉じている/false:開いている]を指定します(初期値:true)
       openButton         【TAG】開くボタンの画像を指定します(初期値:"jsp/image/" + SystemData#HIDE_OPEN_BUTTON[=expand_u.png])
       closeButton        【TAG】閉じるボタンの画像を指定します(初期値:"jsp/image/" + SystemData#HIDE_CLOSE_BUTTON[=shrink_u.png])
       lbl                【TAG】ラベルリソースのラベルIDを指定します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:hideMenu&amp;gt;

 ●使用例
 例１:通常の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;</FORM_SAMPLE>
</ROW>
<ROW num="80">
<VERNO>6.2.0.X</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;/og:hidden&amp;gt;
 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:hidden
       name               【TAG】名前を指定します(name属性とkeys属性は同時には登録できません)
       value              【TAG】値を指定します(この属性を使うとBODY部は無視されます)
       keys               【TAG】名前をCSV形式で複数指定します(name属性とkeys属性は同時には登録できません)
       vals               【TAG】keys属性に対応する値をCSV形式で複数指定します
       defaultVal         【TAG】value属性に値がセットされていないときに、初期値をセットします
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:hidden&amp;gt;

 ●使用例
    ・次画面に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;#064;SQL}
      &amp;lt;/og:plsqlUpdate&amp;gt;

    ・次画面にSQLという名前でBodyに記述した値を渡します。
      &amp;lt;og:hidden name="SQL"
              SELECT AAA
              FROM RK01
              WHERE UNIQ = ?
      &amp;lt;/og:hidden&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="81">
<VERNO>6.2.0.X</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 でヘルプファイルを作成するほうが
 すばやく表示できます。
 また、og:topMenuタグ内にこのタグを記述することで、各画面分類に対するヘルプを表示することが
 できるようになります。
 (この場合も、画面分類のキーがヘルプファイルのキーになります)</CONTENTS>
<FORM_SAMPLE>●形式：一般ユーザーが直接組み込むことはありません。
 ●body：なし

 ●Tag定義：
   &amp;lt;og:help
       guiInfoKey         【TAG】GUIInfo のキーを指定します
       extension          【TAG】拡張子を指定します(初期値:html)
       lbl                【TAG】ラベルリソースのラベルIDを指定します
       target             【TAG】TARGET 属性を指定します(初期値:_blank)
       viewMsg            【TAG】メッセージを常時表示させるかどうか[true/false]を指定します(初期値:false)
       iconURL            【TAG】ヘルプリンクをアイコンで指定する場合のアイコンURLを指定します (初期値:DEFAULT_HELP_ICON[=/image/help2.png])
       faqIconURL         【TAG】FAQリンクをアイコンで指定する場合のアイコンURLを指定します (初期値:DEFAULT_FAQ_ICON[=/image/qaicon.png])
       useFaq             【TAG】FAQ表示の機能を利用するかどうか[true/false]を指定します (初期値:USE_GUI_FAQ[=false])
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

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

     &amp;lt;og:help
        guiInfoKey    = "GUIInfo のキーを指定します(必須)。"
        extension     = "拡張子を指定します(初期値:html)。"
        lbl           = "ラベルリソースのメッセージIDを指定します。"
        target        = "TARGET 属性を指定します(初期値:_blank)。"
        viewMsg       = "メッセージを常時表示させるかどうか[true/false]を指定します(初期値:false)。"
        iconURL       = "ヘルプアイコンのURL(初期値:/image/help.png)"; // 5.3.8.0 (2011/08/01)
     /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="82">
<VERNO>6.2.0.X</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;#064;XXXX}が使用できます。
 例えば、{&amp;#064;SYS.CONTEXT_NAME}を使用すれば、相対アドレスでの指定ではなく、
 絶対アドレスで指定可能になるため、ブラウザのキャッシュが利用できます。

 システム変数による、初期値制御されているのは、下記のフラグです。
 これらは、headerタグで個別に指定する事はできません。

     MAX_INACTIVE_INTERVAL = "1800"
     USE_HTML5_HEADER = "(Ver5=false Ver6=true)"
     SCROLL_BAR_TYPE  = "common/scrollBar2"
     GUI_TOP_TITLE    = "Web アプリケーションシステム" ;
     VIEW_USE_BLOCKUI = "true"</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:head /&amp;gt;
 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:head
       title              【TAG】HTML の タイトルを設定します(初期値:session に"GUI_TITLE" キーで登録されている値)
       headType           【TAG】ヘッダータイプ[xml|init|query|result|menu|simple|handy|frame|popup]を設定します(初期値:null)
       useScrollBar       【TAG】ScrollBar.js JavaScript を使用するかどうか[true/false]を指定します(初期値:true)
       useGantt           【TAG】option/gantt.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)
       useTreeBOM         【TAG】option/treeBOM.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)
       useAjaxTreeTable   【TAG】Ajaxを利用したツリー形式のテーブル表示を使用するかを指定します
       noTransition       【TAG】画面遷移を行わない形式の登録方法を使用するかを指定します(NO_TRANSITION_MODE=false)
       useTabLink         【TAG】og:tabLinkタグで使用される common/tagLink.js をインクルードするかどうか[true/false]を指定します(初期値:false)
       useTabstrip        【TAG】tabstrip.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)
       useRealTimeCheck   【TAG】カラムチェックをリアルタイムで行うかどうか[true/false]を指定します(初期値:true)
       useIE7Header       【TAG】IE8でIE7エミュレートモードで動作させるタグを出力するかどうか[true/false]を指定します(初期値:USE_IE7_HEADER[=true])
       useViewPort        【TAG】タブレット等の画面サイズ調整METAタグ(viewport)出力するかどうか[true/false]を指定します(初期値:USE_VIEWPORT_HEADER[=false])
       useAjaxSubmit      【TAG】フォームのSubmit処理をJavaScriptを利用して行うか(ポップアップエラー表示)(初期値:USE_AJAX_SUBMIT=false)
       useFocusHilight    【TAG】フォーカスが当っている入力ボックスの色を変更するかどうか[true/false]を指定します(初期値:true)
       useHrefIcon        【TAG】href(リンク)の拡張子に応じたアイコンを表示するかどうか[true/false]を指定します(初期値:false)
       useBlockUI         【TAG】検索中表示を行うかどうかを[true/false]を指定します(初期値:VIEW_USE_BLOCKUI[=true])
       addEvent           【TAG】javaScript を初期ロードし、起動するメソッドを指定します(初期値:null)
       adjustEvent        【TAG】特定の javaScript を初期ロードし、起動するメソッドを指定します(初期値:null)
       useTbodyMovable    【TAG】option/ogTbodyMovable.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:head&amp;gt;
 ●使用例
       &amp;lt;og:head
          headType        = "[xml|init|query|result|menu|simple|handy|frame|popup]"
          title           = "HEAD タグの TITLE属性"
          useScrollBar    = "[true/false]"    scrollBar2.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]"    option/tabLink.js
          useTabstrip     = "[false/true]"    option/tabstrip.js
          useRealTimeCheck= "[true/false]"    realTimeCheck.js	5.4.5.0 (2012/03/01) 追加(復活)
          useFocusHilight = "[true/false]"    focusHilight.js		5.4.5.0 (2012/03/01) 追加(復活)
          useHrefIcon     = "[false/true]"    hrefIcon.css		5.6.5.2 (2013/06/21) 追加
          useBlockUI      = "[true/false]"    jquery/blockUI.js	5.7.9.0 (2014/08/08) 追加
          adjustEvent     = "[Bar|Matrix|Table|Gantt|Task]"       5.6.3.2 (2013/04/12) 追加
          useTbodyMovable = "[false/true]"    option/ogTbodyMovable.js   5.6.3.3 (2013/04/19) 追加
       &amp;gt; ... Body ...
       &amp;lt;/og:head&amp;gt;

 ●廃止属性(5.2.1.0 (2010/10/01))
      //  useTimeSet      = "[true/false]"    timeSet.js , timeCheck.js
      //  useToggleFrame  = "[true/false]"    toggleFrame.js      5.2.1.0 (2010/10/01) 廃止
      //  useInputFocus   = "[true/false]"    inputFocus.js       4.3.5.0 (2009/02/01) 廃止
      //  useHilightRow   = "[true/false]"    hilightRow.js       5.2.1.0 (2010/10/01) 廃止
      //  usePrintLine    = "[true/false]"    printLine.js        5.2.1.0 (2010/10/01) 廃止
      //  useAutoConvert  = "[true/false]"    autoConvert.js      5.2.1.0 (2010/10/01) 廃止
      //  useFocusFirstElm= "[true/false]"    focusFirstElm.js    5.2.1.0 (2010/10/01) 廃止
      //  useAdjustFrameHeight = "[true/false]" adjustFrameHeight 5.2.1.0 (2010/10/01) 廃止</FORM_SAMPLE>
</ROW>
<ROW num="83">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.GuiQueryTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【その他入力】画面リソースのオブジェクトを検索し、DBTableModel にセットするタグです。</DESCRIPTION>
<CONTENTS>画面リソースのオブジェクトを検索し、DBTableModel にセットするタグです。

 ファイルの検索結果は、GUIKEY,ADDRESS,REALADDRESS,SEQNO,GROUPS,CLASSIFY,LEVEL,
 NAME_JA,SNAME,LNAME,ROLES,RWMODE,TARGET,PARAM,KBLINK,DESCRIPTION,DYUPD のカラムを持つ
 DBTableModel にセット されます。このカラムは、固定です。
 並び替え、および、画面リソースの選別(where 条件)は、固定で、指定できません。

 [カラム名]      検索するオブジェクトの属性は、以下のカラム名で作成されます。(固定)
     GUIKEY        画面ID
     ADDRESS       実行アドレス
     REALADDRESS   実行実アドレス
     SEQNO         表示順
     GROUPS        メニュグループ
     CLASSIFY      メニュ分類
     LEVEL         メニュ階層番号
     NAME_JA       画面名称
     SNAME         画面名称(short)
     LNAME         画面名称(long)
     ROLES         ロールズ
     MODE          アクセスモード列(mr,mw,-r,-w の羅列)
     TARGET        ターゲット
     PARAM         設定値(パラメータ)
     KBLINK        リンク区分
     DESCRIPTION   概要説明
     DYUPD         更新日時

 [roles 属性]      画面リソースの選別となる、ROLES 属性</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:guiQuery command="…" roles="…" /&amp;gt;
 ●body：なし

 ●Tag定義：
   &amp;lt;og:guiQuery
       roles              【TAG】画面リソースの条件となるロールズを指定します
       level              【TAG】画面リソースの条件となるレベルを指定します
       rwmode             【TAG】画面リソースの条件となるRWモードを指定します
       command            【TAG】コマンド (NEW,RENEW)をセットします(PlsqlUpdateTag,UpdateTag の場合は、ENTRY)
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       displayMsg         【TAG】検索結果を画面上に表示するメッセージリソースIDを指定します (初期値:VIEW_DISPLAY_MSG[=])
       notfoundMsg        【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])
       tableId            【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:guiQuery&amp;gt;

 ●使用例
         &amp;lt;og:guiQuery
                command = "NEW"
                roles   = "AA|BB|CC"
         /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="84">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:ganttHeader
       startDate          【TAG】表示開始日付けを設定します(yyyyMMdd または、yyyyMMddHHmm 形式)
       endDate            【TAG】表示最終日を設定します(yyyyMMdd または、yyyyMMddHHmm 形式)
       zoom               【TAG】ズーム変数(0～13,20～31,40～49)を設定します(初期値:2)
       calDB              【TAG】DB検索するＤＢを指定します
       arg1               【TAG】ＤＢ検索する場合の第１のキーを指定します
       arg2               【TAG】ＤＢ検索する場合の第２のキーを指定します
       arg3               【TAG】ＤＢ検索する場合の第３のキーを指定します
       arg4               【TAG】ＤＢ検索する場合の第４のキーを指定します
       daySpan            【TAG】１日の開始終了時間を24時間形式(HHmm-HHmm)で設定します(初期値:0700-2000)
       breakTimes         【TAG】時間軸での休憩時間の開始-終了時刻をCSV形式で複数指定します(HHmm-HHmm形式、または、yyyyMMddHHmm-HHmm形式、または、yyyyMMddHHmm-yyyyMMddHHmm形式)
       breakTimeStyle     【TAG】時間軸での休憩時間の表示スタイルを設定します(初期値:top:20px;background-color:yellow;filter:alpha(opacity=60);opacity:0.60;)
       baseTimes          【TAG】時間軸でのベース時刻の開始時刻をCSV形式で複数指定します(HHmm形式、または、yyyyMMddHHmm形式)
       baseTimeStyle      【TAG】時間軸でのベース時刻の表示スタイルを設定します(初期値:top:20px;background-color:transparent;border-left:2px dashed red;)
       skipHoliday        【TAG】時間ガントで休日を表示する/しないを設定します (初期値:USE_GANTTHEADER_SKIP_HOLIDAY[=true])
       useMultiClm        【TAG】時間ヘッダーの上段に日付を、下段の時間を表示します (初期値:USE_GANTTHEADER_MULTIPLE_COLUMN[=false])
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

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

     &amp;lt;og:ganttHeader
         startDate = "{&amp;#064;VIEW_DATE}"
         endDate   = "{&amp;#064;DYMAX}"
         zoom      = "{&amp;#064;VIEW_ZOOM}"
         calDB     = "GF13"
         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日)

 ヘッダー部のカレンダに、calDB で指定された カレンダテーブルを使用出来ます。
 使用する場合は、arg1(事業所ｺｰﾄﾞ等)～arg4(WCｺｰﾄﾞ等) の属性を指定する事ができます。
 zoom="10"(週単位) を使用の週数の計算は、年初の最初の７日間が含まれる週を、第１週と数えます。

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

 ベース時刻(baseTimes)は、HHmm形式、または、yyyyMMddHHmm形式で指定した箇所に、線を引きます。
 例えば、検索した時刻を指定すると、現在時刻の箇所を示す線になります。
 また、業務自体の開始時刻や終了時刻の箇所を表すことも可能です。
 baseTimeStyle は、このベース時刻のスタイルを決めます。breakTimeStyle との違いは、
 帯の幅を、このスタイルシートで指定していることです。
 初期値は、top:20px;background-color:transparent;border-left:2px dashed red; です。

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

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

 システムリソースに USE_GANTTHEADER_MONTH_DATE パラメータを設定すると、
 ガントヘッダーにおいて、30日、90日、180日のヘッダー表示で、日付まで
 表示するか、月のみ表示するかを指定します。
 ガントヘッダーの繰返し表示でバックグラウンドイメージは固定日なので、一月表示を
 30日単位で表示していますが、先頭日付が 1日でないため、判りにくいと苦情がありました。
 そこで、30日、90日、180日のヘッダー表示時に、日付を表示しないようにするフラグです。
 月表示は、その月が 20日以降の場合、翌月を表示します。
 初期値は、互換性の為、false です。

 zoom 40(DAY),41(WEEK),42(MONTH) は、積み上げガント用のヘッダー処理を行います。
 積み上げガントは、固定日処理ではなく、月単位に加算します。</FORM_SAMPLE>
</ROW>
<ROW num="85">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:frame
       src              ○【HTML】フレームに表示するソースファイルを指定します(必須)。
       name             ○【HTML】フレーム名を指定します(例：QUERY,RESULT,CONTENTS など)(必須)。
       changeGamen        【TAG】ソース指定の画面を変更します
       keys               【TAG】引数を指定します
       dbTable            【TAG】前ページで選択したデータ列の情報を次のページに渡すかどうか[true/false]を指定します(初期値:false)
       longdesc           【HTML】フレームに関する詳しい説明のあるURL(lobgdesc)を指定します
       marginwidth        【HTML】フレームの左右余白サイズ(marginwidth)を指定します
       marginheight       【HTML】フレームの上下余白サイズ(marginheight)を指定します
       noresize           【HTML】フレームサイズを変更できないよう(noresize)に指定します
       scrolling          【HTML】スクロールバー(scrolling)の表示/非表示[auto/yes/no]を指定します(初期値:auto)
       frameborder        【HTML】フレームの境界線(frameborder)の[0:非表示/1:表示]を指定します(初期値:1)
       id                 【HTML】要素に対して固有の名前(id)をつける場合に設定します
       clazz              【HTML】要素に対して class 属性を設定します
       title              【HTML】要素に対する補足的情報(title)を設定します
       style              【HTML】この要素に対して適用させるスタイルシート(style)を設定します
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null) 5.7.7.2 (2014/06/20)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null) 5.7.7.2 (2014/06/20)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true) 5.7.7.2 (2014/06/20)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true) 5.7.7.2 (2014/06/20)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例：
    ・一般的な例：フレーム分割する構文は、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="86">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:forward
       gamenId            【TAG】gamenId 属性を登録します
       page             ○【TAG】転送先URLを指定します(必須)。
       keys               【TAG】キーを CSV形式でセットします
       vals               【TAG】キーに対応する値を CSV形式でセットします
       dbkeys             【TAG】DBキーをCSV形式でセットします
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       useRedirect        【TAG】response.sendRedirect するかどうか[true/false]を指定します(初期値:false)
       target             【TAG】サブミット先の文書を表示させるフレーム、またはウィンドウの名前を指定します
       filename           【TAG】ファイル転送時にファイル名の別名を指定します(初期値:null)
       noTransition       【TAG】(通常は使いません)画面遷移を行わない形式の登録方法を使用するかを指定します
       useAjaxSubmit      【TAG】(通常は使いません)ajaxを利用したsubmitを利用するかどうかを指定します
       redirectEncode     【TAG】(通常は使いません)useRedirect=true時に 日本語を含む転送先(page)をバイナリ変換するときのコード名[UTF-8/Windows-31J]など(初期値:null)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
       &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="87">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.FileWhereTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【その他入力】fileOption でファイルを検索する場合の条件を指定するタグです。</DESCRIPTION>
<CONTENTS>fileOption でファイルを検索する場合の条件を指定するタグです。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:fileWhere name="…" startsWith="…" endsWith="…" … /&amp;gt;
 ●body：なし

 ●Tag定義：
   &amp;lt;og:fileWhere
       startsWith         【TAG】指定された接頭辞で始まる場合、スルー(選択)されます(初期値:null)
       endsWith           【TAG】指定された接頭辞で終わる場合、スルー(選択)されます(初期値:null)
       instr              【TAG】指定された文字列がファイル名に含まれる場合、スルー(選択)されます(初期値:null)
       equals             【TAG】ファイル名が一致する場合、スルー(選択)されます(初期値:null)
       matches            【TAG】ファイル名が、指定された正規表現と一致する場合、スルー(選択)されます(初期値:null)
       unMatches          【TAG】ファイル名が、指定された正規表現と一致しない場合、スルー(選択)されます(初期値:null)
       lastModified       【TAG】指定のタイムスタンプ以後に変更されている場合、スルー(選択)されます(初期値:null)
       isLarger           【TAG】指定の大きさより大きいファイルの場合、スルー(選択)されます(初期値:null)
       isSmaller          【TAG】指定の大きさより小さいファイルの場合、スルー(選択)されます(初期値:null)
       isHidden           【TAG】true:HIDDENファイルのみ/false:NORMALファイルのみスルー(選択)されます(初期値:null)
       useDir             【TAG】フィルタによる対象の絞込みをディレクトリにも適用するかどうかを指定します(初期値:false)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
     &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"          :指定の大きさ(バイト単位)より小さいファイルの場合、選択される
             isHidden   = "true"          :true:HIDDENファイルのみ選択される
             useDir     = "false"         :フィルタによる対象の絞込みをディレクトリにも適用するかどうか
         /&amp;gt;
     &amp;lt;/og:fileOption&amp;gt;

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

       ・検索条件が入力されなかった時
         該当ディレクトリ内の全てのファイルを列挙します。</FORM_SAMPLE>
</ROW>
<ROW num="88">
<VERNO>6.2.0.X</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" という名称
 で取り出すことが可能です。

 通常では、これらのパラメータを、RequestAttribute 変数にセットしますので、{&amp;#064;XXXX}で
 取り出すことが可能になります。さらに、"KEY","VALUE","ISFILE" のカラムを持った、
 DBTableModel にセットします。

 新機能として、columns を指定する事で、columns のカラムを持つ DBTableModel にセットします。
 その場合は、カラム名_01 ～ カラム名_99 のように、アンダーバーで列データとなるキーを定義してください。
 アンダーバーがない場合は、カラムだけ作成されます。カラム名と同じリクエストがあれば、
 すべてのレコードに同じ値がセットされます。

 新ファイル名に拡張子が設定されていない場合は、オリジナルファイル名の拡張子をセットします。

 HTML5 の type="file" 時の multiple 属性（アップロードファイルの複数選択機能）に対応します。(5.7.1.1 (2013/12/13))
 その場合は、新しいファイル名への変更はできません。オリジナルのファイル名でアップロードされます

 5.7.1.2 (2013/12/20) zip 対応
 filename 属性に、".zip" の拡張子のファイル名を指定した場合は、アップロードされた一連のファイルを
 ZIP圧縮します。これは、アップロード後の処理になります。
 ZIP圧縮のオリジナルファイルは、そのまま残ります。
 なお、ZIPファイルは、useBackup属性を true に設定しても、無関係に、上書きされます。

 5.7.4.3 (2014/03/28) filename 属性のリクエスト変数対応
 filename 属性のみ、{&amp;#064;XXXX} のリクエスト変数が使えるようにします。
 他のパラメータでは使えません。
 これは、multipart/form-data のリクエストでは、パートの分解処理をしないと、リクエスト変数が
 拾えない為、リクエスト変数は、この、upload タグ以降でのみ利用可能でした。
 zip対応と関連付けて、filename 属性のみ、利用できるように、MultipartRequest 側の処理に組み込みます。

 5.7.6.3 (2014/05/23) アップロードファイルのCSVセット
 個々に指定したアップロードファイル名は、XXX_NEW や XXX_ORG で取得できますが、
 HTML5 の multiple 属性使用時や、アップロードされたファイルを一連で処理したい場合に
 ファイル名を、CSV形式で取り出せるようにします。
 キーは、共通で、UPLOAD_FILES とします。

 6.0.2.4 (2014/10/17)
 ① name + _NEW と同じ考え方で、_PFX(接頭辞) , _SFX(接尾辞) 機能を追加します。
 ② 上記機能は、_NEW との併用可能。_NEW がない場合は、オリジナル(アップロードされた元のファイル名)に付与
 ③ useBackup="rename" で、すでに同名のファイルが存在した場合に、"_001" のような文字列を追加したファイルにリネームします。
    Windowsの " - コピー (2)" に近いですが、桁数を抑えるのと、useBackup="true" と異なり、過去の同一ファイル名は
    そのまま、有効になります。同一ファイルが同一フォルダに存在する場合のみ連番が付与されます。
 ④ name + _NEW の指定に、フォルダを含めることが可能。ただし、接続文字列は、"/" とする。
    同時にアップロードを行う場合に、個別にフォルダを振り分けたり、_PFX(接頭辞) に、フォルダを指定
    することも可能です。
 ⑤ 最大転送サイズ(Byte)を 10M → 30M に変更</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:upload fileURL="…" maxPostSize="…" /&amp;gt;
 ●body：なし

 ●Tag定義：
   &amp;lt;og:upload
       fileURL            【TAG】ファイルをアップロードするディレクトリを指定します (初期値:FILE_URL[=filetemp/])
       filename           【TAG】(通常使いません)ファイルを作成するときのファイル名をセットします(初期値:null)
       maxPostSize        【TAG】最大転送サイズ(Byte)を指定します(初期値:31457280=30M) 0,またはマイナスで無制限です。
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       tableId            【TAG】(通常使いません)sessionから所得する DBTableModelオブジェクトの ID
       columns            【TAG】DBTableModel作成時に、指定のカラムの"_01"～"_99"の添え字をレコードとして作成します。
       useBackup          【TAG】すでに同名のファイルが存在した場合に、バックアップ処理するかどうか[true/false/rename]を指定します(初期値:null=false)
                                 useBackup="rename" で、"_001" のような文字列を追加します。
       language           【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例 :
 【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" lbl="MSG0014" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;
           &amp;lt;og:input type="file" name="file_01"      size="30" lbl="MSG0015" /&amp;gt;
           &amp;lt;og:input             name="file_01_NEW"  size="10" lbl="FILENAME" /&amp;gt;
       &amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;
           &amp;lt;og:input type="file" name="file_02"      size="30" lbl="MSG0015" /&amp;gt;
           &amp;lt;og:input             name="file_02_NEW"  size="10" lbl="FILENAME" /&amp;gt;
       &amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;
           &amp;lt;og:input type="file" name="file_03"      size="30" lbl="MSG0015" /&amp;gt;
           &amp;lt;og:input             name="file_03_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 lbl="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="file_01"     value="{&amp;#064;file_01}"     /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file_01_NEW" value="{&amp;#064;file_01_NEW}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file_01_ORG" value="{&amp;#064;file_01_ORG}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file_02"     value="{&amp;#064;file_02}"     /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file_02_NEW" value="{&amp;#064;file_02_NEW}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file_02_ORG" value="{&amp;#064;file_02_ORG}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file_03"     value="{&amp;#064;file_03}"     /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file_03_NEW" value="{&amp;#064;file_03_NEW}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file_03_ORG" value="{&amp;#064;file_03_ORG}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;/table&amp;gt;

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

       &amp;lt;og:view
           command      = "NEW"
           viewFormType = "HTMLTable"
           writable     = "{&amp;#064;writable}"
       /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="89">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.FileUpdateTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【ファイル出力】ファイル検索リストを元に、action に基づいた処理を行うタグです。</DESCRIPTION>
<CONTENTS>ファイル検索リストを元に、action に基づいた処理を行うタグです。
 command="ENTRY" 時のみ処理を行います。

 fileQuery などで検索したファイル一覧のDBTableModel を元に、ファイルの
 コピー(COPY)、移動(MOVE,MODIFY)、削除(DELETE)などの処理を行います。
 処理を行うオリジナルファイルは、PARENT,NAME というカラムでなければなりません。
 このカラム名は、fileQuery の検索時には、必ず作成されるカラムです。
 また、各アクションに対応するターゲットファイルは、TO_PARENT,TO_NAME という
 カラムで指定するか、targetDir 属性を利用してフォルダを指定します。
 TO_PARENT(先フォルダ)と、TO_NAME(先ファイル名)は、処理に応じて、必要なカラムが
 あれば、自動的に処理します。
 つまり、TO_PARENT のみの場合は、ファイル名はオリジナルのまま、フォルダのみ変更します。
 逆に、TO_NAME の場合は、フォルダはそのままで、ファイル名のみ指定します。
 両方同時に指定することも可能です。
 targetDir 属性で指定する場合は、TO_PARENT のみに同じ値を設定した場合と同じになります。
 この属性を指定すると、TO_PARENT は無視されます。(TO_NAME は有効です。)
 COPY、MOVE(,MODIFY) の場合は、指定のフォルダに一括処理可能です。
 COPY、MOVE(,MODIFY) などの処理で、ターゲットフォルダが存在しないときに、作成するか、エラーにするかは
 createDir属性 で指定できます。初期値は、(true:作成する) です。
 これは、COPY先やMOVE(,MODIFY)先が存在している前提のシステムで、不要な箇所に間違ってフォルダを
 自動作成されると困る場合に、(false:作成しない) とすれば、間違いに気づく確率が上がります。

 ※ このタグは、Transaction タグの対象ではありません。</CONTENTS>
<FORM_SAMPLE>●body：なし
 ●形式：
      ・&amp;lt;og:fileUpdate
          action      = "COPY|MOVE|MODIFY|DELETE" アクション属性(必須)
          command     = "[ENTRY]"                 ENTRY 時のみ実行します(初期値:ENTRY)
          targetDir   = "[指定フォルダ]"          ターゲットとなるフォルダ
          createDir   = "[true/false]"            ターゲットとなるフォルダがなければ作成する(true)かどうか(初期値:true)
          tableId     = [HybsSystem.TBL_MDL_KEY]  DBTableModel を取り出すキー
          outMessage  = "[true/false]"            検索結果のメッセージを表示する(true)かどうかを指定(初期値:true)
          displayMsg  = "MSG0040";                処理結果を表示します(初期値:｢　件登録しました。｣)
          selectedAll = "[false/true]"            データを全件選択済みとして処理する(true)かどうか指定(初期値:false)
          keepTimeStamp = "[false/true]"          COPY,親違いMOVE(,MODIFY)の時にオリジナルのタイムスタンプを使用するかどうか(初期値:false)
      /&amp;gt;

    [action属性(必須)]
      COPY   オリジナルファイルを、ターゲット(TO_PARENT,TO_NAMEで指定)にコピーします。
      MOVE   オリジナルファイルを、ターゲットに移動(COPY+DELETE)/名称変更(RENAME)します。
      MODIFY (MOVE と同じ。エンジンの command を利用するための簡易action)
      DELETE オリジナルファイルを削除します(ターゲット(TO_PARENT,TO_NAME)は、関係しません)。

 ●Tag定義：
   &amp;lt;og:fileUpdate
       action           ○【TAG】アクション[COPY|MOVE|MODIFY|DELETE]をセットします(必須)。
       command            【TAG】コマンド[ENTRY]をセットします(初期値:ENTRY)
       targetDir          【TAG】ターゲットとなるフォルダを指定します
       createDir          【TAG】ターゲットとなるフォルダがなければ、作成するかどうかを指定します(初期値:true)
       tableId            【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します
       outMessage         【TAG】検索結果のメッセージを表示する/しない[true/false]を指定します(初期値:true)
       displayMsg         【TAG】処理結果を画面上に表示するメッセージリソースIDを指定します(初期値:MSG0040[　件登録しました])
       selectedAll        【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)
       keepTimeStamp      【TAG】オリジナルのタイムスタンプを利用するかどうかを指定します(初期値:false)
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
       ・&amp;lt;og:fileUpdate command="{&amp;#064;command}" action="COPY" /&amp;gt;
             TO_PARENT または、 TO_NAME(両方指定も可)による行単位 COPY 処理
             fileQuery の useUpdateClm="true" を設定し、検索結果に、TO_PARENT、 TO_NAMEカラムを追加します。
             TO_PARENT または、 TO_NAME は、columnSet などで値をセットしておきます。

       ・&amp;lt;og:fileUpdate command="{&amp;#064;command}" action="MODIFY" targetDir="AAA_DIR"  /&amp;gt;
             fileQuery の検索結果を、AAA_DIR フォルダに移動します。
             ファイル名は、そのままオリジナルの値が使用されます。</FORM_SAMPLE>
</ROW>
<ROW num="90">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.FileUDTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【ファイルアップロード/ダウンロード】ファイルアップロード/ダウンロードリンクを作成するタグです(通常は result_info.jsp に組込み)。</DESCRIPTION>
<CONTENTS>ファイルアップロード/ダウンロードリンクを作成するタグです(通常は result_info.jsp に組込み)。

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

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

 5.7.8.1 (2014/07/18)
  addDownCmnd と、addUpldCmnd を指定すれば、ダウンロード、アップロードできる
  command を増やすことが可能です。

 また、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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:fileUD
       command            【TAG】command を指定します
       downloadImg        【TAG】ダウンロード時のアイコンを指定します(初期値:"{&amp;#064;SYS.JSP}/image/fileDownload.gif")
       downloadJsp        【TAG】ダウンロード時の呼び出しJSPを指定します(初期値:"{&amp;#064;SYS.JSP}/common/fileDownload.jsp")
       uploadImg          【TAG】アップロード時のアイコンを指定します(初期値:"{&amp;#064;SYS.JSP}/image/fileUpload.gif")
       uploadJsp          【TAG】アップロード時の呼び出しJSPを指定します(初期値:"{&amp;#064;SYS.JSP}/common/fileUpload.jsp")
       imgWidth           【TAG】アイコン幅サイズ(px)を指定します(初期値:20px)
       imgHeight          【TAG】アイコン高さサイズ(px)を指定します(初期値:20px)
       filename           【TAG】ダウンロード時ファイル名を指定します(初期値:"{&amp;#064;GUI.LABEL}.xls")
       addDownCmnd        【TAG】ダウンロード時のコマンドを追加指定できます(初期値:null)
       addUpldCmnd        【TAG】アップロード時のコマンドを追加指定できます(初期値:null)
       roles              【TAG】ロールズをセットします
       target             【TAG】ダウンロード文書を表示させるフレーム、またはウィンドウの名前を指定します
       errorMsg           【TAG】ダウンロード出来ない場合のエラーメッセージIDを指定します(初期値:ERR0028)
       typeDownload       【TAG】Download 処理を行うかどうかを指定します(初期値:false)
       useEditLink        【TAG】編集リンク自体を出すかどうかどうか(初期値:true)
       editImg            【TAG】編集アイコンを指定します(初期値:"{&amp;#064;SYS.JSP}/image/edit.png")
       clmEdit            【TAG】編集時にカラム編集タブを表示するかどうか(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:fileUD&amp;gt;

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

     &amp;lt;og:fileUD
         command        = command設定 (ダウンロード="NEW|RENEW|FIRST|LAST|PREV|NEXT|VIEW" 、   アップロード="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    ]  = "ERR0042"                             エラーメッセージID
       [ typeDownload]  = "false/true"                          Download 処理を行うかどうか(初期値:false)
     /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="91">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.FileTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【その他部品】各種アクションを指定して、ファイル関連の操作をおこなうタグです。</DESCRIPTION>
<CONTENTS>各種アクションを指定して、ファイル関連の操作をおこなうタグです。

 各種アクション に応じた振る舞いを行います。
 結果については、false の場合は、body 要素を表示して、終了します。
 これは、BODYにエラーメッセージを書いておくことを想定した作りになっています。

 判定結果を反転したい場合は、notEquals 属性を使用してください。また、
 結果に応じて、処理を止めたくない場合は、useStop 属性を false に指定することで、
 後続処理を実行できます。

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

 ●Tag定義：
   &amp;lt;og:file
       action           ○【TAG】アクション(canRead,canWrite,createNewFile,delete,exists,isDirectory,isFile,isHidden,mkdir,mkdirs)を指定します(必須)。
       fileURL            【TAG】操作するファイルのディレクトリを指定します (初期値:FILE_URL[=filetemp/])
       file1              【TAG】基準となるファイル名を指定します(コマンドの左辺のファイル名です)
       file2              【TAG】処理結果となるファイル名を指定します(コマンドの右辺のファイル名です)
       notEquals          【TAG】判定結果を反転させるかどうか[true/false]を指定します(初期値:false)
       useStop            【TAG】エラー時BODYを処理後に停止するかどうか[true/false]を指定します(初期値:true)
       encode             【TAG】ファイルを読み込む(action="READ")際のエンコードを指定します(初期値:OS依存文字コード)
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null) 5.7.7.2 (2014/06/20)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null) 5.7.7.2 (2014/06/20)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true) 5.7.7.2 (2014/06/20)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true) 5.7.7.2 (2014/06/20)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:file&amp;gt;

 ●使用例
    ・ファイルの存在チェック→存在しなければエラーメッセージを表示。
        &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 lbl="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="92">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.FileQueryTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【その他入力】ファイルを検索し、DBTableModel にセットするタグです。</DESCRIPTION>
<CONTENTS>ファイルを検索し、DBTableModel にセットするタグです。

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

 [カラム名]      検索するファイルの属性は、以下のカラム名で作成されます。
     [WRITABLE]       useWritable=trueで、先頭カラムに、WRITABLE カラムが挿入されます。
      LEVEL           ディレクトリを展開する場合のレベル。
      FILE_TYPE       ファイル(F)かディレクトリ(D)であるか判定。
      PARENT          この抽象パス名の親のパス名文字列を返します。
      NAME            この抽象パス名が示すファイルまたはディレクトリの名前を返します。
      LASTMODIFIED    最後に変更された時刻を返します。
      FILE_LENGTH     ファイルの長さを返します。
      RWH             読み込み、書き込み、隠し属性をそれぞれ、ｒ,w,h で表します。
     [MD5]            useMD5=trueで、MD5 というカラムを追加したうえで、ファイルのMD5計算を行います。
     [TO_PARENT]      useUpdateClms=trueで、fileUpdateタグでCOPYやMOVEを行う時に使用する必須となるカラム(TO_PARENT,TO_NAME)を追加します。
     [TO_NAME]        同上
     [････]           addClms属性で指定されたカラムを追加します。</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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:fileQuery
       from             ○【TAG】検索を開始するファイルまたはディレクトリを指定します(必須)。
       multi              【TAG】多段階展開するか、１レベル展開するかどうか[true:多段階/false:１レベル]を指定します(初期値:false:１レベル)。
       level              【TAG】多段階展開するレベルを指定します(初期値:100)。
       orderBy            【TAG】ソートするカラム名を指定します(一つのみ)。
       desc               【TAG】表示順を逆転するかどうか[true/false]を指定します(初期値:false)。
       useWritable        【TAG】先頭カラムに、WRITABLE カラムを追加するかどうか[true/false]を指定します(初期値:false)。
       useMD5             【TAG】MD5カラムを追加したうえで、MD5計算を行うかどうか[true/false]を指定します(初期値:false)。
       useUpdateClms      【TAG】TO_PARENT、TO_NAMEカラムを追加するかどうか[true/false]を指定します(初期値:false)。
       addClms            【TAG】検索結果のカラム列に追加するカラム名を、CSV形式で指定します。
       fileType           【TAG】選択対象[FILE/DIR]を指定します。下位展開は考慮(multi 属性準拠)されます。
       addFrom            【TAG】from属性で指定された基準ファイル/フォルダ自体をリストに追加するかどうか[true/false]を指定します(初期値:true)。
       command            【TAG】コマンド (NEW,RENEW)をセットします("NEW" と "RENEW" 時のみ実行する(初期値:NEW))。
       maxRowCount        【TAG】(通常は使いません)データの最大読み込み件数を指定します (初期値:DB_MAX_ROW_COUNT[=1000])(0:[無制限])。
       displayMsg         【TAG】検索結果を画面上に表示するメッセージリソースIDを指定します (初期値:VIEW_DISPLAY_MSG[=])
       overflowMsg        【TAG】検索データが最大検索数をオーバーした場合に表示するメッセージリソースIDを指定します (初期値:MSG0007[検索結果が、制限行数を超えましたので、残りはカットされました])。
       notfoundMsg        【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])。
       stopZero           【TAG】検索結果が０件のとき処理を続行するかどうか[true/false]を指定します(初期値:false[続行する])
       tableId            【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)。
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)。
   &amp;gt;   ... Body ...
   &amp;lt;/og:fileQuery&amp;gt;

 ●使用例
    ・一般的な属性でファイルの検索を行います。
         &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"
                orderBy = "LASTMODIFIED"
                desc    = "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="93">
<VERNO>6.2.0.X</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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:fileOption
       from               【TAG】ファイルの検索元となるディレクトリを指定します (初期値:FILE_URL[=filetemp/])
       value              【TAG】Optionの初期値で選ばれる値を指定します
       orderBy            【TAG】検索した結果を表示する表示順をファイル属性名で指定します(初期値:自然順序)
       desc               【TAG】表示順を逆転するかどうか[true/false]を指定します(初期値:false)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:fileOption&amp;gt;

 ●使用例
      ・&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="94">
<VERNO>6.2.0.X</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 属性に、リソース情報を記述することで、直接 legendタグ を
 生成しています。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:fieldset
                    lbl="…"                      ラベルリソースのキー
                  [ 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：あり(EVAL_BODY_INCLUDE:BODYをインクルードし、{&amp;#064;XXXX} は解析しません)

 ●Tag定義：
   &amp;lt;og:fieldset
       lbl                【TAG】ラベルリソースのラベルIDを指定します
       useDisplayHide     【TAG】表示 ON/OFF機能を使用するかどうか[true/false]を指定します(初期値:true)
       defaultNone        【TAG】表示ON/OFF機能を使用する場合の初期値を、隠し(none)にするかどうか[true/false]を指定します(初期値:true)
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null) 5.7.7.2 (2014/06/20)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null) 5.7.7.2 (2014/06/20)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true) 5.7.7.2 (2014/06/20)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true) 5.7.7.2 (2014/06/20)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:fieldset&amp;gt;

 ●使用例
    例１:通常の状態。表示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 lbl="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="95">
<VERNO>6.2.0.X</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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:favoriteLink
       target             【TAG】リンク先の文書を表示させるフレーム、またはウィンドウの名前を指定します(初期値:_blank)
       direct             【TAG】直接アクセスできる形式のリンクを作成するかどうか[true/false]を指定します(初期値:false)
       method             【TAG】リンクの作成元となるメソッド[POST/GET/ALL]を指定します(初期値:GET)
       href               【TAG】リンクを作成する時の転送先アドレスを指定します(初期値:index.jsp)
       lbl                【TAG】ラベルリソースのラベルIDを指定します
       linkCache          【TAG】リンクをキャッシュするかどうか[true/false]を指定します(初期値:false)
       lastQueryRedirect  【TAG】キャッシュされたリンク先に転送するかどうか[true/false]を指定します(初期値:false)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
       useIcon            【TAG】お気に入りアイコンリンクを作成するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:favoriteLink&amp;gt;

 ●使用例：
    直接お気に入りのリンクを作成する。
    デフォルト属性を使用(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="96">
<VERNO>6.2.0.X</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|TABLE]"  画面に表示するメッセージの形式を指定(初期値:SHORT)
     /&amp;gt;

 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:error
       useMail            【TAG】メール送信可否を指定します(初期値:true)
       logMsgType         【TAG】ログに書き込むメッセージの形式を指定(初期値:MEDIUM)
       viewMsgType        【TAG】画面に書き込むメッセージの形式を指定(初期値:MEDIUM)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
       skipPage           【TAG】エラーが発生した時に、以降の処理をスキップするか(初期値:false[=スキップしない])
   &amp;gt;   ... Body ...
   &amp;lt;/og:error&amp;gt;

 ●使用例
     &amp;lt;og:error /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="97">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:errorMessage
       command            【TAG】コマンド (NEW,RENEW,RESET,REVIEW)をセットします
       clear              【TAG】メッセージを初期化するかどうか[true/false]を指定します(初期値:false)
       viewType           【TAG】表示形式『表題(TITLE)か、内容(BODY)』を指定します(初期値:TITLE)
       displayMsg         【TAG】plsqlUpdate の結果を画面上に表示するメッセージIDを指定します(初期値:MSG0059『登録しました』)
       warningMsg         【TAG】登録処理実行後のワーニング結果を画面上に表示するメッセージIDを指定します(初期値:ERR0020)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
    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="98">
<VERNO>6.2.0.X</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 の場合は、無条件で非成立になります。
  ( val1 == val2 ) はチェックしないというイメージです。
 val1 が null かどうか判断する場合は、nullCheck="true" を使用してください。
 その他の属性は、比較方法を指定します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:equals val1="…" val2="[…]" ･･･ &amp;gt;･･･&amp;lt;/og:equals&amp;gt;
 ●body：あり(EVAL_BODY_INCLUDE:BODYをインクルードし、{&amp;#064;XXXX} は解析しません)

 ●Tag定義：
   &amp;lt;og:equals
       val1             ○【TAG】equals で比較するときの、第１引数(左辺)を指定します(必須)。
       val2               【TAG】equals で比較するときの、第２引数(右辺)を指定します
       ignoreCase         【TAG】大文字/小文字を区別しないかどうか[true/false]を指定します(初期値:false(区別する))
       startsWith         【TAG】この文字列が、指定された接頭辞で始まるかどうか[true/false]を判定します(初期値:false)
       nullCheck          【TAG】null チェックを行うかどうか[true/false]を指定します(初期値:false)
       notEquals          【TAG】判定結果を反転させるかどうか[true/false]を指定します(初期値:false)
       contains           【TAG】文字列が含まれているかどうか[true/false]の判定します(初期値:false)
       endsWith           【TAG】指定された接尾辞で終るかどうか[true/false]を判定します(初期値:false)
       matches            【TAG】指定された正規表現と一致するかどうか[true/false]を判定します(初期値:false)
       useStop            【TAG】BODYを処理後に停止するかどうか[true/false]を指定します(初期値:false)
       operator           【TAG】比較する操作を EQ,LT,LE,GT,GE から指定します(初期値:EQ)
       compareType        【TAG】大小比較する方法(STRING:前方比較 、NUMBER:数値比較)を指定します(初期値:STRING)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:equals&amp;gt;

 ●使用例
      ・&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(&amp;lt;)、LE(&amp;lt;=)、GT(&amp;gt;)、GE(&amp;gt;=)、EQ(==)を指定します(初期値:EQ)
         compareType  : STRING(前方比較) が NUMBER(数値比較) かを指定します(初期値:STRING)。
         debug        : デバッグ情報を 出力するかどうか[true/false]を指定します(初期値:false)。</FORM_SAMPLE>
</ROW>
<ROW num="99">
<VERNO>6.2.0.X</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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:entry
       command          ○【TAG】コマンド (INSERT/COPY/MODIFY/DELETE/ENTRY/CHANGE/RESET/ALLRESET/ALLACTION/RESETDATA/INSERTONE/REALDELETE/REQENTRY)を設定します(必須)
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       repeatCount        【TAG】指定の回数分だけ、繰り返し処理を行う回数を指定します(初期値:1)
       tableId            【TAG】(通常使いません)sessionから所得する DBTableModelオブジェクトの ID
       useConsistency     【TAG】Consistency キー による整合性チェックを行うかどうかを指定します(初期値:true)
       selectedAll        【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)
       strictCheck        【TAG】カラムＩＤの存在チェックを行うかどうか[true/false]を指定します(初期値:true)
       noTransition       【TAG】(通常は使いません)画面遷移を行わない形式の登録方法を使用するかを指定します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:entry&amp;gt;

 ●使用例
    &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;

    action="ADD" は、DBTypeに依存した方法で、既存の値を、＋１ します。
    &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;

    action="ADD" は、DBTypeに依存した方法で、既存の値に、value の値を加算します。
    &amp;lt;og:entry command="{&amp;#064;command}" repeatCount="5" &amp;gt;
        &amp;lt;og:columnSet  command="{&amp;#064;command}" columnId="YKNO" action="ADD" value="5" /&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 物理削除
      REQENTRY   リクエスト変数設定

    command属性 は、columnSetタグで指定します。
    [action属性]
      DEFAULT カラムリソースで定義した初期値をセットします。
      CLEAR   値をクリア(ゼロストリング &amp;quot;&amp;quot; )します。
      ADD     現在の値を ＋１ します。  0 ⇒ 1 , A ⇒ B , 9 ⇒ 10。value属性と併用すれば、指定の値を加算できます。
      SET     value で設定した値を 新しい値として登録します。
      NULLSET 元の値が NULL の場合だけ、value で設定した新しい値を登録します。
      LOWER   小文字に変換します。
      UPPER   大文字に変換します。
      COPY    value にコピー元のカラムIDをセットすれば、その値を代入します。
      TBLSET  DBTableModel の内容を取り込んで指定の columnId カラムに設定します。[カラム名] で指定できます。
              また、これは文字列を解析して、 value を作成しますので,文字列連結等に使用できます。
      WRTCTRL writableControl を使用したカラムデータの先頭アンダーバーを削除します。
      DBMENU  DBMENUでパラメータ設定(コロン連結文字)を使用したカラムデータの先頭データのみにします。
      REQSET  valueで指定したカラムの値をキーに、リクエスト変数から値を取出し、セットします。
      SEQSET  valueの初期値を利用して、１レコードごとに、＋１した値をセットします。
      PREFIX  valueの値を後ろから検索し、指定のカラム値の前半部分を取得します(記号は含みません)。
      SUFIX   valueの値を後ろから検索し、指定のカラム値の後半部分を取得します(記号は含みません)。
      その他  カラムのDBType の valueAction メソッドを呼び出します。自由に設定可能です。

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

 このオブジェクトに、 dbid を与えることにより、dbid に対応した
 Queryオブジェクト(のサブクラスのオブジェクト)が作成されます。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：
    &amp;lt;og:entryQuery
        queryType  = &amp;quot;JDBCKeyEntry&amp;quot;
        command    = &amp;quot;{&amp;#064;command}&amp;quot; &amp;gt;
            { call DYNAMIC_PKG.DYNAMIC_TEST( ?,?,?,? ) }
    &amp;lt;/og:query&amp;gt;

        queryType    : Queryオブジェクトを作成する時のキー(オプション)
                       QueryFactory参照
        command      : 処理コマンド ( NEWのみ )(オプション)
        skipRowCount : データの読み始めの初期値を指定(オプション)
        maxRowCount  : データの最大読み込み件数を指定(オプション)
 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:entryQuery
       queryType        ○【TAG】Query を発行する為のクラスIDを指定します(&lt;a href="/gf/jsp/DOC03/index.jsp?command=NEW&amp;GAMENID=DOC03&amp;VERNO=6.2.0.1&amp;VALUENAME=queryType" target="CONTENTS"&gt;初期値:JDBCKeyEntry&lt;/a&gt;)(必須)。
       command            【TAG】コマンド (NEW,RENEW)をセットします(PlsqlUpdateTag,UpdateTag の場合は、ENTRY)
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       maxRowCount        【TAG】(通常は使いません)データの最大読み込み件数を指定します (初期値:DB_MAX_ROW_COUNT[=1000])
       skipRowCount       【TAG】(通常は使いません)データの読み始めの初期値を指定します
       displayMsg         【TAG】検索結果を画面上に表示するメッセージリソースIDを指定します (初期値:VIEW_DISPLAY_MSG[=])
       notfoundMsg        【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])
       names              【TAG】PL/SQLを利用する場合の引数にセットすべき データの名称をCSV形式で複数指定します
       tableId            【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します
       dbid               【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:entryQuery&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;

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

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

 クリアする対象は、connection,resource,gui,query,calendar があります。
 all という キーワードは、下記のすべてのリソースキャッシュをクリアします。
 &lt;table border="1" frame="box" rules="all" &gt;
   &lt;caption&gt;初期化(クリア)対象のキーワード&lt;/caption&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：なし

 ●Tag定義：
   &amp;lt;og:engine
       allClear           【TAG】すべてのキャッシュデータをクリアします(初期値:false)
       connectionClear    【TAG】データベースコネクションプールのコネクションを削除(開放)します(初期値:false)
       resourceClear      【TAG】リソースデータをクリアします(初期値:false)
       guiClear           【TAG】GUI情報のキャッシュをクリアします(初期値:false)
       userClear          【TAG】User情報のパラメータデータをクリアします(初期値:false)
       calendarClear      【TAG】カレンダオブジェクトのキャッシュをクリアします(初期値:false)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
     &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="102">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.EditConfigTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【編集設定】画面表示、集計に関する設定情報の表示、登録を行うためのタグです。</DESCRIPTION>
<CONTENTS>画面表示、集計に関する設定情報の表示、登録を行うためのタグです。
 (このタグは標準の設定編集画面に組み込んで使用され、各画面JSPから呼び出すことはありません)

 このタグは、ユーザー単位に管理される編集設定オブジェクトに対するI/Fの機能を
 提供しています。この編集設定オブジェクトについては、画面毎に設定を行うため、
 タグの呼び出しには、画面IDが必須となっています。

 具体的な機能としては、3つの機能を提供します。
 (1)設定画面表示(command="GET")
    ユーザー単位に管理される編集設定オブジェクトをHTMLに変換して表示
    また、表示カラムの一覧(CSV形式)については、画面側のJavaScriptで再設定を行うため、
    その値を"viewClms"という名前のhiddenタグで出力します。
 (2)編集名一覧(command="LIST")
    指定の画面IDに対して、設定されている編集名の一覧をプルダウン(selectタグ)に
    変換して表示します。(name="editName")
 (3)設定情報登録/削除(command="SET"/"DELETE")
    (1)で設定された内容に対して、編集名を指定してその内容を保存/削除します。
    情報の保存は、command="GET"で表示される項目名と連動していますので、単独での使用は
    できません。</CONTENTS>
<FORM_SAMPLE>●形式：一般ユーザーが直接組み込むことはありません。
 ●body：なし

 ●Tag定義：
   &amp;lt;og:editConfig
       command          ○【TAG】command を指定します(必須)
       gamenId          ○【TAG】画面ID を指定します(必須)
       editName           【TAG】編集名 を指定します
       orderOnly          【TAG】チェックボックスのリードオンリー化を行います(初期値:false)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
     &amp;lt;og:editConfig command="{&amp;#064;command}" gamenId="{&amp;#064;GAMENID}" editName="{&amp;#064;editName}" /&amp;gt;

     &amp;lt;og:editConfig
         command        = command設定 (GET/LIST/SET/REMOVE)
         gamenId        = "GE0000"    画面ID
       [ editName ]     = "EDITNAME"  編集名
     /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="103">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.DocConvertTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【その他部品】ドキュメントの変換・マージを行うタグです。</DESCRIPTION>
<CONTENTS>ドキュメントの変換・マージを行うタグです。

 変換を行うことのできる入出力のフォーマット以下の通りです。

 [対応フォーマット]
  入力[Calc(ods)   ,Excel(xls)     ] ⇒ 出力[Calc(ods)   ,Excel(xls)     ,PDF]
  入力[Writer(odt) ,Word(doc)      ] ⇒ 出力[Writer(odt) ,Word(doc)      ,PDF]
  入力[Impress(odp),PowerPoint(ppt)] ⇒ 出力[Impress(odp),PowerPoint(ppt),PDF]

 入出力のフォーマットは、入出力ファイルの拡張子により自動判別されます。
 また、入出力ファイル名が同じ場合は何も処理されません。

 入力ファイルを、CSV形式で複数指定することで、複数の入力ファイルをマージして
 出力することもできます。

 ※2 現状は、ファイルのマージは、入力ファイルがExcelまたはCalcの場合のみ対応しています。
 ※1 この機能を利用するには、OpenOfficeが正しく設定されている必要があります。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:docConvert fileURL="…" inputFile="…" outputFile="…" /&amp;gt;
 ●body：なし

 ●Tag定義：
   &amp;lt;og:docConvert
       fileURL            【TAG】操作するファイルのディレクトリを指定します (初期値:FILE_URL[=filetemp/])
       inputFile        ○【TAG】入力ファイル名を指定します(必須)。
       outputFile       ○【TAG】出力ファイル名を指定します(必須)。
       delInput           【TAG】ドキュメント変換後、元のファイルを削除するかどうかを指定します(初期値:false[=削除しない])
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
    ・Calc(ods)ファイルをPDFに変換
        &amp;lt;og:docConvert inputFile="temp.ods" outputFile="out.pdf" /&amp;gt;

    ・Excel(xls)ファイルを連結
        &amp;lt;og:docConvert inputFile="temp1.xls,temp2.xls" outputFile="out.xls" /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="104">
<VERNO>6.2.0.X</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;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 を登録することにより、XMLファイルに存在しないカラムを
 追加したり、XMLファイルの情報を書き換えることが可能になります。
 例えば、登録日や、登録者、または、テンプレートより各システムID毎に
 登録するなどです。

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

 6.0.0.0 (2014/04/11)
   指定のファイルがフォルダの場合は、以下のファイルすべて(拡張子はxml)を対象に読込-登録します。
   また、拡張子が、zip の場合は、zip内部の xml ファイルを読込-登録します。

 ※ このタグは、Transaction タグの対象です。

   &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 fileURL="[･･･]" ･･･ /&amp;gt;
 ●body：なし

 ●Tag定義：
   &amp;lt;og:directXMLSave
       dbid               【TAG】(通常は使いません)検索時のDB接続IDを指定します(初期値:DEFAULT)
       fileURL            【TAG】読み取り元ディレクトリ名を指定します (初期値:FILE_URL[=filetemp/])
       filename           【TAG】ファイルを作成するときのファイル名をセットします (初期値:null)
       displayMsg         【TAG】query の結果を画面上に表示するメッセージIDを指定します(初期値:MSG0003[ファイルの登録が完了しました。])
       keys               【TAG】XMLファイルを読み取った後で指定するキーをCSV形式で複数指定します
       vals               【TAG】XMLファイルを読み取った後で指定する値をCSV形式で複数指定します
       useTimeStamp       【TAG】XMLファイルの読み取りで、タイムスタンプ管理を行うかどうか[true:行う/false:行わない]指定します(初期値:false)
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

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

 中間の、データ(DBTableModel)を作成しないため、余計なメモリを取らず、
 高速にデータを抜き出すことが可能です。
 一方、抜き出すデータは生データのため、データの再利用等、システム的な
 使用を想定しています。
 JDBCErrMsg 形式のPL/SQL をコールして、その検索結果(カーソル)を抜く事もできます。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:directWriteTable filename="[･･･]" ･･･ &amp;gt;SELECT * FROM ZYXX &amp;lt;/og:directWriteTable &amp;gt;
 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:directWriteTable
       fileURL            【TAG】保存先ディレクトリ名を指定します (初期値:FILE_URL[=filetemp/])
       filename           【TAG】ファイルを作成するときのファイル名をセットします(初期値:システムパラメータのFILE_FILENAME)
       encode             【TAG】ファイルを作成するときのファイルエンコーディング名をセットします (初期値:FILE_ENCODE[=UnicodeLittle])
       fileAppend         【TAG】追加モードで書き込むかどうか[true/false]を指定します(初期値:false[通常モード])
       zip                【TAG】結果をファイルに出力するときに、ZIPで圧縮するかどうか[true/false]を指定します(初期値:false)
       zipFilename        【TAG】ZIPファイルを作成するときのZIPファイル名をセットします(初期値:filename + ".zip")
       separator          【TAG】可変長ファイルを作成するときの項目区切り文字をセットします (初期値:TAB_SEPARATOR[= ])
       useHeader          【TAG】ヘッダーを書き込むかどうか[true/false]を指定します(初期値:true)
       useQuote           【TAG】データをダブルクオートで囲うかどうか指定します(初期値:false)
       useQuoteEscape     【TAG】データ中にダブルクオート文字が含まれる場合、エスケープするかどうか指定します(初期値:true)
       useReturnQuote     【TAG】データ中に改行コードが含まれる場合、ダブルクオートで囲うかどうか指定します(初期値:true)
       replaceFrom        【TAG】置換元文字を指定。一文字単位で置換します(初期値:null 置換なし)。
       replaceTo          【TAG】置換先文字を指定。一文字単位で置換します。
       displayMsg         【TAG】検索結果を画面上に表示するメッセージリソースIDを指定します(初期値:VIEW_DISPLAY_MSG[=])
       notfoundMsg        【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])
       fetchSize          【TAG】(通常は使いません)データのフェッチサイズを指定します(初期値:100)
       names              【TAG】PL/SQLを利用する場合の引数にセットすべき データの名称をCSV形式で複数指定します
       queryType          【TAG】Query を発行する為のクラスID(JDBC,JDBCErrMsg)を指定します(&lt;a href="/gf/jsp/DOC03/index.jsp?command=NEW&amp;GAMENID=DOC03&amp;VERNO=6.2.0.1&amp;VALUENAME=queryType" target="CONTENTS"&gt;初期値:JDBC&lt;/a&gt;)
       dbid               【TAG】(通常は使いません)検索時のDB接続IDを指定します(初期値:DEFAULT)
       useNumber          【TAG】行番号を出力するかどうか(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:directWriteTable&amp;gt;

 ●使用例
     &amp;lt;og:directWriteTable
         dbid        = "ORCL"               接続データベースID(初期値:DEFAULT)
         separator   = ","                  ファイルの区切り文字(初期値:タブ)
         fileURL     = "{&amp;#064;USER.ID}"    保存先ディレクトリ名
         filename    = "{&amp;#064;filename}"   保存ファイル名
         encode      = "UnicodeLittle"      保存ファイルエンコード名
         useHeader   = "true"               保存ファイルにヘッダーを出力するかどうか
         useQuote    = "false"              データをダブルクオートで囲うかどうか
         useQuoteEscape = "true"            ダブルクオート文字が含まれる場合、エスケープするかどうか
         useReturnQuote = "true"            改行コードが含まれる場合、ダブルクオートで囲うかどうか
         replaceFrom = "&amp;apos;,&amp;quot;*%|"   置換元文字を指定。一文字単位で置換します。
         replaceTo   = "’，”＊％｜"       置換先文字を指定。一文字単位で置換します。
         zip         = "true"               ZIPファイルに圧縮するかどうか
         zipFilename = "Sample.zip"         ZIPファイルのファイル名
         fileAppend  = "true"               ファイルを追加モードで登録するかどうか
         displayMsg  = "MSG0033"            実行後の表示メッセージ
         fetchSize   = "200"                DB検索する場合のフェッチするサイズ
     &amp;gt;
         SELECT * FROM ZYXX 
     &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;
        { call PL/SQL(?,?,?,? ) } 
     &amp;lt;/og:directWriteTable &amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="106">
<VERNO>6.2.0.X</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})
 なども使用できます。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:directTableInsert filename="[･･･]" ･･･ &amp;gt;INSERT INTO ･･･ &amp;lt;/og:directTableInsert &amp;gt;
 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:directTableInsert
       fileURL            【TAG】読み取り元ディレクトリ名を指定します (初期値:FILE_URL[=filetemp/])
       filename           【TAG】ファイルを作成するときのファイル名をセットします (初期値:FILE_FILENAME[=file.xls])
       encode             【TAG】ファイルを作成するときのファイルエンコーディング名をセットします (初期値:FILE_ENCODE[=UnicodeLittle])
       separator          【TAG】可変長ファイルを作成するときの項目区切り文字をセットします(初期値:タブ)
       displayMsg         【TAG】query の結果を画面上に表示するメッセージIDを指定します(初期値:MSG0040[　件登録しました])
       columns            【TAG】#NAME 属性の代わりとなるファイルのカラム名を CSV形式で指定します
       commitBatch        【TAG】指定数毎にコミットを発行します(初期値:0 終了までコミットしません)
       useColumnAdjust    【TAG】カラム変換(DBType変換)を行うかどうかを設定します(初期値:false)
       useColumnCheck     【TAG】カラムチェック(DBTypeチェック)を行うかどうかを設定します(初期値:false)
       nullCheck          【TAG】NULL チェックすべきカラム列をCSV形式(CSV形式)で指定します
       dbid               【TAG】(通常は使いません)検索時のDB接続IDを指定します(初期値:DEFAULT)
       skipRowCount       【TAG】データの読み飛ばし件数を設定します(初期値:0)
       stopZero           【TAG】検索結果が０件のとき処理を続行するかどうか[true/false]を指定します(初期値:false[続行する])
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:directTableInsert&amp;gt;

 ●使用例
     &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;
          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;/og:directTableInsert &amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="107">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:dbMetaDataQuery
       command            【TAG】コマンド[NEW/RENEW]をセットします(初期値:NEW)
       action           ○【TAG】アクション(SCHEMAS,TABLES,COLUMNS,INDEXINFO,PROCEDURES)を指定します(必須)。
       catalog            【TAG】カタログ名をセットします(初期値:null)
       schema             【TAG】スキーマ名パターンをセットします(初期値:null)
       tableName          【TAG】テーブル名パターンをセットします(初期値:null)
       columnName         【TAG】列名パターンをセットします(初期値:null)
       procName           【TAG】プロシージャ名パターンをセットします(初期値:null)
       unique             【TAG】返すインデックスの種類[true:ユニークのみ/false:非ユニーク含む]を指定します(初期値:false)
       approximate        【TAG】統計情報の精度[true:概数/false:正確]を指定します(初期値:true)
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       displayMsg         【TAG】検索結果を画面上に表示するメッセージリソースIDを指定します(初期値:MSG0033[　件検索しました])
       notfoundMsg        【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])
       tableId            【TAG】(通常は使いません)結果をDBTableModelに書き込んで、sessionに登録するときのキーを指定します
       dbid               【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します
       mainTrans          【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

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

    [action属性]
      SCHEMAS    このデータベースで使用可能なスキーマ名を取得します。
      TABLES     指定されたカタログで使用可能なテーブルに関する記述を取得します。
      COLUMNS    指定されたカタログで使用可能なテーブル列の記述を取得します。
      INDEXINFO  指定されたテーブルのインデックスと統計情報に関する記述を取得します。
      PROCEDURES 指定されたカタログで使用可能なストアドプロシージャに関する記述を取得します。</FORM_SAMPLE>
</ROW>
<ROW num="108">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.DBConfigEditorTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【その他部品】DBConfig.xmlの編集を行うためのタグです。</DESCRIPTION>
<CONTENTS>DBConfig.xmlの編集を行うためのタグです。

 自分自身のコンテキストのDBConfig.xmlの編集及び、ファイルパスを指定して他の
 コンテキストのDBConfig.xmlの編集を行うことができます。

 編集タイプは、type属性により、「DBドライバークラス」と「DBIDの設定情報」の2つを
 切り替えることができます。

 また、このタグ自体の機能としては、「取得」、「保存」、「情報」に分離されています。

 (1)取得(command="GET")
  type属性で指定された情報を読み取り、DBTableModel形式に変換し、セッションに登録します。
  (tableIdは"DEFAULT"です)

 (2)保存(command="SET")
  セッションからDBTableModelを読み取り、type属性で指定された情報の形式にオブジェクト化し、
  DBConfig.xmlに保存します。
  (DBTableModelを取得するtableIdは"DEFAULT"です)

  保存を実行すると、元のDBConfig.xmlファイルと同じ場所に、タイプスタンプ付きのバックアップ
  ファイルが自動的に作成されます。

  また、xmlFile(DBConfig.xml)を指定しない状態で、保存(command="SET")を行うと、
  内部にキャッシュしている接続情報は、一旦全てクリアされます。

 (3)情報(command="INFO")
  DBID情報のキーとタイトルから、プルダウンメニューを作成するための情報を画面出力します。
  この値を、valueタグで取込み、columnタグのcodeKeyVal変数にセットすれば、DBIDの選択メニューを
  作成できます。開発用に接続先を切り替える処理等に使います。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;dbConfigEditor command="..." type="..." xmlFile="..." /&amp;gt;
 ●body：なし

 ●Tag定義：
   &amp;lt;og:dbConfigEditor
       command            【TAG】DBConfig.xmlに対する操作のコマンド (GET/SET/INFO)を指定します(初期値:GET)
       type               【TAG】DBConfig.xmlに対する操作のタイプ(DBID/CLASS)を指定します(初期値:DBID)
       xmlFile            【TAG】編集を行うDBConfig.xmlのファイルのパスを指定します(初期値:自身のDBConfig.xml)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
    ・取得
        &amp;lt;dbConfigEditor command="GET" type="{&amp;#064;TYPE}" xmlFile="{&amp;#064;DBCXML}" /&amp;gt;

    ・保存
        &amp;lt;dbConfigEditor command="SET" type="{&amp;#064;MEM.TYPE}" xmlFile="{&amp;#064;MEM.DBCXML}" /&amp;gt;

    ・情報
        &amp;lt;value command="SET" key="DBID_INFO" &amp;gt;
          &amp;lt;dbConfigEditor command="INFO" /&amp;gt;
        &amp;lt;/value&amp;gt;

        &amp;lt;column name="DBID_INFO" codeKeyVal="{&amp;#064;DBID_INFO}" /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="109">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.DatalistTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【【HTML5】選択データ制御】フォームの入力欄などで入力候補となるデータリストを定義するHTML拡張タグです。</DESCRIPTION>
<CONTENTS>フォームの入力欄などで入力候補となるデータリストを定義するHTML拡張タグです。
 HTML5 から、新たに追加された要素です。

 データリスト内の選択肢は、optionタグ、queryOptionタグによって指定します。
 データリスト の id 属性は、フォームの list 属性と同じキーを指定する事で関連付けします。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:datalist id="…" /&amp;gt;
 ●body：あり(EVAL_BODY_INCLUDE:BODYをインクルードし、{&amp;#064;XXXX} は解析しません)

 ●Tag定義：
   &amp;lt;og:datalist
       id               ○【TAG】入力候補を表示するフォームの list 属性に設定する id (必須)
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:datalist&amp;gt;

 ●使用例
 &amp;lt;og:input type="text" name="tokyo" autocomplete="on" list="tokyo.sel" /&amp;gt;

  &amp;lt;og:datalist id="tokyo.sel" &amp;gt;
      &amp;lt;og:option value="渋谷" /&amp;gt;
      &amp;lt;og:option value="新宿" /&amp;gt;
      &amp;lt;og:option value="池袋" /&amp;gt;
  &amp;lt;/og:datalist&amp;gt;&amp;lt;</FORM_SAMPLE>
</ROW>
<ROW num="110">
<VERNO>6.2.0.X</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}にはそれぞれ[カラム名]指定されたカラム名及びデータがCSV形式で
 自動的に設定されます。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>&lt;pre&gt;
 ●形式：
       ・&amp;lt;og:dataCheck
                    command       = "{&amp;#064;command}"
                    exist         = "[auto|true|false|one|notuse]"
                    errRemove     = "[true|false]"
                    lbl           = "{&amp;#064;lbl}"
                    lblParamKeys  = "ZY03"      : メッセージリソースのキーをCSV形式で指定。{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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)
         (SQL文 又は JavaScript式)
       ：なし( from属性、where属性を使用して、SQL文を内部で作成します)

 ●Tag定義：
   &amp;lt;og:dataCheck
       command            【TAG】コマンド (NEW or ENTRY)をセットします
       exist              【TAG】データベースのチェック方法[auto/true/false/one/notuse]を指定します(初期値:auto[自動])
       tableId            【TAG】(通常は使いません)結果をDBTableModelに書き込んで、sessionに登録するときのキーを指定します
       dbid               【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します(初期値:null)
       lbl                【TAG】ラベルリソースIDを指定します
       lblParamKeys       【TAG】ラベルリソースの引数をCSV形式で指定します
       errRemove          【TAG】エラー時の選択行を取り除いて継続処理を行うかどうか[true/false]を指定します(初期値:false)
       sqlType            【TAG】このチェックを行う、SQLタイプ を指定します
       execType           【TAG】このチェックを行う、実行タイプ を指定します
       conditionKey       【TAG】条件判定するカラムＩＤを指定します
       conditionList      【TAG】条件判定する値のリストを、"|"で区切って登録します(初期値:無条件)
       uniqCheckClms      【TAG】指定されたキーに従って、メモリ上のテーブルに対してユニークキーチェックを行います
       beforeErrorJsp     【TAG】エラーが発生した際に、エラーメッセージの表示前にincludeするJSPを指定します
       afterErrorJsp      【TAG】エラーが発生した際に、エラーメッセージの表示後にincludeするJSPを指定します
       selectedAll        【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)
       msg                【廃止】メッセージIDを指定します(lbl 属性を使用してください)
       msgParamKeys       【廃止】メッセージリソースの引数をCSV形式で指定します(lblParamKeys 属性を使用してください)
       from               【TAG】tableExist タグ廃止に伴う、簡易機能追加。チェックするデータベース名(from 句)を指定します。
       where              【TAG】tableExist タグ廃止に伴う、簡易機能追加。チェックする検索条件(where句)を指定します。
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:dataCheck&amp;gt;

 ●使用例
       ・&amp;lt;og:dataCheck
                    command   = "ENTRY"
                    exist     = "true"
                    lbl       = "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"
                    lbl       = "MSG0001"
         &amp;gt;
           &amp;lt;![CDATA[
             [DYSTART] &amp;lt; [DY] &amp;amp;&amp;amp; [DY] &amp;lt; [DYEND]
           ]]&amp;gt;
         &amp;lt;/og:dataCheck&amp;gt;

         ・&amp;lt;og:dataCheck
                    command   = "ENTRY"
                    lbl       = "MSG0001"
         &amp;gt;
           &amp;lt;![CDATA[
             [GOKEI] &amp;lt; [TANKA] * [RITU]
           ]]&amp;gt;
         &amp;lt;/og:dataCheck&amp;gt;

    ※ og:tableExist タグが廃止されました。og:dataCheckタグで置き換えてください。
       ・&amp;lt;og:tableExist
                    command = "{&amp;#064;command}"
                    names   = "USERID,SYSTEM_ID"
                    from    = "GE10"
                    where   = "USERID=? AND SYSTEM_ID=?"
                    exist   = "true"
         /&amp;gt;
 
        ⇒
       ・&amp;lt;og:dataCheck
                    command = "{&amp;#064;command}"
                    exist   = "true"
                    from    = "GE10"
                    where   = "USERID=[USERID] AND SYSTEM_ID=[SYSTEM_ID]"
         /&amp;gt;
 
       ・&amp;lt;og:tableExist
                    command = "{&amp;#064;command}"
                    from    = "GE10"
                    where   = "USERID=[USERID] AND SYSTEM_ID=[SYSTEM_ID]"  /&amp;gt;
        ⇒
       ・&amp;lt;og:dataCheck
                    command = "{&amp;#064;command}"
                    from    = "GE10"
                    where   = "USERID=[USERID] AND SYSTEM_ID=[SYSTEM_ID]"  /&amp;gt;
         /&amp;gt;

 &lt;/pre&gt;</FORM_SAMPLE>
</ROW>
<ROW num="111">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.DatabaseMetaDataTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【ＤＢ検索】DatabaseMetaData の情報を検索するタグです。</DESCRIPTION>
<CONTENTS>DatabaseMetaData の情報を検索するタグです。

 ﾃﾞｰﾀﾍﾞｰｽに関する包括的な情報を提供する、DatabaseMetaData の内容を
 表示する、タグです。テスト的に使用します。</CONTENTS>
<FORM_SAMPLE>●形式：
  &amp;lt;og:databaseMetaData
      dbid            = &amp;quot;{&amp;#064;DBID}&amp;quot;
      catalog         = &amp;quot;{&amp;#064;catalog}&amp;quot;
      schema          = &amp;quot;{&amp;#064;schema}&amp;quot;
      tableName       = &amp;quot;{&amp;#064;tableName}&amp;quot;
      columnName      = &amp;quot;{&amp;#064;columnName}&amp;quot;
      typeName        = &amp;quot;{&amp;#064;typeName}&amp;quot;
      attributeName   = &amp;quot;{&amp;#064;attriName}&amp;quot;
      procedureName   = &amp;quot;{&amp;#064;procName}&amp;quot;
      maxRowCount     = &amp;quot;{&amp;#064;maxRowCount}&amp;quot;
      likeKey         = &amp;quot;{&amp;#064;likeKey}&amp;quot;
  /&amp;gt;

 ●body：なし

 ●Tag定義：
   &amp;lt;og:databaseMetaData
       dbid               【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します(初期値:null)
       catalog            【TAG】(通常は使いません)Queryオブジェクトを作成する時のカタログを指定します
       schema             【TAG】(通常は使いません)Queryオブジェクトを作成する時のスキーマを指定します
       attributeName      【TAG】(通常は使いません)Queryオブジェクトを作成する時の属性名を指定します
       columnName         【TAG】(通常は使いません)Queryオブジェクトを作成する時のカラム名を指定します
       procedureName      【TAG】(通常は使いません)Queryオブジェクトを作成する時のプロダクト名を指定します
       tableName          【TAG】(通常は使いません)Queryオブジェクトを作成する時のテーブル名を指定します
       typeName           【TAG】(通常は使いません)Queryオブジェクトを作成する時のタイプ名を指定します
       maxRowCount        【TAG】maxRowCount ResultSetで検索するパラメータの最大検索件数を指定します(初期値:20)
       likeKey            【TAG】実行するメソッドを選別するための部分一致するｷｰを指定します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
       &amp;lt;og:databaseMetaData /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="112">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:cookie
       action           ○【TAG】アクション(SAVE,LOAD,DELETE)をセットします(必須)。
       keys             ○【TAG】クッキーのキーをCSV形式で複数指定します(必須)。
       vals               【TAG】keys属性に対応する値をCSV形式で複数指定します
       aliasNames         【TAG】クッキーのキーの別名をCSV形式で複数指定します
       path               【TAG】クライアントがこの Cookie を返さなくてはいけないパスを指定します(初期値:/+CONTEXT_NAME)
       domain             【TAG】この Cookie がどこで生成されたかを表すドメインを指定します(初期値:付与したサーバ)
       maxAge             【TAG】Cookie の最長存続期間を秒単位で設定します(初期値: -1 )
       useBase64          【TAG】漢字等の文字を扱う場合に、BASE64で処理を行うかどうか[true/false]を設定します(初期値:false )
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
    例１)設定:複数キーを同時に書き込むことが可能です。
        &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="113">
<VERNO>6.2.0.X</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 を含まないか、
       それ以外(.jsp を含み、"/" も含む)で、選択数が１件のみの場合
       もしくはuseRedirectCheck="false"の場合
   COUNT_0 :
       それ以外で、選択数が０件の場合
   COUNT_N :
       それ以外で、選択数が１件以上の場合、または、その他。

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

 ●Tag定義：
   &amp;lt;og:commonForward
       dbkeys             【TAG】DBキーをCSV形式でセットします
       tableId            【TAG】(通常使いません)sessionから所得する DBTableModelオブジェクトの ID
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
       useRedirectCheck   【TAG】非選択状態の場合にforwardを許可するかどうか[true/false]を指定します(初期値:true)
   /&amp;gt;

 ●使用例
     フォワードキャッシュによりページ転送します。
     &amp;lt;og:commonForward dbkeys="{&amp;#064;dbkeys}" /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="114">
<VERNO>6.2.0.X</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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:comment
       rdcCode            【TAG】コメントの設計変更要求コードを設定します
       title            ○【TAG】コメントのタイトルを設定します(必須)。
       version          ○【TAG】コメントのバージョンを設定します(必須)。
       build              【TAG】コメントのビルド番号を設定します
       date             ○【TAG】コメントの変更日付を設定します(必須)。
       author           ○【TAG】コメントの変更者を設定します(必須)。
       text               【TAG】コメントの内容を設定します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
       pgid               【TAG】コメントのプログラムIDを設定します
       system             【TAG】コメントのシステム名称を設定します
   &amp;gt;   ... Body ...
   &amp;lt;/og:comment&amp;gt;

 ●使用例
     &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="115">
<VERNO>6.2.0.X</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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:column
       name                 ○【TAG】カラムの名前を指定します(必須)。
       value                  【TAG】設定値を指定します
       defaultVal             【TAG】value属性に値がセットされていないときに、初期値をセットします
       td                     【TAG】テーブル形式の &amp;lt;td&amp;gt; タグを使用するかどうか[yes/no/false]を指定します(初期値:yes)
       addNoValue             【TAG】セレクトメニューの場合、値なしのOptionを含めるかどうか[true/false]を指定します(初期値:true)
       addKeyLabel            【TAG】セレクトメニューの場合、キー:ラベル形式で表示するかどうか[true/false/null]を指定します(初期値:null)
       lbl                    【TAG】ラベルリソースのラベルIDを指定します
       must                   【TAG】必須入力を表す色に変えるかどうか[true/false]を指定します(初期値:false)
       mustAny                【TAG】選択必須入力(どれかひとつ必須)を表す色[true/mustAny/その他]を指定します(初期値:無指定)
       useMustHidden          【TAG】必須の自動チェック用Hiddenを出力するかどうか[true/false]を指定します(初期値:true)
       aimai                  【TAG】曖昧検索可能フィールドとして、曖昧検索方法を指定します(初期値:null)
       writable               【TAG】書き込みタイプかどうか[true/false]を指定します(初期値:true)
       colspan                【HTML】フィールド部分の colspan を指定します
       rowspan                【HTML】ラベル、フィールド共に rowspan を指定します
       id                     【HTML】要素に対して固有の名前(id)をつける場合に設定します
       size                   【HTML】カラムの入力枠サイズ(横幅)を文字数でセットします(入力文字制限ではありません)。
       viewSize               【TAG】 カラムの表示サイズ(横幅)を文字数でセットします。
       maxlength              【HTML】最大入力文字数を指定します(入力可能文字数で、バイト数ではありません)
       renderer               【TAG】カラムの表示用レンデラー(&lt;a href="/gf/jsp/DOC03/index.jsp?command=NEW&amp;GAMENID=DOC03&amp;VERNO=6.2.0.1&amp;VALUENAME=renderer" target="CONTENTS"&gt;Renderer_****&lt;/a&gt;)をセットします
       editor                 【TAG】カラムの編集用エディター(&lt;a href="/gf/jsp/DOC03/index.jsp?command=NEW&amp;GAMENID=DOC03&amp;VERNO=6.2.0.1&amp;VALUENAME=editor" target="CONTENTS"&gt;Editor_****&lt;/a&gt;)をセットします
       dbType                 【TAG】ＤＢタイプ(&lt;a href="/gf/jsp/DOC03/index.jsp?command=NEW&amp;GAMENID=DOC03&amp;VERNO=6.2.0.1&amp;VALUENAME=dbType" target="CONTENTS"&gt;DBType_****&lt;/a&gt;)をセットします
       optionAttributes       【TAG】JavaScript などの HTML基本タグ以外の属性を、そのままタグとして使用します
       useDefaultPropertieVal 【TAG】リソースファイルの初期値を使うかどうか[true/false]を指定します(初期値:false)
       nextForm               【TAG】入力カーソルを、指定されたname属性のフィールドへ自動的に移動させます
       useRequestValue        【TAG】value が null の場合に、name 属性から Request情報 を適用するかどうかを指定します(初期値:true)
       codeName               【TAG】コードセレクトのユニークキー(コード名称)をセットします
       codeList               【TAG】コードセレクトのサブセットとなるコードをCSV形式で指定します
       codeGroup              【TAG】コードセレクトのサブセットとなるグループを指定します
       codeKeyVal             【廃止】新しいコードセレクトを作成する為の「キー:ラベル キー:ラベル」の文字列を指定します
       clazz                  【HTML】要素に対して class 属性を設定します
       caseKey                【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal                【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN                 【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull               【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       lang                   【HTML】要素の内容と他の属性値の言語(lang,xml:lang)を指定します
       dir                    【HTML】文字表記の方向(dir)を指定します
       title                  【HTML】要素に対する補足的情報(title)を設定します
       style                  【HTML】この要素に対して適用させるスタイルシート(style)を設定します
       readonly               【HTML】その部品に対して変更が出来ないように(readonly)指定します(サーバーに送信される)
       disabled               【HTML】その部品に対して、選択や変更が出来ないように(disabled)指定します(サーバーに送信されない)
       tabindex               【HTML】タブの移動順(tabindex)を指定します(0 ～ 32767)
       accesskey              【HTML】アクセスキー(alt+キーで直接指定)を割り当てます
       language               【HTML】タグ内部で使用する言語コード[ja/en/zh/…]を指定します
       onClick                【HTML】JavaScriptのイベント onClick を設定します(例:onClick="renew('query.jsp','QUERY');")
       onChange               【HTML】JavaScriptのイベント onChange を設定します(例:onChange="renew('query.jsp','QUERY');")
       onBlur                 【HTML】JavaScriptのイベント onBlur を設定します(例:onBlur="this.value=value.toUpperCase();")
       onFocus                【HTML】JavaScriptのイベント onFocus を設定します
       ondblClick             【HTML】JavaScriptのイベント ondblClick を設定します
       onMouseDown            【HTML】JavaScriptのイベント onMouseDown を設定します
       onMouseUp              【HTML】JavaScriptのイベント onMouseUp を設定します
       onMouseMove            【HTML】JavaScriptのイベント onMouseMove を設定します
       onMouseOut             【HTML】JavaScriptのイベント onMouseOut を設定します
       onMouseOver            【HTML】JavaScriptのイベント onMouseOver を設定します
       onSelect               【HTML】JavaScriptのイベント onSelect を設定します
       onKeydown              【HTML】JavaScriptのイベント onKeydown を設定します
       onKeypress             【HTML】JavaScriptのイベント onKeypress を設定します
       onKeyup                【HTML】JavaScriptのイベント onKeyup を設定します
       autocomplete           【HTML5】入力候補を提示して入力内容を自動補完する[on/off]（初期値はon）。
       autofocus              【HTML5】指定した入力欄にカーソルが当たって自動的にフォーカスされます。
       pattern                【HTML5】正規表現で入力値のパターンを指定します。
       placeholder            【HTML5】入力欄に初期表示する内容を指定します。
       required               【HTML5】入力必須を指定します
       list                   【HTML5】ユーザーに入力候補として提案するデータリストの要素のid属性の値を指定します。
       min                    【HTML5】入力欄で入力できる最小値を指定します。
       max                    【HTML5】入力欄で入力できる最大値を指定します。
       step                   【HTML5】入力欄で刻むステップ値を指定する。
       type                   【HTML5】HTML5追加分[text/search/tel/url/email/datetime/date/month/week/time/datetime-local/number/range/color]
       roles                  【TAG】ロールをセットします
       eventColumn            【TAG】イベントカラム(親カラム)セット
       param                  【TAG】パラメータをセットします
       dbid                   【TAG】(通常使いません)データベースへ接続する場合のID(初期値:null)
       eventURL               【TAG】イベントURLのセット
       xssCheck               【TAG】リクエスト情報の HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します (初期値:USE_XSS_CHECK[=true])
       useSLabel              【TAG】MENU,DBMENUでSLABELを利用するかどうか[auto/true/false]を指定します(初期値:auto)
       eventCallback          【TAG】eventColumn実行後のcallbak関数指定
       debug                  【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:column&amp;gt;

 ●使用例
    &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を利用すると、親カラムの変更に従って子カラムの内容を変える事が可能です。
    ・親子関係のプルダウンを作成する場合
    &amp;lt;og:column name="OYA" /&amp;gt;
    &amp;lt;og:column name="KO" eventColumn="OYA" param="SELECT ... WHERE COL = '{&amp;#064;OYA}'" /&amp;gt;

    ・親子関係の入力欄(親のデータで子をDBから検索)を作成する場合
    &amp;lt;og:column name="OYA" /&amp;gt;
    &amp;lt;og:column name="KO" eventColumn="OYA" param="SELECT A AS VALUE WHERE COL = {&amp;#064;OYA}" /&amp;gt;

    ・親子関係の要素をカスタム化されたJSPを利用して作成する場合
    変更するカラムはJSPで記述されており、指定する事が可能です。
    &amp;lt;og:column name="OYA" /&amp;gt;
    &amp;lt;og:column name="KO" eventColumn="OYA" param="{&amp;#064;OYA}" eventURL="custom_makeColumn.jsp" /&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="116">
<VERNO>6.2.0.X</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：なし

 ●Tag定義：
   &amp;lt;og:columnSet
       command            【TAG】コマンド (INSERT/COPY/MODIFY/DELETE/ENTRY/CHANGE/RESET/ALLRESET/ALLACTION/RESETDATA/INSERTONE/REALDELETE/REQENTRY)を設定します
       columnId         ○【TAG】カラムＩＤをセットします(複数指定時は、CSV形式で設定する)(必須)。
       value              【TAG】値をセットします
       action             【TAG】アクション(DEFAULT/CLEAR/ADD/SET/NULLSET/LOWER/UPPER/COPY/TBLSET//WRTCTRL/DBMENU/REQSET/SEQSET)をセットします
       conditionKey       【TAG】条件判定するカラムＩＤを指定します(初期値は columnId )
       conditionList      【TAG】条件判定する値のリストを、"|"で区切って登録します(初期値:無条件)
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null) 5.7.7.2 (2014/06/20)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null) 5.7.7.2 (2014/06/20)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true) 5.7.7.2 (2014/06/20)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true) 5.7.7.2 (2014/06/20)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
    &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      リセット
      ALLRESET   全件リセット
      ALLACTION  オールアクション
      RESETDATA  リセットデータ
      INSERTONE  新規(1行のみ)
      REALDELETE 物理削除
      REQENTRY   リクエスト変数設定

    [action属性]
      DEFAULT カラムリソースで定義した初期値をセットします。
      CLEAR   値をクリア(ゼロストリング &amp;quot;&amp;quot; )します。
      ADD     現在の値を ＋１ します。  0 ⇒ 1 , A ⇒ B , 9 ⇒ 10。value属性と併用すれば、指定の値を加算できます。
      SET     value で設定した値を 新しい値として登録します。
      NULLSET 元の値が NULL の場合だけ、value で設定した新しい値を登録します。
      LOWER   小文字に変換します。
      UPPER   大文字に変換します。
      COPY    value にコピー元のカラムIDをセットすれば、その値を代入します。
      TBLSET  DBTableModel の内容を取り込んで指定の columnId カラムに設定します。
              [カラム名] で指定できます。
              また、これは文字列を解析して、 value を作成しますので,文字列連結等に使用できます。
      WRTCTRL writableControl を使用したカラムデータの先頭アンダーバーを削除します。
      DBMENU  DBMENUでパラメータ設定(コロン連結文字)を使用したカラムデータの先頭データのみにします。
      REQSET  valueで指定したカラムの値をキーに、リクエスト変数から値を取出し、セットします。
      SEQSET  valueの初期値を利用して、１レコードごとに、＋１した値をセットします。
      PREFIX  valueの値を後ろから検索し、指定のカラム値の前半部分を取得します(記号は含みません)。
      SUFIX   valueの値を後ろから検索し、指定のカラム値の後半部分を取得します(記号は含みません)。
      その他  カラムのDBType の valueAction メソッドを呼び出します。自由に設定可能です。</FORM_SAMPLE>
</ROW>
<ROW num="117">
<VERNO>6.2.0.X</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属性を設定できる為、(通常はどちらか固定)
 行毎の マーカー指定の有無を指定できます。
 [XXXX]変数でカラム名の先頭に$を付加した場合(例:[$XXXX])は、元の値がURLエンコード
 されて返されます。
 ※ &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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:columnMarker
       column             【TAG】マーク処理を行うカラム名を指定します
       columns            【TAG】マーク処理を行うカラム名をCSV形式(CSV形式)で複数指定します
       onMark             【TAG】マークを処理する(true or 1)/処理しない(false or 0)の設定を指定します(初期値:true)
       markList           【TAG】処理するマークを含むような文字列を、"|"区切りの文字列で指定します(初期値:"true|TRUE|1")
       instrVals          【TAG】スペースで区切られた複数の値について、マークします
       useFormatDeco      【TAG】[$XXXX],[#XXXX]機能を有効にします(初期値:false)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:columnMarker&amp;gt;

 ●使用例
     商品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="118">
<VERNO>6.2.0.X</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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:columnEditor
       column             【TAG】カラム名をセットします
       columns            【TAG】カラム名をCSV形式で複数セットします
       label              【TAG】ラベルリソースに定義されたラベルＩＤをセットします
       className          【TAG】カラムのクラス名(VARCHAR2,NUMBER など)をセットします
       size               【HTML】カラムの入力枠サイズをセットします(大きさだけで入力文字制限ではありません)
       viewSize           【TAG】カラムの表示サイズ(横幅)を文字数でセットします。
       maxlength          【HTML】カラムの入力文字制限数をセットします
       writable           【TAG】カラムが書き込み可能かどうか[true/false]をセットします(初期値:null)
       renderer           【TAG】カラムの表示用レンデラー(&lt;a href="/gf/jsp/DOC03/index.jsp?command=NEW&amp;GAMENID=DOC03&amp;VERNO=6.2.0.1&amp;VALUENAME=renderer" target="CONTENTS"&gt;Renderer_****&lt;/a&gt;)をセットします
       editor             【TAG】カラムの編集用エディター(&lt;a href="/gf/jsp/DOC03/index.jsp?command=NEW&amp;GAMENID=DOC03&amp;VERNO=6.2.0.1&amp;VALUENAME=editor" target="CONTENTS"&gt;Editor_****&lt;/a&gt;)をセットします
       dbType             【TAG】ＤＢタイプ(&lt;a href="/gf/jsp/DOC03/index.jsp?command=NEW&amp;GAMENID=DOC03&amp;VERNO=6.2.0.1&amp;VALUENAME=dbType" target="CONTENTS"&gt;DBType_****&lt;/a&gt;)をセットします
       codeName           【TAG】コードセレクトのユニークキー(コード名称)をセットします
       codeList           【TAG】コードセレクトのサブセットとなるコードをCSV形式で指定します
       codeGroup          【TAG】コードセレクトのサブセットとなるグループを指定します
       defaultVal         【TAG】初期値をセットします
       param              【TAG】パラメータをセットします
       roles              【TAG】ロールをセットします
       must               【TAG】必須入力を表す色に変えるかどうか[true/false]を指定します(初期値:false)
       mustAny            【TAG】選択必須入力(どれかひとつ必須)を表す色[true/mustAny/その他]を指定します(初期値:無指定)
       optionAttributes   【TAG】JavaScript などの HTML基本タグ以外の属性を、そのままタグとして使用します
       addNoValue         【TAG】セレクトメニューの値なしのOptionの有無[true/false]を指定します(初期値:falseと同等)
       addKeyLabel        【TAG】セレクトメニューの場合、キー:ラベル形式で表示するかどうか[true/false/null]を指定します(初期値:null)
       useLabelMap        【TAG】SQL文を指定してラベル情報を動的に読み込むかどうか[true/false]指定します(初期値:false)
       useSLabel          【TAG】MENU,DBMENUでSLABELを利用するかどうか[auto/true/false]を指定します(初期値:null)
       noDisplayVal       【TAG】指定の値を非表示にします(レンデラーのみ有効)(初期値:null)
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       tableId            【TAG】(通常使いません)sessionから所得する DBTableModelオブジェクトの ID(初期値:HybsSystem#TBL_MDL_KEY[=h_tblmdl])
       dbid               【TAG】(通常使いません)データベースへ接続する場合のID(初期値:null)
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       lang               【HTML】要素の内容と他の属性値の言語(lang,xml:lang)を指定します
       style              【HTML】この要素に対して適用させるスタイルシート(style)を設定します
       clazz              【HTML】要素に対して class 属性を設定します
       onClick            【HTML】JavaScriptのイベント onClick を設定します(例:onClick="renew('query.jsp','QUERY');")
       onChange           【HTML】JavaScriptのイベント onChange を設定します(例:onChange="renew('query.jsp','QUERY');")
       onBlur             【HTML】JavaScriptのイベント onBlur を設定します(例:onBlur="this.value=value.toUpperCase();")
       onFocus            【HTML】JavaScriptのイベント onFocus を設定します
       ondblClick         【HTML】JavaScriptのイベント ondblClick を設定します
       onMouseDown        【HTML】JavaScriptのイベント onMouseDown を設定します
       onMouseUp          【HTML】JavaScriptのイベント onMouseUp を設定します
       onMouseMove        【HTML】JavaScriptのイベント onMouseMove を設定します
       onMouseOut         【HTML】JavaScriptのイベント onMouseOut を設定します
       onMouseOver        【HTML】JavaScriptのイベント onMouseOver を設定します
       onSelect           【HTML】JavaScriptのイベント onSelect を設定します
       onKeydown          【HTML】JavaScriptのイベント onKeydown を設定します
       onKeypress         【HTML】JavaScriptのイベント onKeypress を設定します
       onKeyup            【HTML】JavaScriptのイベント onKeyup を設定します
       autocomplete       【HTML5】入力候補を提示して入力内容を自動補完する[on/off]（初期値はon）。
       autofocus          【HTML5】指定した入力欄にカーソルが当たって自動的にフォーカスされます。
       pattern            【HTML5】正規表現で入力値のパターンを指定します。
       placeholder        【HTML5】入力欄に初期表示する内容を指定します。
       required           【HTML5】入力必須を指定します
       list               【HTML5】ユーザーに入力候補として提案するデータリストの要素のid属性の値を指定します。
       min                【HTML5】入力欄で入力できる最小値を指定します。
       max                【HTML5】入力欄で入力できる最大値を指定します。
       step               【HTML5】入力欄で刻むステップ値を指定する。
       type               【HTML5】HTML5追加分[text/search/tel/url/email/datetime/date/month/week/time/datetime-local/number/range/color]
       eventColumn        【TAG】イベントカラム(親カラム)のセット
       eventURL           【TAG】eventColumn利用時に呼ばれるJSPのURL
       eventCallback      【TAG】eventColumn実行後のcallbak関数指定を指定します
       noResource         【TAG】ResourceManager を使用しないかどうか[true/false]を指定します(初期値:false)
       stringOutput       【TAG】レンデラ利用のExcel出力時にセルタイプを文字列にするかどうか(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:columnEditor&amp;gt;

 ●使用例：
     ・必須表示の場合
         &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;
                 select CDBK,CDBK||&amp;#39;:&amp;#39;||NMBK from DB02 order by 1
         &amp;lt;/og:columnEditor&amp;gt;

     ・親子関係のプルダウンを作る場合
       ({&amp;#064;xxx.value}で同じ行のxxxカラムで選択した値を取得します)
         &amp;lt;og:columnEditor column=&amp;quot;CDBK&amp;quot; editor=&amp;quot;DBMENU&amp;quot;
              eventColumn="OYA"&amp;gt;
                 select CDBK,CDBK||&amp;#39;:&amp;#39;||NMBK from DB02
                   where CLM = {&amp;#064;OYA.value} order by 1
         &amp;lt;/og:columnEditor&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="119">
<VERNO>6.2.0.X</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 部に記述された
 値は、エラー時のみ表示され、正常時には、なにも表示されません。これは、エラー時の
 メッセージや、ユーザーにエラー時のアクションを行ってもらう場合の処理(例えば、
 画面を戻る為のボタンなど)を表示させます。
 useColumnLabel を true にセットすると、エラー時のカラム名(ラベル)を、カラムオブジェクトから
 取得するようになります。動的カラム実行時や、DBTableModelに対して、ColumnEditor等で
 ラベルを書き換えた場合に、有効です。false の場合は、基本的にはラベルリソースからの
 取得になりますが、ケースによっては、カラムオブジェクトから取得している場合もあります。
 この属性は、互換性を重視し、初期値が、false になっています。

 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：なし/あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:columnCheck
       command            【TAG】コマンド[NEW/RENEW/ENTRY]をセットします(初期値:NEW)
       columns            【TAG】チェックすべきカラム列をCSV形式(CSV形式)で指定します
       nullCheck          【TAG】NULL チェックすべきカラム列をカンマ区切(CSV形式)りで指定します
       mustAnyCheck       【TAG】選択必須カラム(指定のカラムの内最低ひとつがNULLでない)を"AA|BB|CC,XX|YY|ZZ" 形式で指定します
       checkType          【TAG】 チェック対象のデータ[AUTO/NEW/ENTRY]を指定します(初期値:AUTO)
       maxRowCount        【TAG】ENTRY時にチェックで選択された行数の最大値を設定します
       minRowCount        【TAG】ENTRY時にチェックで選択された行数の最小値を設定します
       tableId            【TAG】(通常は使いません) sessionに登録されている DBTableModel を取り出すキーを指定します
       matchKeys          【TAG】正規表現でのマッチングを行うカラム列をCSV形式(CSV形式)で指定します
       matchVals          【TAG】正規表現でのマッチングを行うカラム列に対する値(正規表現)をCSV形式(CSV形式)で指定します
       realTime           【TAG】(通常使いません)リアルタイムチェックを行う場合に有効にします(初期値:false)
       useStrict          【TAG】NEWの場合に、厳密にチェックするかどうか[true/false]を指定します(初期値:false)
       useColumnLabel     【TAG】カラムラベルを使用するかどうか[true/false]を指定します(初期値:false)
       checkNames         【TAG】リクエスト変数の正規化を行うカラムをCSV形式で複数指定します
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:columnCheck&amp;gt;

 ●使用例
 &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; }

  例:動的カラムで、entry.jsp でのチェックを行う場合。
     entry.jsp
        &amp;lt;og:columnCheck command="NEW" columns="*" useColumnLabel="true" /&amp;gt;

     useColumnLabel で、動的に作成されたカラム(SAVE=TRUEでキャッシュ済み)を使って
     チェックします。command="NEW" なので、対象カラムを指定するのに、"*" ですべてを選択します。</FORM_SAMPLE>
</ROW>
<ROW num="120">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ChartDatasetTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面表示】BODY部に指定のSQLの検索結果をグラフ(円、棒、線)で表示するタグです。</DESCRIPTION>
<CONTENTS>BODY部に指定のSQLの検索結果をグラフ(円、棒、線)で表示するタグです。

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

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

 useTableData="false"(初期値)の場合は、BODY部に書かれた SQL 文を実行してデータを取得します。
 useTableData="true" にすると、その前の query タグ等で作成した DBTableModel を利用して
 グラフ化します。その場合は、BODY部の SQL 文は、無視されます。
 利用する DBTableModel は、tableId と scope 属性から取得します。

 select category,series1,series2,････,seriesN from table になります。
 seriesLabels で指定するのは、series1,series2,････,seriesN の部分になります。
 ここで指定したキーで、ラベルリソースを取得します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:chartDataset renderer="…" … /&amp;gt;
 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:chartDataset
       chartType        ○【TAG】ChartDataset のデータタイプを指定します(必須)。
       dbid               【TAG】(通常は使いません)Datasetオブジェクトを作成する時のDB接続IDを指定します
       useTableData       【TAG】グラフ化するデータを DBTableModel から作成するかどうか(初期値:false)
       tableId            【TAG】(通常使いません)sessionから所得する DBTableModelオブジェクトの ID (初期値:HybsSystem#TBL_MDL_KEY[=h_tblmdl])
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       baseLegend         【TAG】シリーズ単位の凡例 の表示可否を設定します
       valueLabel         【TAG】縦軸の表示名称を指定します
       markValues         【TAG】マーカーラインの設定値をCSV形式形式で複数指定します
       markColors         【TAG】マーカーラインの色をCSV形式形式で複数指定します
       markOverColors     【TAG】マーカーラインの超過時のShape色をCSV形式形式で複数指定します
       dynamicOCNo        【TAG】動的なマーカーラインの基準シリーズ番号を設定します(初期値:null)
       useMarkAnchor      【TAG】マーカーライン描画時に、その設定値を表示します
       lowerBound         【TAG】チャートの縦軸の最小値をセットします(初期値:自動計算)
       upperBound         【TAG】チャートの縦軸の最大値をセットします(初期値:自動計算)
       tickSize           【TAG】チャートの縦軸の目盛の幅をセットします(初期値:自動計算)
       useGradient        【TAG】バーチャートのグラデーション処理を行うかどうか[true/false]を指定します(初期値:false)
       shapesVisible      【TAG】ラインチャートのポイントを四角表示するかどうかを指定します(初期値:true)
       shapeColors        【TAG】データ毎にShapeを切り替える時の色の繰返しパターンを文字列配列で指定します
       shapeScale         【TAG】shapeの大きさを倍率指定で変更します(初期値:null)
       useDottedLine      【TAG】ラインチャートの線をドットラインにするかどうか[true/false]を指定します(初期値:false 線分)
       seriesColors       【TAG】複数チャート(series)描画時のチャート色の繰返しパターンをCVS形式で複数指定します
       seriesLabels       【TAG】複数チャート(series)描画時のラベル名を指定します。
       valueLabelsVisible 【TAG】Value(縦軸)のラベルを表示するかどうかを指定します(初期値:true[表示する])
       valueMarksVisible  【TAG】Value(縦軸)のマーカーを表示するかどうかを指定します(初期値:true[表示する])
       itemLabelVisible   【TAG】データの値(itemText)を表示するかどうか[true/false/last]を指定します(初期値:false[表示しない])
       useItemLabelSep    【TAG】データの値(itemText)の表示に、桁区切り文字を使用するかどうか[true/false]を指定します(初期値:true[使用する])
       valueInset         【TAG】縦軸の表示領域INSET値(double)を指定します
       barMaxWidth        【TAG】BOXチャートのバー幅の最大値(0.0～1.0)を指定します
       barItemMargin      【TAG】BOXチャートのバーアイテムのマージン(0.0～1.0)を指定します
       barWidth           【TAG】BOXチャートのバー幅(double)を指定します
       visibleLimit       【TAG】表示下限値(これ以下のデータは未表示)の値(double)を指定します
       domainMargin       【TAG】グラフの書き出し位置の調整比率を指定します
       timeFormatType     【TAG】時刻を表す場合の表現の仕方[E1/E2/E3/H1/H2/H3]を指定します(初期値:null)
       useVerticalLabels  【TAG】ラベルの表示向きを縦にするかどうか[false/true]を指定します(初期値:false)
       useCategoryColor   【TAG】カテゴリのカラー名指定があるかどうか[true/false]を指定します(初期値:false)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:chartDataset&amp;gt;

 ●使用例
      &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"            シリーズの色サイクル指定
                  seriesLabels  = "AAA,BBB,CCC"               シリーズのラベル名を指定
                  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"                  グラフの書き出し位置の調整比率
                  useTableData       = "[false|true]"         SQLではなく、DBTableModelからグラフを作成するかどうか
                  timeFormatType     = "[1|2]"                時間軸の設定(00:00表示)
                  useVerticalLabels  = "[false|true]"         時間軸の設定(ラベルの縦書き)
                  useCategoryColor   = "[false|true]"         カテゴリのカラー名指定があるかどうか
                  tableId            = "AAA"                  useTableData="true"の場合のDBTableModelの取得先ID
                  scope              = "[session|request]"    useTableData="true"の場合のDBTableModelの取得先scope
              &amp;gt;
                         {&amp;#064;SQL}
              &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;#064;SQL1}
              &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;#064;SQL2}
              &amp;lt;/og:chartDataset&amp;gt;
      &amp;lt;/og:chartCreate&amp;gt;

    chartType属性 は、チャートの種類を指定する、固有IDです。
    [chartType属性]
      Area                     ,  Bar                    , Bar3D          , CategoryStep   , ClusteredXYBarV
      Compass                  ,  CyclicXYItem           , DeviationV     , Gantt          , GroupedStackedBar
      HighLow                  ,  HybsBar                , HybsLine       , HybsParetoLine , HybsStackedBar
      LayeredBar               ,  Level                  , Line3D         , LineAndShape   , Meter
      MinMax                   ,  MultiplePie            , Pie            , Pie3D          , PolarItem
      Ring                     ,  SpiderWeb              , StackedArea    , StackedBar     , StackedBar3D
      StackedTimeSeriesLineH   ,  StackedTimeSeriesLineV , StackedXYArea  , StackedXYArea2 , StandardXYItem
      StatisticalLineAndShape  ,  Thermometer            , TimeSeriesBarH , TimeSeriesBarV , TimeSeriesLineH
      TimeSeriesLineV          ,  WaterfallBar           , XYArea         , XYArea2        , XYBarV
      XYBlock                  ,  XYBubble               , XYDifference   , XYDot          , XYError
      XYLine3D                 ,  XYLineAndShape         , XYStep         , XYStepArea     , YIntervalV

    markColors属性 は、マーカーラインの色を指定します
    java.awt.Color クラスのstatic フィールド名の文字列で指定します。
    [renderer属性]
      BLACK   , BLUE   , CYAN , DARK_GRAY , GRAY  , GREEN , LIGHT_GRAY ,
      MAGENTA , ORANGE , PINK , RED       , WHITE , YELLOW
      #XXXXXX形式の16bitRGB表記</FORM_SAMPLE>
</ROW>
<ROW num="121">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.ChartCreateTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面表示】BODY部に指定のSQLの検索結果をチャート(円、棒、線)で表示するタグです。</DESCRIPTION>
<CONTENTS>BODY部に指定のSQLの検索結果をチャート(円、棒、線)で表示するタグです。

 チャート化には、JFreeChart (http://www.jfree.org/jfreechart/) を使用しています。
 チャートの種類は、chartDataset タグで指定します。これは、複数の異なるチャートを
 合成表示する機能が、JFreeChart にある為です。ただし、専門的には、CategoryDataset のみ
 いまは、合成が可能です。
 処理の実行にあたり、キャッシュが有効(useCache="true")であれば、キャッシュデータを
 使用します。
 キャッシュは、masterKey 属性で指定されたキーワード毎に、保管されます。
 6.0.2.0 (2014/09/19) 以降は、キャッシュは、画像タグのみになりましたので、
 seriesPikup 違いの場合は、再検索させる必要がありますので、masterKey に
 seriesPikup 属性を指定してください。

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

 ●Tag定義：
   &amp;lt;og:chartCreate
       title              【TAG】チャートのタイトルをセットします
       width              【TAG】チャートの横幅をセットします(初期値:200)
       height             【TAG】チャートの縦幅をセットします(初期値:200)
       domainLabel        【TAG】チャートのドメインラベルを指定します
       showLegend         【TAG】チャートの凡例の表示可否[true/false]をセットします(初期値:true[表示する])
       rectangleEdge      【TAG】チャートの表示箇所を、[TOP/BOTTOM/RIGHT/LEFT]で指定します(初期値:BOTTOM)
       plotOrientation    【TAG】チャートのプロット(Plot)表示方向を、[VERTICAL(or V),HORIZONTAL(or H)]で指定します
       chartBackColor     【TAG】チャートの背景色を指定します
       plotBackColor      【TAG】チャートの描画領域の色を指定します
       rotationLabel      【TAG】チャートのカテゴリーラベルの方向を指定します[1:180度 、2:90度 、3:60度 、4:45度 、6:30度 ･･･ ](初期値:3:60度)
       useVerticalLabels  【TAG】横軸ラベルの表示向きを縦にするかどうか[false/true]を指定します(初期値:false)
       domainMarker       【TAG】チャートの横軸の値(ドメイン)に合致する位置にマーカーラインを設定します
       useDomainLabel     【TAG】横軸ラベルのラベルを表示するかどうか[true/false]を指定します(初期値:true)
       useMarkerLabel     【TAG】マーカーラインに、その設定値を表示するかどうか[true/false]を指定します(初期値:true)
       useCache           【TAG】JFreeChart オブジェクトをキャッシュするかどうか[true/false]を指定します(初期値:false)
       masterKey          【TAG】キャッシュ用マスタキーを指定します
       cacheTime          【TAG】キャッシュ時の制限時間を、秒で指定します(初期値:CHART_CACHE_TIME[=600])。
       seriesPikup        【TAG】複数シリーズのピックアップを行う場合のシリーズ番号を指定します
       imageMapUrl        【TAG】クリッカブル・マップ用URLを指定します
       imageMapTarget     【TAG】クリッカブル・マップ用TARGETを指定します
       categoryMargin     【TAG】カテゴリマージン(0.0～1.0)を指定します
       lowerMargin        【TAG】下方マージン(0.0～1.0)を指定します
       upperMargin        【TAG】上方マージン(0.0～1.0)を指定します
       useDomainLine      【TAG】横軸のグリッド表示有無(垂直線)を指定します(初期値:false)
       domainLineColor    【TAG】横軸のグリッド線の色を指定します
       categorySkip       【TAG】横軸ラベルをスキップする間隔を指定します
       categoryCutNo      【TAG】横軸ラベルの文字位置指定のカット文字数を指定します
       categoryAnchor     【TAG】横軸のグリッド(垂直線)の書き出し位置(START,MIDDLE,END)を指定します
       useRangeLine       【TAG】縦軸のグリッド表示有無(水平線)を指定します(初期値:true)
       useToolTip         【TAG】ツールチップスの使用可否[true:利用する/false:利用しない]を指定します(初期値:false)
       rangeLineColor     【TAG】縦軸のグリッド線の色を指定します
       rangeSkip          【TAG】縦軸のグリッド線(水平線)をスキップする間隔を指定します
       dateAxisFormat     【TAG】Time,XYTime Polt関係の時間軸を表す場合のフォーマットを指定します(初期値:MM/dd)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:chartCreate&amp;gt;

 ●使用例
      &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"                       横軸ラベルの傾き
          useVerticalLabels = "false"					横軸ラベルの向き(true:縦/false:横)
          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}"            キャッシュ用マスタキー
          cacheTime       = "10"                      キャッシュ時の制限時間を、秒で指定 (6.0.2.0 (2014/09/19))
          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;#064;SQL}
              &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;#064;SQL1}
              &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;#064;SQL2}
              &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="122">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.CaseTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【画面制御】case タグは、上位の switch タグの key とマッチした場合に、処理を行います。</DESCRIPTION>
<CONTENTS>case タグは、上位の switch タグの key とマッチした場合に、処理を行います。

 case タグの以下の属性について、説明します。
   match    ： switch_key.match( case_match ) でマッチした場合は、BODY が処理されます。
   isDefault： trueに設定すると、どのcase にもマッチしなかった場合に処理されます(初期値:false)
   isBreak  ： 通常、最初にマッチした段階で、switch 処理を抜けます(初期値:true)
   isNull   ： trueに設定すると、switchのkeyが、null(またはゼロ文字列)の場合、マッチします(初期値:false)</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:switch key="･･･" /&amp;gt;
            &amp;lt;og:case match="A" /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="B" /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="C" /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case isDefault="true" /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
         &amp;lt;/og:switch&amp;gt;
 ●body：あり(EVAL_BODY_INCLUDE:BODYをインクルードし、{&amp;#064;XXXX} は解析しません)

 ●Tag定義：
   &amp;lt;og:case
       match              【TAG】switch-case のマッチ条件(case_match)を指定します
       isDefault          【TAG】どのcase にもマッチしなかった場合に処理する case 文かどうかを指定します(初期値:false)
       isBreak            【TAG】マッチした以降に継続処理を行わない(ブレイクする)かどうかを指定(初期値:true)
       isNull             【TAG】switchのkeyが、null(またはゼロ文字列)の場合、マッチするかどうか[true/false]を設定します(初期値:false)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:case&amp;gt;

 ●使用例
         &amp;lt;og:switch key="{&amp;#064;PARAM}" /&amp;gt;
            &amp;lt;og:case match="A" /&amp;gt; 処理A &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="B" /&amp;gt; 処理B &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="C" /&amp;gt; 処理C &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case isDefault="true" /&amp;gt; 処理X &amp;lt;/og:case&amp;gt;
         &amp;lt;/og:switch&amp;gt;

          ・switch の key に対して、case の match に指定された値が、マッチ(switch_key.match( case_match ))
            した場合に、case の BODY 部分が処理されます。
            マッチしなければ、BODY部は、スキップされます。
          ・isDefault="true" の場合は、どれとも マッチしなかった場合に、実行されます。
          ・Javaの switch-case 文は、最初に処理された case 以降を処理します。通常は、break を入れて
            後続処理を実行されないようにしています。
            この、switch-case タグは、caseタグの isBreak 属性で制御します。初期値が isBreak="true" に、
            なっているため、通常は、どれかの case が実行された段階で、switchの処理は、終了されます。
            isBreak="false" にすると、switchから抜けずに、継続して case との match を実行します。
            この場合、Java等と異なるのは、直後のcase文が実行されるのではなく、あくまで match 作業が
            継続されるということです。つまり、複数の case で処理を行いたい場合は、isBreak="false" に
            すると同時に、match 条件もそれぞれで、マッチするように設定する必要があります。

         &amp;lt;og:switch key="{&amp;#064;PARAM}" /&amp;gt;
            &amp;lt;og:case match="[1]"   isBreak="false" /&amp;gt; 処理A &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="[12]"  isBreak="false" /&amp;gt; 処理B &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="[123]" isBreak="false" /&amp;gt; 処理C &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case isNull="true" /&amp;gt; 処理X &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case isDefault="true" /&amp;gt; 処理Y &amp;lt;/og:case&amp;gt;
         &amp;lt;/og:switch&amp;gt;

          ・上記指定では、isBreak="false" が指定されているため、マッチした後も継続して判定処理が実施されます。
          ・上記例で言うと、PARAM が "1" の場合、上記３つともにマッチします。
          ・isNull="true" は、switch の key が null の場合に成立します。(null とは、ゼロ文字列も含む)</FORM_SAMPLE>
</ROW>
<ROW num="123">
<VERNO>6.2.0.X</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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:button
       type             ○【HTML】ボタンのタイプ[submit/reset/button]を指定します(必須)。
       name               【HTML】ボタンの名称を指定します
       value              【HTML】ボタンの値を指定します
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
       lbl                【TAG】ラベルリソースのラベルIDを指定します
       id                 【HTML】要素に対して固有の名前(id)をつける場合に設定します
       lang               【HTML】要素の内容と他の属性値の言語(lang,xml:lang)を指定します
       dir                【HTML】文字表記の方向(dir)を指定します
       title              【HTML】要素に対する補足的情報(title)を設定します
       style              【HTML】この要素に対して適用させるスタイルシート(style)を設定します
       disabled           【TAG】その部品に対して、選択や変更が出来ないように(disabled)指定します(サーバーに送信されない)
       tabindex           【HTML】タブの移動順(tabindex)を指定します(0 ～ 32767)
       accesskey          【HTML】アクセスキー(alt+キーで直接指定)を割り当てます
       clazz              【HTML】要素に対して class 属性を設定します
       language           【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します
       onClick            【HTML】JavaScriptのイベント onClick を設定します(例:onClick="renew('query.jsp','QUERY');")
       onBlur             【HTML】JavaScriptのイベント onBlur を設定します(例:onBlur="this.value=value.toUpperCase();")
       onFocus            【HTML】JavaScriptのイベント onFocus を設定します
       ondblClick         【HTML】JavaScriptのイベント ondblClick を設定します
       onMouseDown        【HTML】JavaScriptのイベント onMouseDown を設定します
       onMouseUp          【HTML】JavaScriptのイベント onMouseUp を設定します
       onMouseMove        【HTML】JavaScriptのイベント onMouseMove を設定します
       onMouseOut         【HTML】JavaScriptのイベント onMouseOut を設定します
       onMouseOver        【HTML】JavaScriptのイベント onMouseOver を設定します
       autofocus          【HTML5】指定した入力欄にカーソルが当たって自動的にフォーカスされます。
       roles              【TAG】ロールをセットします
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:button&amp;gt;

 ●使用例
 &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="124">
<VERNO>6.2.0.X</VERNO>
<TAGCLASS>org.opengion.hayabusa.taglib.BizLogicTag</TAGCLASS>
<HTMLEXT>0</HTMLEXT>
<DESCRIPTION>【業務ロジック】業務ロジックを呼び出すためのタグです。</DESCRIPTION>
<CONTENTS>業務ロジックを呼び出すためのタグです。

 logics属性に呼び出す業務ロジックのクラス名を記述します。
 このタグでは、複数の業務ロジックを1度に呼び出すことができ、
 DB接続のcommit,rollbackは一番最後に、1度のみ実行されます。
 各業務ロジックは、記述した順番に呼び出されます。

 業務ロジックは、org.opengion.fukurou.business.BizLogicHelperの
 実装クラス、または、この実装クラスを継承したサブクラスである必要があります。

 業務ロジッククラスについては、ホットデプロイ機能により、動的コンパイル、クラスロードが
 行われます。

 業務ロジックのソースディレクトリは、システムリソースの 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のチェックを行います。

 ※ このタグは、Transaction タグの対象です。</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：なし

 ●Tag定義：
   &amp;lt;og:bizLogic
       logics           ○【TAG】実行する業務ロジック名を指定します(必須)。
       command            【TAG】コマンドをセットします(初期値:ENTRY)
       scope              【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
       dbid               【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します(初期値:null)
       tableId            【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します
       selectedAll        【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)
       modifyType         【TAG】DB検索時の モディファイタイプを指定します[A:追加/C:更新/D:削除]
       keys               【TAG】リンク先に渡すキーをCSV形式で複数指定します
       vals               【TAG】リンク先に渡す値をCSV形式で複数指定します
       stopError          【TAG】処理エラーの時に処理を中止するかどうか[true/false]を設定します(初期値:true)
       quotCheck          【TAG】リクエスト情報の シングルクォート(') 存在チェックを実施するかどうか[true/false]を設定します (初期値:USE_SQL_INJECTION_CHECK[=true])
       xssCheck           【TAG】リクエスト情報の HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します (初期値:USE_XSS_CHECK[=true])
       multi              【TAG】vals属性でパラメーターを取得する際、複数件存在する場合に、値を連結するかどうかを指定します(初期値:false)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
     &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="125">
<VERNO>6.2.0.X</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" で、キャッシュに設定しておく必要がある。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:backGamen keys="･･･" vals="･･･" &amp;gt; ･･Body･･ &amp;lt;/og:backGamen&amp;gt;
 ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{&amp;#064;XXXX} を解析します)

 ●Tag定義：
   &amp;lt;og:backGamen
       type               【TAG】ボタンのタイプ[link/button/relLink/relButton/historyBack]を指定します(初期値:link)
       command            【TAG】(通常使いません)戻る時に指定する command を設定できます(初期値:RENEW)
       gamenId            【TAG】(通常使いません)戻り先の画面をセットします(初期値:BACK_GAMENID)
       keys               【TAG】リンク先に渡すキーをCSV形式で複数指定します
       vals               【TAG】keys属性に対応する値をCSV形式で複数指定します
       lbl                【TAG】ラベルリソースのラベルIDを指定します
       href               【HTML】リンク先のURLを指定します
       target             【HTML】リンク先の表示ターゲットを指定します(初期値:CONTENTS)
       id                 【HTML】要素に対して固有の名前(id)をつける場合に設定します
       lang               【HTML】要素の内容と他の属性値の言語(lang,xml:lang)を指定します
       dir                【HTML】文字表記の方向(dir)を指定します
       title              【HTML】要素に対する補足的情報(title)を設定します
       style              【HTML】この要素に対して適用させるスタイルシート(style)を設定します
       tabindex           【HTML】タブの移動順(tabindex)を指定します(0 ～ 32767)
       accesskey          【HTML】アクセスキー(alt+キーで直接指定)を割り当てます
       clazz              【HTML】要素に対して class 属性を設定します
       language           【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します
       onClick            【HTML】JavaScriptのイベント onClick を設定します(例:onClick="renew('query.jsp','QUERY');")
       onBlur             【HTML】JavaScriptのイベント onBlur を設定します(例:onBlur="this.value=value.toUpperCase();")
       onFocus            【HTML】JavaScriptのイベント onFocus を設定します
       ondblClick         【HTML】JavaScriptのイベント ondblClick を設定します
       onMouseDown        【HTML】JavaScriptのイベント onMouseDown を設定します
       onMouseUp          【HTML】JavaScriptのイベント onMouseUp を設定します
       onMouseMove        【HTML】JavaScriptのイベント onMouseMove を設定します
       onMouseOut         【HTML】JavaScriptのイベント onMouseOut を設定します
       onMouseOver        【HTML】JavaScriptのイベント onMouseOver を設定します
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   &amp;gt;   ... Body ...
   &amp;lt;/og:backGamen&amp;gt;

 ●使用例
   &amp;lt;og:backGamen keys=&amp;quot;displayMsg,clear&amp;quot; vals=&amp;quot;MSG0065,true&amp;quot; &amp;gt;
       &amp;lt;img src=&amp;quot;{&amp;#064;SYS.JSP}/image/back.gif&amp;quot; alt=&amp;quot;{&amp;#064;BACK_GAMENID}&amp;quot; /&amp;gt;
       &amp;lt;og:message lbl=&amp;quot;MSG0049&amp;quot; /&amp;gt;
   &amp;lt;/og:backGamen&amp;gt;</FORM_SAMPLE>
</ROW>
<ROW num="126">
<VERNO>6.2.0.X</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：なし

 ●Tag定義
   &amp;lt;og:appear
       startKey           【TAG】開始文字列を設定します(初期値:"")
       value            ○【TAG】値をセットします(指定された値が 設定されている場合のみ使用されます)(必須)
       defaultVal         【TAG】初期値を設定します(value値がNULLの場合に、この初期値が表示)
       quotCheck          【TAG】リクエスト情報の シングルクォート(') 存在チェックを実施するかどうか[true/false]を設定します (初期値:USE_SQL_INJECTION_CHECK[=true])
       xssCheck           【TAG】リクエスト情報の HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します (初期値:USE_XSS_CHECK[=true])
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   /&amp;gt;

 ●使用例
 &amp;lt;!-- DB検索 SQL文記述 debug=&amp;quot;true&amp;quot; でSQL文を確認できます。--&amp;gt;
 &amp;lt;og:query command=&amp;quot;{&amp;#064;command}&amp;quot; debug=&amp;quot;{&amp;#064;debug}&amp;quot; maxRowCount=&amp;quot;{&amp;#064;maxRowCount}&amp;quot;&amp;gt;
         select CLM,NAME_JA,LABEL_NAME,URL,KBSAKU,
                 SYSTEM_ID,LANG,FGJ,(CASE WHEN URL IS NULL THEN 0 ELSE 1 END) AS ONMARK
         from GF41
     &amp;lt;!-- 検索条件でWhereTagを使用すれば{&amp;#064;xxxx}がNULLの場合、その条件は無視されます。 --&amp;gt;
     &amp;lt;og:where&amp;gt;
         &amp;lt;og:and value = &amp;quot;FGJ        in  (&amp;#39;0&amp;#39;,&amp;#39;1&amp;#39;)&amp;quot;      /&amp;gt;
         &amp;lt;og:and value = &amp;quot;SYSTEM_ID  =  &amp;#39;{&amp;#064;SYSTEM_ID}&amp;#39;&amp;quot;     /&amp;gt;
         &amp;lt;og:and value = &amp;quot;LANG       =  &amp;#39;{&amp;#064;LANG}&amp;#39;&amp;quot;          /&amp;gt;
         &amp;lt;og:and value = &amp;quot;CLM        like &amp;#39;{&amp;#064;CLM}%&amp;#39;&amp;quot;        /&amp;gt;
         &amp;lt;og:and value = &amp;quot;NAME_JA    like &amp;#39;{&amp;#064;NAME_JA}%&amp;#39;&amp;quot;    /&amp;gt;
         &amp;lt;og:and value = &amp;quot;LABEL_NAME like &amp;#39;{&amp;#064;LABEL_NAME}%&amp;#39;&amp;quot; /&amp;gt;
         &amp;lt;og:and value = &amp;quot;KBSAKU     =    &amp;#39;{&amp;#064;KBSAKU}&amp;#39;&amp;quot;      /&amp;gt;
     &amp;lt;/og:where&amp;gt;
     &amp;lt;!-- ORDER BY句でAppearTagを使用すれば{&amp;#064;ORDER_BY}がNULLの場合、ORDER BY句は無視されます。 --&amp;gt;
     &amp;lt;!-- また、{&amp;#064;ORDER_BY}がNULLの場合に、defaultVal属性を指定すれば、その値でORDER BY表示されます。 --&amp;gt;
     &amp;lt;og:appear startKey = &amp;quot;order by&amp;quot; value = &amp;quot;{&amp;#064;ORDER_BY}&amp;quot;
                 defaultVal = &amp;quot;SYSTEM_ID,CLM,LANG&amp;quot; /&amp;gt;
 &amp;lt;/og:query&amp;gt;</FORM_SAMPLE>
</ROW>
</ROWSET>
