001 /*
002 * Copyright (c) 2009 The openGion Project.
003 *
004 * Licensed under the Apache License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 * http://www.apache.org/licenses/LICENSE-2.0
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
013 * either express or implied. See the License for the specific language
014 * governing permissions and limitations under the License.
015 */
016 package org.opengion.hayabusa.taglib;
017
018 import org.opengion.hayabusa.html.FormatterType;
019
020 /**
021 * 検索結果に対してボディフォーマットを変更するタグです?
022 *
023 * viewタグで、viewFormType に、HTMLFormatTable ?HTMLCustomTable を使用する場合?
024 * ボディフォーマットを?できます?
025 * HTMLCustomTable では、??フォーマットを、??することが可能です?
026 *
027 * @og.formSample
028 * ●形式?
029 * <og:tbody
030 * rowspan = "表示??タを作?する場合?フォーマット?行数(rowspan)をセ?しま?初期値:2)???)"
031 * noClass = "カラ??クラス?VERCHAR2,NUMBER など)を使用するかど?[true/false]を指定しま?初期値:false)?quot;
032 * usableKey = "フォーマット?使用可否を判断するキーとなるカラ?を指定します?"
033 * usableList = "フォーマット?使用可否を判断する??リストを?しま?初期値:"1")?quot;
034 * > ... Body ...
035 * </og:tbody>
036 * ●body?あ?
037 *
038 * ●Tag定義??
039 * <og:tbody
040 * rowspan ○?TAG】表示??タを作?する場合?フォーマット?行数(rowspan)をセ?しま?初期値:2)???)
041 * noClass 【TAG】カラ??クラス?VERCHAR2,NUMBER など)を使用するかど?[true/false]を指定しま?初期値:false)
042 * usableKey 【TAG】フォーマット?使用可否を判断するキーとなるカラ?を指定しま?
043 * usableList 【TAG】フォーマット?使用可否を判断する??リストを?しま?初期値:"1")
044 * caseKey 【TAG】このタグ自体を利用するかど?の条件キーを指定しま?初期値:null)
045 * caseVal 【TAG】このタグ自体を利用するかど?の条件値を指定しま?初期値:null)
046 * useTrCut 【TAG?先?trタグを削除するかど?[true/false]を指定しま?初期値:true)
047 * debug 【TAG】デバッグ??を?力するかど?[true/false]を指定しま?初期値:false)
048 * > ... Body ...
049 * </og:tbody>
050 *
051 * ●使用?
052 * <og:view
053 * viewFormType = "HTMLCustomTable"
054 * command = "{@command}"
055 * writable = "false"
056 * startNo = "{@startNo}"
057 * pageSize = "{@pageSize}"
058 * rowspan = "1"
059 * numberType = "delete"
060 * >
061 * <og:thead rowspan="1" >
062 * <tr><td>&amp;nbsp;</td><td>[VALUENAME]</td><td>[DESCRIPTION]</td></tr>
063 * </og:thead>
064 *
065 * <og:tbody usableKey="SEQ" usableList="1" rowspan="1">
066 * <tr><td colspan="2">&amp;lt;[TAGNAME2]</td><td></td></tr>
067 * </og:tbody>
068 *
069 * <og:tbody usableKey="DATAKEY" usableList="0" rowspan="1">
070 * <tr><td>&amp;nbsp;&amp;nbsp;</td><td>[VALUENAME]</td>
071 * <td>= "[DESCRIPTION]"</td></tr>
072 * </og:tbody>
073 *
074 * <og:tbody usableKey="DATAKEY" usableList="1" rowspan="2">
075 * <tr><td>&amp;gt;</td><td>... Body ...</td><td></td><td></td></tr>
076 * <tr><td colspan="3">&amp;lt;/[TAGNAME2]&amp;gt;</td><td></td><td></td></tr>
077 * </og:tbody>
078 *
079 * <og:tbody usableKey="DATAKEY" usableList="2" rowspan="1">
080 * <tr><td>/&amp;gt;</td><td></td><td></td><td></td></tr>
081 * </og:tbody>
082 * </og:view>
083 *
084 * @og.rev 3.5.4.0 (2003/11/25) TFormatTag のサブクラスとして再定義?
085 * @og.group 画面部?
086 *
087 * @version 4.0
088 * @author Kazuhiko Hasegawa
089 * @since JDK5.0,
090 */
091 public class TbodyTag extends TFormatTag {
092 //* こ?プログラ??VERSION??を設定します? {@value} */
093 private static final String VERSION = "4.0.0.0 (2005/08/31)" ;
094
095 private static final long serialVersionUID = 400020050831L ;
096
097 /**
098 * こ?フォーマット?タイプを返します?
099 *
100 * タイプ??head/body/foot" の中から、指定します?
101 *
102 * @og.rev 3.5.4.0 (2003/11/25) 新規追?
103 *
104 * @return こ?フォーマット?タイプを返します?
105 */
106 @Override
107 protected FormatterType getType() {
108 return FormatterType.TYPE_BODY;
109 }
110
111 // protected String getType() {
112 // return TableFormatter.TYPE_BODY;
113 // }
114 }