org.seasar.s2click.jdbc
クラス EntityListPage

java.lang.Object
  上位を拡張 org.apache.click.Page
      上位を拡張 org.seasar.s2click.S2ClickPage
          上位を拡張 org.seasar.s2click.jdbc.EntityListPage
すべての実装されたインタフェース:
java.io.Serializable

@Experimental
public abstract class EntityListPage
extends S2ClickPage

エンティティを一覧表示するページクラスの抽象基底クラスです。

このクラスは開発中であるため、今後大幅に変更される可能性があります。

導入されたバージョン:
1.0.4
作成者:
Naoki Takezoe
関連項目:
直列化された形式

フィールドの概要
protected  EntityPagesConfig config
           
 org.apache.click.control.PageLink deleteLink
          削除画面に遷移するためのリンク。
 org.apache.click.control.PageLink editLink
          編集画面に遷移するためのリンク。
protected  org.seasar.extension.jdbc.EntityMetaFactory entityMetaFactory
           
protected  org.seasar.extension.jdbc.JdbcManager jdbcManager
           
 org.apache.click.control.PageLink registerLink
          登録画面に遷移するためのリンク。
 org.apache.click.control.Table table
           
 
クラス org.seasar.s2click.S2ClickPage から継承されたフィールド
SKIP_RENDERING, typeConverter
 
クラス org.apache.click.Page から継承されたフィールド
controls, format, forward, headElements, headers, includeControlHeadElements, messages, model, PAGE_ACTION, PAGE_MESSAGES, pageImports, path, redirect, stateful, template
 
コンストラクタの概要
EntityListPage(EntityPagesConfig config)
          コンストラクタ。
 
メソッドの概要
protected  void createLinks()
           
protected  void createTable()
           
protected  java.util.Map<java.lang.String,java.lang.String> getIdValueMap(java.lang.Object entity)
           
protected  java.lang.String getOrderByColumn()
          特定のカラムでソートする場合にこのメソッドをオーバーライドしてソート用のカラム名を返却します。
 void onInit()
           
protected  void setTableData()
          一覧表示用のテーブルにデータを設定します。
 
クラス org.seasar.s2click.S2ClickPage から継承されたメソッド
bindPageFields, getTemplate, getTypeConverter, renderFile, renderFile, renderHTML, renderJSON, renderResponse
 
クラス org.apache.click.Page から継承されたメソッド
addControl, addModel, getContentType, getContext, getControls, getFormat, getForward, getHeadElements, getHeaders, getHtmlImports, getMessage, getMessage, getMessages, getModel, getPageImports, getPath, getRedirect, hasControls, hasHeaders, isIncludeControlHeadElements, isStateful, onDestroy, onGet, onPost, onRender, onSecurityCheck, removeControl, setFormat, setForward, setForward, setForward, setHeader, setHeaders, setIncludeControlHeadElements, setPageImports, setPath, setRedirect, setRedirect, setRedirect, setRedirect, setStateful, setTemplate
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

table

public org.apache.click.control.Table table

registerLink

public org.apache.click.control.PageLink registerLink
登録画面に遷移するためのリンク。


editLink

public org.apache.click.control.PageLink editLink
編集画面に遷移するためのリンク。


deleteLink

public org.apache.click.control.PageLink deleteLink
削除画面に遷移するためのリンク。


jdbcManager

protected org.seasar.extension.jdbc.JdbcManager jdbcManager

entityMetaFactory

protected org.seasar.extension.jdbc.EntityMetaFactory entityMetaFactory

config

protected EntityPagesConfig config
コンストラクタの詳細

EntityListPage

public EntityListPage(EntityPagesConfig config)
コンストラクタ。

パラメータ:
config - 設定
メソッドの詳細

onInit

public void onInit()
オーバーライド:
クラス S2ClickPage 内の onInit

createLinks

protected void createLinks()

createTable

protected void createTable()

getIdValueMap

protected java.util.Map<java.lang.String,java.lang.String> getIdValueMap(java.lang.Object entity)

setTableData

protected void setTableData()
一覧表示用のテーブルにデータを設定します。


getOrderByColumn

protected java.lang.String getOrderByColumn()
特定のカラムでソートする場合にこのメソッドをオーバーライドしてソート用のカラム名を返却します。 デフォルトでは主キーの照準でソートします。

戻り値:
ソート用のカラム名