Class Ethna_ViewClass

Description

viewクラス

Located in /class/Ethna_ViewClass.php (line 20)


	
			
Direct descendents
Class Description
 class Ethna_View_Info __ethna_info__ビューの実装
 class Ethna_View_List リストビュー基底クラスの実装
 class Ethna_View_UnitTest __ethna_unittest__ビューの実装
Method Summary
 Ethna_ViewClass Ethna_ViewClass ( &$backend, string $forward_name, string $forward_path, object Ethna_Backend $backend)
 void addActionFormHelper (string $action, [boolean $dynamic_helper = false])
 void clearActionFormHelper ( $action)
 void forward ()
 void getFormBlock ( $content,  $params)
 void getFormInput ( $name,  $action,  $params)
 void getFormName ( $name,  $action,  $params)
 void getFormSubmit ( $params)
 void preforward ()
 void _getFormInput_Button ( $name,  $def,  $params)
 void _getFormInput_Checkbox ( $name,  $def,  $params)
 void _getFormInput_File ( $name,  $def,  $params)
 void _getFormInput_Hidden ( $name,  $def,  $params)
 void _getFormInput_Html ( $tag,  $attr, [ $element = null], [ $escape_element = true])
 void _getFormInput_Password ( $name,  $def,  $params)
 void _getFormInput_Radio ( $name,  $def,  $params)
 void _getFormInput_Select ( $name,  $def,  $params)
 void _getFormInput_Submit ( $name,  $def,  $params)
 void _getFormInput_Text ( $name,  $def,  $params)
 void _getFormInput_Textarea ( $name,  $def,  $params)
 object Ethna_ActionFormまたは継承オブジェクト &_getHelperActionForm ([string $action = null], [string $name = null])
 void _getSelectorOptions ( &$af,  $def,  $params)
 void _setDefault (object Ethna_Renderer &$renderer)
Methods
Constructor Ethna_ViewClass (line 85)

Ethna_ViewClassのコンストラクタ

  • access: public
Ethna_ViewClass Ethna_ViewClass ( &$backend, string $forward_name, string $forward_path, object Ethna_Backend $backend)
  • object Ethna_Backend $backend: backendオブジェクト
  • string $forward_name: ビューに関連付けられている遷移名
  • string $forward_path: ビューに関連付けられているテンプレートファイル名
  • &$backend
addActionFormHelper (line 151)

helperアクションフォームオブジェクトを設定する

  • access: public
void addActionFormHelper (string $action, [boolean $dynamic_helper = false])
  • string $action: アクション名
  • boolean $dynamic_helper: 動的フォームヘルパを呼ぶか否か
clearActionFormHelper (line 191)

helperアクションフォームオブジェクトを削除する

  • access: public
void clearActionFormHelper ( $action)
  • $action
forward (line 135)

遷移名に対応する画面を出力する

特殊な画面を表示する場合を除いて特にオーバーライドする必要は無い (preforward()のみオーバーライドすれば良い)

  • access: public
void forward ()
getFormBlock (line 394)

フォームタグを取得する(type="form")

  • access: protected
void getFormBlock ( $content,  $params)
  • $content
  • $params
getFormInput (line 305)

指定されたフォーム項目に対応するフォームタグを取得する

  • todo: JavaScript対応
  • access: public
void getFormInput ( $name,  $action,  $params)
  • $name
  • $action
  • $params
getFormName (line 266)

指定されたフォーム項目に対応するフォーム名(w/ レンダリング)を取得する

  • access: public
void getFormName ( $name,  $action,  $params)
  • $name
  • $action
  • $params
getFormSubmit (line 289)

submitボタンを取得する(送信先アクションで受け取るよう 定義されていないときに、たんにsubmitボタンを作るのに使う)

  • access: public
void getFormSubmit ( $params)
  • $params
preforward (line 121)

画面表示前処理

テンプレートに設定する値でコンテキストに依存しないものは ここで設定する(例:セレクトボックス等)

  • access: public
void preforward ()

Redefined in descendants as:
resetFormCounter (line 254)

フォームヘルパ用、内部フォームカウンタをリセットする

  • access: public
void resetFormCounter ()
_getFormInput_Button (line 467)

フォームタグを取得する(type="button")

  • access: protected
void _getFormInput_Button ( $name,  $def,  $params)
  • $name
  • $def
  • $params
_getFormInput_Checkbox (line 495)

チェックボックスタグを取得する(type="check")

  • access: protected
void _getFormInput_Checkbox ( $name,  $def,  $params)
  • $name
  • $def
  • $params
_getFormInput_File (line 559)

フォームタグを取得する(type="file")

  • access: protected
void _getFormInput_File ( $name,  $def,  $params)
  • $name
  • $def
  • $params
_getFormInput_Hidden (line 579)

フォームタグを取得する(type="hidden")

  • access: protected
void _getFormInput_Hidden ( $name,  $def,  $params)
  • $name
  • $def
  • $params
_getFormInput_Html (line 899)

HTMLタグを取得する

  • access: protected
void _getFormInput_Html ( $tag,  $attr, [ $element = null], [ $escape_element = true])
  • $tag
  • $attr
  • $element
  • $escape_element
_getFormInput_Password (line 617)

フォームタグを取得する(type="password")

  • access: protected
void _getFormInput_Password ( $name,  $def,  $params)
  • $name
  • $def
  • $params
_getFormInput_Radio (line 658)

ラジオボタンタグを取得する(type="radio")

  • access: protected
void _getFormInput_Radio ( $name,  $def,  $params)
  • $name
  • $def
  • $params
_getFormInput_Select (line 721)

セレクトボックスタグを取得する(type="select")

  • access: protected
void _getFormInput_Select ( $name,  $def,  $params)
  • $name
  • $def
  • $params
_getFormInput_Submit (line 793)

フォームタグを取得する(type="submit")

  • access: protected
void _getFormInput_Submit ( $name,  $def,  $params)
  • $name
  • $def
  • $params
_getFormInput_Text (line 855)

フォームタグを取得する(type="text")

  • access: protected
void _getFormInput_Text ( $name,  $def,  $params)
  • $name
  • $def
  • $params
_getFormInput_Textarea (line 820)

フォームタグを取得する(textarea)

  • access: protected
void _getFormInput_Textarea ( $name,  $def,  $params)
  • $name
  • $def
  • $params
_getHelperActionForm (line 208)

アクションフォームオブジェクト(helper)を取得する $action === null で $name が指定されているときは、$nameの定義を 含むものを探す

  • access: protected
object Ethna_ActionFormまたは継承オブジェクト &_getHelperActionForm ([string $action = null], [string $name = null])
  • string $action: action 取得するアクション名
  • string $name: name 定義されていることを期待するフォーム名
_getRenderer (line 935)

レンダラオブジェクトを取得する

  • return: レンダラオブジェクト
  • access: protected
object Ethna_Renderer &_getRenderer ()
_getSelectorOptions (line 411)

select, radio, checkbox の選択肢を取得する

  • access: protected
void _getSelectorOptions ( &$af,  $def,  $params)
  • &$af
  • $def
  • $params
_setDefault (line 971)

共通値を設定する

  • access: protected
void _setDefault (object Ethna_Renderer &$renderer)

Documentation generated on Fri, 11 Nov 2011 04:01:11 +0900 by phpDocumentor 1.4.3