openGionopenGion
5.0.0.0

org.opengion.plugin.column
クラス Editor_INMENU

java.lang.Object
  上位を拡張 org.opengion.plugin.column.AbstractEditor
      上位を拡張 org.opengion.plugin.column.Editor_INMENU
すべての実装されたインタフェース:
CellEditor

public class Editor_INMENU
extends AbstractEditor

INMENU エディターは、コードリソースに対応したプルダウンメニューと、 テキストフィールドによる入力の両方をサポートする、編集に使用するクラスです。 JavaScript によりテキストフィールドとメニュー(コンボボックス)を重ね合わせて 表示しておき、メニューで選択した値を、テキストフィールドに設定しています。 このエディタを使用するには、jsp/common/inputMenu.js を予め使用できるように 設定しておく必要があります。 このエディタはeventColumnに対応していません。 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。 このクラスは、DBColumn オブジェクト毎に1つ作成されます。

機能階層
データ編集
変更履歴:
3.5.6.2 (2004/07/05) 新規作成
バージョン
4.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK5.0,

フィールドの概要
protected  Selection selection
           
 
クラス org.opengion.plugin.column.AbstractEditor から継承されたフィールド
attributes, editor, eventColumn, eventURL, name, optAttr, size1, size2, tagBuffer
 
コンストラクタの概要
  Editor_INMENU()
          デフォルトコンストラクター。
protected Editor_INMENU(DBColumn clm)
          コンストラクター。
 
メソッドの概要
 String getValue(int row, String value)
          name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 String getValue(String value)
          データの編集用文字列を返します。
 CellEditor newInstance(DBColumn clm)
          各オブジェクトから自分のインスタンスを返します。
 
クラス org.opengion.plugin.column.AbstractEditor から継承されたメソッド
createEventColumnJS
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

selection

protected Selection selection
コンストラクタの詳細

Editor_INMENU

public Editor_INMENU()
デフォルトコンストラクター。 このコンストラクターで、基本オブジェクトを作成します。

変更履歴:
3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します

Editor_INMENU

protected Editor_INMENU(DBColumn clm)
コンストラクター。

パラメータ:
clm - DBColumn オブジェクト
変更履歴:
3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します
4.0.0 (2005/01/31) SelectionFactory ではなく、直接 Selection_CODE を作成。
4.0.0 (2006/11/24) TextField分の属性設定
4.0.0.0 (2007/11/07) SelectionオブジェクトをDBColumnから取得
メソッドの詳細

newInstance

public CellEditor newInstance(DBColumn clm)
各オブジェクトから自分のインスタンスを返します。 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に まかされます。

パラメータ:
clm - DBColumn オブジェクト
戻り値:
CellEditor オブジェクト

getValue

public String getValue(String value)
データの編集用文字列を返します。

定義:
インタフェース CellEditor 内の getValue
オーバーライド:
クラス AbstractEditor 内の getValue
パラメータ:
value - String
戻り値:
データの編集用文字列
変更履歴:
3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します
3.8.5.3 (2006/06/30) 位置を絶対位置指定(position:absolute;)
4.3.7.2 (2009/06/15) 属性でidが出力される場合は、idを出力しない

getValue

public String getValue(int row,
                       String value)
name属性を変えた、データ表示/編集用のHTML文字列を作成します。 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し, リクエスト情報を1つ毎のフィールドで処理できます。

定義:
インタフェース CellEditor 内の getValue
オーバーライド:
クラス AbstractEditor 内の getValue
パラメータ:
row - int 行番号
value - String
戻り値:
データ表示/編集用の文字列
変更履歴:
3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します
3.8.5.1 (2006/04/28) makeInputMenu 呼び出し時の引数記述ミスを修正
3.8.5.3 (2006/06/30) 位置を絶対位置指定(position:absolute;)
4.3.7.2 (2009/06/15) 属性でidが出力される場合は、idを出力しない

openGion 5.0.0.0

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