org.seasar.tuigwaa.controller
クラス EntityForm

java.lang.Object
  拡張org.apache.struts.action.ActionForm
      拡張org.apache.struts.validator.ValidatorForm
          拡張org.seasar.tuigwaa.util.ajax.AbstractRowSetForm
              拡張org.seasar.tuigwaa.controller.EntityForm
すべての実装インタフェース:
Ajaxlizable, org.apache.commons.collections.Factory, RowSetForm, Serializable

public class EntityForm
extends AbstractRowSetForm

テーブルを作成するフォームに対応

作成者:
nishioka
関連項目:
直列化された形式

入れ子クラスの概要
 class EntityForm.ExtraFormVisitor
           
 class EntityForm.ValidationVisitor
          カラムのフォームの入力値をチェックするVisitor
 
フィールドの概要
static int FORM_ACTION
           
static int FORM_BASICVALIDATOR
           
static int FORM_COLUMNNAME
           
static int FORM_DESCRIPTION
           
static int FORM_DISPLAYNAME
           
static int FORM_EXTRAFORM
           
static int FORM_REPRE
           
static int FORM_TYPE
           
static int[] FORMS
           
 
クラス org.apache.struts.validator.ValidatorForm から継承したフィールド
page, validatorResults
 
クラス org.apache.struts.action.ActionForm から継承したフィールド
multipartRequestHandler, servlet
 
コンストラクタの概要
EntityForm(String schema, boolean easyMode, ModelService entityService)
           
EntityForm(TgwEntity entity, boolean easyMode, ModelService entitySerivce)
           
 
メソッドの概要
 String checkIsEntityByAjax(String name)
           
 TgwEntity createEntity()
          This function is called by EntityAction.
protected  Object createNewRow()
           
protected  Object createRow(int index, String value)
           
 List getAdditionalEntity()
           
 String getCreationDateAttrName()
           
 String getCreationUserAttrName()
           
 String getDescription()
           
 String getDisplayName()
           
 TgwEntity getEntity()
           
 String[] getFormHtml(TgwAttribute field, String prefix, int index)
          カラムの情報を入力するフォームを返す
protected  String[] getHtmlData(int index, Object row)
           
 String getModificationDateAttrName()
           
 String getModificationUserAttrName()
           
 String getPkDisplayName()
          主キー(ID)の表示名を取得する
 int getRepresentative()
           
 String getTableName()
           
 boolean isCreationFieldFlag()
           
 boolean isCreationUserFlag()
           
 boolean isEasyMode()
           
 boolean isModificationFieldFlag()
           
 boolean isModificationUserFlag()
           
 boolean isRandomId()
           
 boolean isSaved()
           
 boolean isUserUnique()
           
 void putAdditionalEntity(TgwEntity additionalEntity)
           
protected  void removeRow(int index, Object row)
           
 void reset(org.apache.struts.action.ActionMapping actionMapping, javax.servlet.http.HttpServletRequest request)
           
 void setCreationDateAttrName(String creationDateAttrName)
           
 void setCreationFieldFlag(boolean creationFieldFlag)
           
 void setCreationUserAttrName(String creationUserAttrName)
           
 void setCreationUserFlag(boolean creationUserFlag)
           
 void setDescription(String description)
           
 void setDisplayName(String displayName)
           
 void setModificationDateAttrName(String modificationDateAttrName)
           
 void setModificationFieldFlag(boolean modificationFieldFlag)
           
 void setModificationUserAttrName(String modificationUserAttName)
           
 void setModificationUserFlag(boolean modificationUserFlag)
           
 void setPkDisplayName(String pkDisplayName)
          主キー(ID)の表示名を設定する
 void setRandomId(boolean randomId)
           
 void setRepresentative(int representative)
           
 void setTableName(String tableName)
           
 void setUserUnique(boolean userUnique)
           
 org.apache.struts.action.ActionErrors validate(org.apache.struts.action.ActionMapping mapping, javax.servlet.http.HttpServletRequest request)
           
 
クラス org.seasar.tuigwaa.util.ajax.AbstractRowSetForm から継承したメソッド
addEvent, addRow, addRowAll, addRowByAjax, bindTypeEvent, bindTypeEvent, create, createJSONObject, createRemoveButtonHtml, createTextArea, createTextField, createTextField, createTextField, getHtmlCell, getLastIndex, getMessage, getPrefix, getRow, getRowSet, getSharedKey, initializeByAjax, isChangedRowElement, isSharable, removeRow, removeRowByAjax, replaceCellByAjax, replaceRow, replaceRowByAjax, retrieveEvents, sendEvent, setChangedRowElement, setRowSet, setSharedObject
 
クラス org.apache.struts.validator.ValidatorForm から継承したメソッド
getPage, getResultValueMap, getValidationKey, getValidatorResults, setPage, setValidatorResults
 
クラス org.apache.struts.action.ActionForm から継承したメソッド
getMultipartRequestHandler, getServlet, getServletWrapper, reset, setMultipartRequestHandler, setServlet, validate
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

FORM_REPRE

public static final int FORM_REPRE
関連項目:
定数フィールド値

FORM_TYPE

public static final int FORM_TYPE
関連項目:
定数フィールド値

FORM_DISPLAYNAME

public static final int FORM_DISPLAYNAME
関連項目:
定数フィールド値

FORM_COLUMNNAME

public static final int FORM_COLUMNNAME
関連項目:
定数フィールド値

FORM_DESCRIPTION

public static final int FORM_DESCRIPTION
関連項目:
定数フィールド値

FORM_BASICVALIDATOR

public static final int FORM_BASICVALIDATOR
関連項目:
定数フィールド値

FORM_EXTRAFORM

public static final int FORM_EXTRAFORM
関連項目:
定数フィールド値

FORM_ACTION

public static final int FORM_ACTION
関連項目:
定数フィールド値

FORMS

public static final int[] FORMS
コンストラクタの詳細

EntityForm

public EntityForm(String schema,
                  boolean easyMode,
                  ModelService entityService)

EntityForm

public EntityForm(TgwEntity entity,
                  boolean easyMode,
                  ModelService entitySerivce)
メソッドの詳細

validate

public org.apache.struts.action.ActionErrors validate(org.apache.struts.action.ActionMapping mapping,
                                                      javax.servlet.http.HttpServletRequest request)

reset

public void reset(org.apache.struts.action.ActionMapping actionMapping,
                  javax.servlet.http.HttpServletRequest request)

removeRow

protected void removeRow(int index,
                         Object row)
定義:
クラス AbstractRowSetForm 内の removeRow

checkIsEntityByAjax

public String checkIsEntityByAjax(String name)

createRow

protected Object createRow(int index,
                           String value)
定義:
クラス AbstractRowSetForm 内の createRow

createNewRow

protected Object createNewRow()
定義:
クラス AbstractRowSetForm 内の createNewRow

getHtmlData

protected String[] getHtmlData(int index,
                               Object row)
定義:
クラス AbstractRowSetForm 内の getHtmlData

isRandomId

public boolean isRandomId()

setRandomId

public void setRandomId(boolean randomId)

isEasyMode

public boolean isEasyMode()

isCreationUserFlag

public boolean isCreationUserFlag()

setCreationUserFlag

public void setCreationUserFlag(boolean creationUserFlag)

isUserUnique

public boolean isUserUnique()

setUserUnique

public void setUserUnique(boolean userUnique)

isModificationUserFlag

public boolean isModificationUserFlag()

setModificationUserFlag

public void setModificationUserFlag(boolean modificationUserFlag)

isCreationFieldFlag

public boolean isCreationFieldFlag()

setCreationFieldFlag

public void setCreationFieldFlag(boolean creationFieldFlag)

isModificationFieldFlag

public boolean isModificationFieldFlag()

setModificationFieldFlag

public void setModificationFieldFlag(boolean modificationFieldFlag)

getEntity

public TgwEntity getEntity()

setRepresentative

public void setRepresentative(int representative)

getRepresentative

public int getRepresentative()

isSaved

public boolean isSaved()

getTableName

public String getTableName()

setTableName

public void setTableName(String tableName)

getDescription

public String getDescription()

setDescription

public void setDescription(String description)

getDisplayName

public String getDisplayName()

setDisplayName

public void setDisplayName(String displayName)

getPkDisplayName

public String getPkDisplayName()
主キー(ID)の表示名を取得する


setPkDisplayName

public void setPkDisplayName(String pkDisplayName)
主キー(ID)の表示名を設定する


getCreationDateAttrName

public String getCreationDateAttrName()

getCreationUserAttrName

public String getCreationUserAttrName()

getModificationDateAttrName

public String getModificationDateAttrName()

getModificationUserAttrName

public String getModificationUserAttrName()

setCreationDateAttrName

public void setCreationDateAttrName(String creationDateAttrName)

setCreationUserAttrName

public void setCreationUserAttrName(String creationUserAttrName)

setModificationDateAttrName

public void setModificationDateAttrName(String modificationDateAttrName)

setModificationUserAttrName

public void setModificationUserAttrName(String modificationUserAttName)

putAdditionalEntity

public void putAdditionalEntity(TgwEntity additionalEntity)

getAdditionalEntity

public List getAdditionalEntity()

createEntity

public TgwEntity createEntity()
This function is called by EntityAction.


getFormHtml

public String[] getFormHtml(TgwAttribute field,
                            String prefix,
                            int index)
カラムの情報を入力するフォームを返す

パラメータ:
field -
prefix -
index -
戻り値:


Copyright © 2005-2006 The Seasar Foundation and the others.. All Rights Reserved.