| 
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectorg.apache.click.control.AbstractControl
org.seasar.s2click.control.PaginateList
public class PaginateList
リストをページング処理して表示するためのコントロールです。
Velocityテンプレートを指定することで任意の表示形式でレンダリングすることができます。 Velocityテンプレートでは以下の変数が使用可能です。
| フィールドの概要 | |
|---|---|
protected  org.apache.click.control.ActionLink | 
controlLink
ページリンクを出力するためのコントロール。  | 
static java.lang.String | 
PAGE
ページリンクのパラメータ名。  | 
protected  int | 
pageNumber
表示するページ番号。  | 
protected  int | 
pageSize
1ページに表示する行の数。  | 
protected  java.util.List<?> | 
rowList
すべてのオブジェクトを格納したリスト。  | 
protected  java.lang.String | 
templatePath
テンプレートのパス。  | 
| クラス org.apache.click.control.AbstractControl から継承されたフィールド | 
|---|
actionListener, attributes, behaviors, headElements, listener, listenerMethod, messages, name, parent, styles | 
| インタフェース org.apache.click.Control から継承されたフィールド | 
|---|
CONTROL_MESSAGES | 
| コンストラクタの概要 | |
|---|---|
PaginateList()
コンストラクタ。  | 
|
PaginateList(java.lang.String name)
コンストラクタ。  | 
|
PaginateList(java.lang.String name,
             java.lang.String templatePath)
コンストラクタ。  | 
|
| メソッドの概要 | |
|---|---|
 java.util.List<?> | 
getDisplayList()
setRowList(List)でセットされたリストの中から、
 現在のページで表示する範囲のオブジェクトを抽出したリストを取得します。 | 
 int | 
getPageNumber()
 | 
 java.lang.String | 
getPager()
ページング処理を行うリンク部分のHTMLを取得します。  | 
 int | 
getPageSize()
 | 
 java.util.List<?> | 
getRowList()
 | 
 java.lang.String | 
getTemplatePath()
レンダリングに使用するテンプレートのパスを指定します。  | 
 boolean | 
onProcess()
 | 
 void | 
render(org.apache.click.util.HtmlStringBuffer buffer)
 | 
 void | 
setName(java.lang.String name)
 | 
 void | 
setPageNumber(int pageNumber)
 | 
 void | 
setPageSize(int pageSize)
 | 
 void | 
setRowList(java.util.List<?> rowList)
 | 
 void | 
setTemplatePath(java.lang.String templatePath)
レンダリングに使用するテンプレートのパスを取得します。  | 
 java.lang.String | 
toString()
 | 
| クラス org.apache.click.control.AbstractControl から継承されたメソッド | 
|---|
addBehavior, addStyleClass, appendAttributes, dispatchActionEvent, getActionListener, getAttribute, getAttributes, getBehaviors, getContext, getControlSizeEst, getHeadElements, getHtmlImports, getId, getMessage, getMessage, getMessages, getName, getPage, getParent, getStyle, getStyles, getTag, hasAttribute, hasAttributes, hasBehaviors, hasStyles, isAjaxTarget, onDeploy, onDestroy, onInit, onRender, removeBehavior, removeStyleClass, renderTagBegin, renderTagEnd, setActionListener, setAttribute, setId, setListener, setParent, setStyle | 
| クラス java.lang.Object から継承されたメソッド | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| フィールドの詳細 | 
|---|
public static final java.lang.String PAGE
protected int pageNumber
protected int pageSize
protected java.util.List<?> rowList
protected java.lang.String templatePath
protected org.apache.click.control.ActionLink controlLink
| コンストラクタの詳細 | 
|---|
public PaginateList()
public PaginateList(java.lang.String name)
name - コントロール名
public PaginateList(java.lang.String name,
                    java.lang.String templatePath)
name - コントロール名templatePath - テンプレートのパス| メソッドの詳細 | 
|---|
public void setName(java.lang.String name)
org.apache.click.Control 内の setNameorg.apache.click.control.AbstractControl 内の setNamepublic int getPageNumber()
public void setPageNumber(int pageNumber)
public int getPageSize()
public void setPageSize(int pageSize)
public void setRowList(java.util.List<?> rowList)
public java.util.List<?> getRowList()
public java.lang.String getTemplatePath()
public void setTemplatePath(java.lang.String templatePath)
templatePath - テンプレートのパスpublic boolean onProcess()
org.apache.click.Control 内の onProcessorg.apache.click.control.AbstractControl 内の onProcesspublic java.lang.String getPager()
public java.util.List<?> getDisplayList()
setRowList(List)でセットされたリストの中から、
 現在のページで表示する範囲のオブジェクトを抽出したリストを取得します。
public java.lang.String toString()
org.apache.click.control.AbstractControl 内の toStringpublic void render(org.apache.click.util.HtmlStringBuffer buffer)
org.apache.click.Control 内の renderorg.apache.click.control.AbstractControl 内の render
  | 
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||