openGionopenGion
5.6.4.0

org.opengion.hayabusa.taglib
クラス ViewIMatrix

java.lang.Object
  上位を拡張 javax.servlet.jsp.tagext.TagSupport
      上位を拡張 javax.servlet.jsp.tagext.BodyTagSupport
          上位を拡張 org.opengion.hayabusa.taglib.CommonTagSupport
              上位を拡張 org.opengion.hayabusa.taglib.ViewIMatrix
すべての実装されたインタフェース:
java.io.Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag, javax.servlet.jsp.tagext.TryCatchFinally

public class ViewIMatrix
extends CommonTagSupport

配置図/座席表を表す特殊系のビューです。 itd タグは、ガントヘッダー部の TDタグの繰返しに使用されます。 この繰返しは、ganttParam タグの minDuration で指定された間隔で行われます。 (例えば、0.5 を指定すれば、半日単位で処理されます。) itd タグの colspan 属性を指定した場合は、itd 自身が、td タグに colspan を 追加すると共に、繰返し自身を、その指定数だけに抑制します。 具体的には、colspan="2" とすると、2回に一回しか、itd タグが呼び出されなく なります。

関連項目:
直列化された形式
形式サンプル:
 ●形式:<og:iMatrix  ... />
 ●body:なし
 ●前提:headタグで、adjustEvent="Matrix" を指定してください。

 ●Tag定義:
   <og:iMatrix
       mode               【TAG】Layout:レイアウト編集 Value:設定値の編集([Layout/Value])
       countPro           【TAG】データノードの属性数( 行, 列, 名称, 値, 色, 編集可否, ステータス )
                                 (SQL文のカラム数(非表示項目を除く))
       inputWidth         【TAG】編集時の入力欄幅(px)
       cellWidth          【TAG】セル幅(px)
       cellHeight         【TAG】セル高さ(px)
       showStatus         【TAG】ステータスの出力をする(true)/しない(false)
       countStatus        【TAG】ステータスの種類数
       writable           【TAG】画面編集可(true)/編集不可(false)
       editColor          【TAG】セル背景色の編集可否(true:編集可/false:編集不可)
       separator          【TAG】セル名称と設定値の間の区切り文字
       paramVal           【TAG】セルの設定値はパラメータより渡す
       paramColor         【TAG】セルの背景色はパラメータより渡す
       notEditBgColor     【TAG】編集不可のセルの背景色
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   />

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

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

  <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         =   "{@XXX}"       
     paramColor       =   "{@XXX}"       
     notEditBgColor   =   "#XXXXXX"      
  />
変更履歴:
5.6.3.2 (2013/04/12) 新規作成
機能階層
画面部品
バージョン
5.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK6.0,

フィールドの概要
 
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承されたフィールド
bodyContent
 
クラス javax.servlet.jsp.tagext.TagSupport から継承されたフィールド
id, pageContext
 
インタフェース javax.servlet.jsp.tagext.BodyTag から継承されたフィールド
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
 
インタフェース javax.servlet.jsp.tagext.IterationTag から継承されたフィールド
EVAL_BODY_AGAIN
 
インタフェース javax.servlet.jsp.tagext.Tag から継承されたフィールド
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
コンストラクタの概要
ViewIMatrix()
           
 
メソッドの概要
 int doEndTag()
          Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
protected  java.lang.String getTagName()
          タグの名称を、返します。
protected  void release2()
          タグリブオブジェクトをリリースします。
 void setCellHeight(java.lang.String cellHeight)
          【TAG】セル高さ(px)を指定します。
 void setCellWidth(java.lang.String cellWidth)
          【TAG】セル幅(px)を指定します。
 void setCountPro(java.lang.String countPro)
          【TAG】データノードの属性数( 行, 列, 名称, 値, 色, 編集可否, ステータス )を指定します。
 void setCountStatus(java.lang.String countStatus)
          【TAG】ステータスの種類数を指定します。
 void setEditColor(java.lang.String editColor)
          【TAG】セル背景色の編集可否(true:編集可/false:編集不可)を指定します(初期値:false)。
 void setInputWidth(java.lang.String inputWidth)
          【TAG】編集時の入力欄幅(px)を指定します。
 void setMode(java.lang.String mode)
          【TAG】配置図/座席表の編集モード(Layout:レイアウト編集/Value:設定値の編集)を指定します(必須)。
 void setNotEditBgColor(java.lang.String notEditBgColor)
          【TAG】編集不可のセルの背景色を指定します。
 void setParamColor(java.lang.String paramColor)
          【TAG】セルの背景色を指定します。
 void setParamVal(java.lang.String paramVal)
          【TAG】セルの設定値を指定します。
 void setSeparator(java.lang.String separator)
          【TAG】セル名称と設定値の間の区切り文字を指定します(初期値:":")。
 void setShowStatus(java.lang.String showStatus)
          【TAG】ステータスの出力をする(true)/しない(false)を指定します(初期値:false)。
 void setWritable(java.lang.String writable)
          【TAG】画面編集可(true)/編集不可(false)を指定します(初期値:false)。
 java.lang.String toString()
          このオブジェクトの文字列表現を返します。
 
クラス org.opengion.hayabusa.taglib.CommonTagSupport から継承されたメソッド
add, add, addEventColumn, addEventColumn, check, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsglbl, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getUser, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseKey, setCaseVal, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setNoTransitionRequest, setObject, setObject, setParameterNames, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useTag, useXssCheck
 
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承されたメソッド
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
 
クラス javax.servlet.jsp.tagext.TagSupport から継承されたメソッド
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース javax.servlet.jsp.tagext.Tag から継承されたメソッド
getParent, setPageContext, setParent
 

コンストラクタの詳細

ViewIMatrix

public ViewIMatrix()
メソッドの詳細

doEndTag

public int doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。

定義:
インタフェース javax.servlet.jsp.tagext.Tag 内の doEndTag
オーバーライド:
クラス CommonTagSupport 内の doEndTag
戻り値:
後続処理の指示

release2

protected void release2()
タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。

オーバーライド:
クラス CommonTagSupport 内の release2

setMode

public void setMode(java.lang.String mode)
【TAG】配置図/座席表の編集モード(Layout:レイアウト編集/Value:設定値の編集)を指定します(必須)。

パラメータ:
mode - 編集モード(Layout:レイアウト編集/Value:設定値の編集)
説明:
 mode は、Layout:レイアウト編集を行うのか、Value:設定値の編集を行うかを指定します。
 Layout:レイアウト編集
 Value:設定値の編集

setCountPro

public void setCountPro(java.lang.String countPro)
【TAG】データノードの属性数( 行, 列, 名称, 値, 色, 編集可否, ステータス )を指定します。

パラメータ:
countPro - データノードの属性数
説明:
 SQL文のカラム数(非表示項目を除く)を指定します。
 行, 列, 名称, 値, 色, 編集可否, ステータス の場合は、"7" を指定します。

setInputWidth

public void setInputWidth(java.lang.String inputWidth)
【TAG】編集時の入力欄幅(px)を指定します。

パラメータ:
inputWidth - 編集時の入力欄幅(px)
説明:
 編集時の入力欄幅(px)を指定します。

setCellWidth

public void setCellWidth(java.lang.String cellWidth)
【TAG】セル幅(px)を指定します。

パラメータ:
cellWidth - セル幅(px)
説明:
 セル幅(px)を指定します。

setCellHeight

public void setCellHeight(java.lang.String cellHeight)
【TAG】セル高さ(px)を指定します。

パラメータ:
cellHeight - セル高さ(px)
説明:
 セル高さ(px)を指定します。

setShowStatus

public void setShowStatus(java.lang.String showStatus)
【TAG】ステータスの出力をする(true)/しない(false)を指定します(初期値:false)。

パラメータ:
showStatus - ステータスの出力可否[true/false]
説明:
 ステータスの出力をする(true)/しない(false)を指定します。

setCountStatus

public void setCountStatus(java.lang.String countStatus)
【TAG】ステータスの種類数を指定します。

パラメータ:
countStatus - ステータスの種類数
説明:
 ステータスの種類数を指定します。

setWritable

public void setWritable(java.lang.String writable)
【TAG】画面編集可(true)/編集不可(false)を指定します(初期値:false)。

パラメータ:
writable - 画面編集可否[true/false]
説明:
 画面編集可(true)/編集不可(false)を指定します。

setEditColor

public void setEditColor(java.lang.String editColor)
【TAG】セル背景色の編集可否(true:編集可/false:編集不可)を指定します(初期値:false)。

パラメータ:
editColor - セル背景色の編集可否[true/false]
説明:
 セル背景色の編集可否(true:編集可/false:編集不可)を指定します。

setSeparator

public void setSeparator(java.lang.String separator)
【TAG】セル名称と設定値の間の区切り文字を指定します(初期値:":")。

パラメータ:
separator - 区切り文字
説明:
 セル名称と設定値の間の区切り文字を指定します。

setParamVal

public void setParamVal(java.lang.String paramVal)
【TAG】セルの設定値を指定します。

パラメータ:
paramVal - セルの設定値
説明:
 セルの設定値を指定します。

setParamColor

public void setParamColor(java.lang.String paramColor)
【TAG】セルの背景色を指定します。

パラメータ:
paramColor - セルの背景色
説明:
 セルの背景色を指定します。

setNotEditBgColor

public void setNotEditBgColor(java.lang.String notEditBgColor)
【TAG】編集不可のセルの背景色を指定します。

パラメータ:
notEditBgColor - 編集不可のセルの背景色
説明:
 編集不可のセルの背景色を指定します。

getTagName

protected java.lang.String getTagName()
タグの名称を、返します。 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。

オーバーライド:
クラス CommonTagSupport 内の getTagName
戻り値:
タグの名称
関連項目:
CommonTagSupport.getDocumentLink()

toString

public java.lang.String toString()
このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。

オーバーライド:
クラス CommonTagSupport 内の toString
戻り値:
このクラスの文字列表現

openGion 5.6.4.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.