Class Ethna_ViewClass

Description

viewクラス

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


	
			
Direct descendents
Class Description
 class Ethna_View_List リストビュー基底クラスの実装
 class Ethna_View_UnitTest __ethna_unittest__ビューの実装
 class Ethna_View_Info __ethna_info__ビューの実装
Method Summary
 Ethna_ViewClass Ethna_ViewClass ( &$backend, string $forward_name, string $forward_path, object Ethna_Backend $backend)
 void addActionFormHelper ( $action)
 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 79)

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 142)

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

  • access: public
void addActionFormHelper ( $action)
  • $action
clearActionFormHelper (line 172)

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

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

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

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

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

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

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

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

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

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

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

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

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

画面表示前処理

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

  • access: public
void preforward ()

Redefined in descendants as:
_getFormInput_Button (line 431)

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

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

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

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

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

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

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

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

HTMLタグを取得する

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

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

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

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

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

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

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

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

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

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

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

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

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

アクションフォームオブジェクト(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 902)

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

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

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

  • access: protected
void _getSelectorOptions ( &$af,  $def,  $params)
  • &$af
  • $def
  • $params
_getTemplateEngine (line 917)

レンダラオブジェクトを取得する(そのうち_getRenderer()に統合される予定)

  • return: レンダラオブジェクト
  • access: protected
object Ethna_Renderer &_getTemplateEngine ()
_setDefault (line 953)

共通値を設定する

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

Documentation generated on Thu, 08 May 2008 00:15:40 +0900 by phpDocumentor 1.4.2