PHP Class 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).
Afficher le fichier
Open project: pradosoft/prado
Méthodes publiques
Méthodes protégées
Method Details
bubbleEvent()
public méthode
Otherwise, the bubble event is continued.
createEditRenderer()
protected méthode
Instantiate the external edit renderer.
createRepeaterEditItem()
protected méthode
Initialize the default editor using the scaffold input builder.
doSave()
protected méthode
Check the validators, then tries to save the record.
getCurrentRecord()
protected méthode
protected getCurrentRecord ( ) : TActiveRecord |
Résultat |
TActiveRecord |
current Active Record instance |
getEditRenderer()
public méthode
getRecordPk()
public méthode
getValidationGroup()
public méthode
Initialize the editor form if it is Visible.
setEditRenderer()
public méthode
setRecordPk()
public méthode