PHP 클래스 Prado\Data\ActiveRecord\Scaffold\TScaffoldEditView
The
RecordClass determines the Active Record class to be edited.
A particular record can be edited by specifying the {@link setRecordPk RecordPk}
value (may be an array for composite keys).
The default editor input controls are created based on the column types.
The editor layout can be specified by a renderer by set the value
of the {@link setEditRenderer EditRenderer} property to the class name of a
class that implements TScaffoldEditRenderer. A renderer is an external
template control that implements IScaffoldEditRenderer.
The
Data of the IScaffoldEditRenderer will be set as the current Active
Record to be edited. The
UpdateRecord() method of IScaffoldEditRenderer
is called when request to save the record is requested.
Validators in the custom external editor template should have the
{@link TBaseValidator::setValidationGroup ValidationGroup} property set to the
value of the {@link getValidationGroup} of the TScaffoldEditView instance
(the edit view instance is the
Parent of the IScaffoldEditRenderer in most
cases.
Cosmetic changes to the default editor should be done using Cascading Stylesheets.
For example, a particular field/property can be hidden by specifying "display:none" for
the corresponding style (each field/property has unique Css class name as "property_xxx", where
xxx is the property name).
파일 보기
프로젝트 열기: pradosoft/prado
공개 메소드들
보호된 메소드들
메소드 상세
Otherwise, the bubble event is continued.
createEditRenderer()
보호된 메소드
Instantiate the external edit renderer.
createRepeaterEditItem()
보호된 메소드
Initialize the default editor using the scaffold input builder.
Check the validators, then tries to save the record.
getCurrentRecord()
보호된 메소드
protected getCurrentRecord ( ) : TActiveRecord |
리턴 |
TActiveRecord |
current Active Record instance |
getValidationGroup()
공개 메소드
Initialize the editor form if it is Visible.