|
Class TScaffoldView
TScaffoldView is a composite control consisting of TScaffoldListView with a
TScaffoldSearch. In addition, it will display a TScaffoldEditView when an "edit"
command is raised from the TScaffoldListView (when the edit button is clicked).
Futher more, the "add" button can be clicked that shows an empty data
TScaffoldListView for creating new records.
The getListView ListView property gives a TScaffoldListView for
display the record data. The getEditView EditView is the
TScaffoldEditView that renders the inputs for editing and adding records. The
getSearchControl SearchControl is a TScaffoldSearch responsible to the
search user interface.
Set the setRecordClass RecordClass property to the name of the Active
Record class to be displayed/edited/added.
-
TComponent
-
TApplicationComponent
-
TControl
implements
IRenderable,
IBindable
-
TCompositeControl
implements
INamingContainer
-
TTemplateControl
-
TScaffoldBase
-
TScaffoldView
Methods summary
public
|
#
onPreRender( TEventParameter $param )
Copy basic record details to the list/edit/search controls.
Copy basic record details to the list/edit/search controls.
Parameters
Overrides
|
public
TScaffoldListView
|
|
public
TScaffoldEditView
|
|
public
TScaffoldSearch
|
|
public
TButton
|
|
public
boolean
|
#
bubbleEvent( TControl $sender, TEventParameter $param )
Handle the "edit" and "new" commands by displaying the edit view. Default
command shows the list view.
Handle the "edit" and "new" commands by displaying the edit view. Default
command shows the list view.
Parameters
Returns
boolean true if the event bubbling is handled and no more bubbling.
Overrides
|
protected
|
#
showEditView( mixed $sender, mixed $param )
Shows the edit record view.
Shows the edit record view.
|
protected
|
#
showListView( mixed $sender, mixed $param )
Shows the view for listing the records.
Shows the view for listing the records.
|
protected
|
#
showAddView( mixed $sender, mixed $param )
Shows the add record view.
Shows the add record view.
|
Methods inherited from TScaffoldBase
clearRecordObject(),
copyFrom(),
getDefaultStyle(),
getEnableDefaultStyle(),
getRecordClass(),
getRecordFinder(),
getRecordObject(),
getRecordPkValues(),
getRecordPropertyValues(),
getTableInfo(),
setDefaultStyle(),
setEnableDefaultStyle(),
setRecordClass(),
setRecordObject()
|
Methods inherited from TTemplateControl
createChildControls(),
getIsSourceTemplateControl(),
getMaster(),
getMasterClass(),
getTemplate(),
getTemplateDirectory(),
initRecursive(),
injectContent(),
loadTemplate(),
registerContent(),
registerContentPlaceHolder(),
setMasterClass(),
setTemplate()
|
Methods inherited from TControl
__construct(),
__get(),
addParsedObject(),
addToPostDataLoader(),
addedControl(),
applyStyleSheetSkin(),
autoBindProperty(),
autoDataBindProperties(),
bindProperty(),
broadcastEvent(),
clearChildState(),
clearControlState(),
clearNamingContainer(),
clearViewState(),
convertUniqueIdToClientId(),
createControlCollection(),
dataBind(),
dataBindChildren(),
dataBindProperties(),
ensureChildControls(),
findControl(),
findControlsByID(),
findControlsByType(),
focus(),
getAdapter(),
getAllowChildControls(),
getAttribute(),
getAttributes(),
getChildControlsCreated(),
getClientID(),
getControlStage(),
getControlState(),
getControls(),
getCustomData(),
getEnableTheming(),
getEnableViewState(),
getEnabled(),
getHasAdapter(),
getHasAttributes(),
getHasChildInitialized(),
getHasControls(),
getHasInitialized(),
getHasLoaded(),
getHasLoadedPostData(),
getHasPreRendered(),
getID(),
getIsSkinApplied(),
getNamingContainer(),
getPage(),
getParent(),
getRegisteredObject(),
getSkinID(),
getSourceTemplateControl(),
getTemplateControl(),
getUniqueID(),
getViewState(),
getVisible(),
hasAttribute(),
isDescendentOf(),
isObjectRegistered(),
loadRecursive(),
loadState(),
loadStateRecursive(),
onDataBinding(),
onInit(),
onLoad(),
onUnload(),
preRenderRecursive(),
raiseBubbleEvent(),
registerObject(),
removeAttribute(),
removedControl(),
render(),
renderChildren(),
renderControl(),
saveState(),
saveStateRecursive(),
setAdapter(),
setAttribute(),
setChildControlsCreated(),
setControlStage(),
setControlState(),
setCustomData(),
setEnableTheming(),
setEnableViewState(),
setEnabled(),
setID(),
setPage(),
setSkinID(),
setTemplateControl(),
setViewState(),
setVisible(),
trackViewState(),
traverseChildControls(),
unbindProperty(),
unloadRecursive(),
unregisterObject()
|
Methods inherited from TComponent
__call(),
__destruct(),
__isset(),
__set(),
__sleep(),
__unset(),
__wakeup(),
asa(),
attachBehavior(),
attachBehaviors(),
attachClassBehavior(),
attachEventHandler(),
canGetProperty(),
canSetProperty(),
clearBehaviors(),
createdOnTemplate(),
detachBehavior(),
detachBehaviors(),
detachClassBehavior(),
detachEventHandler(),
disableBehavior(),
disableBehaviors(),
enableBehavior(),
enableBehaviors(),
evaluateExpression(),
evaluateStatements(),
fxAttachClassBehavior(),
fxDetachClassBehavior(),
getAutoGlobalListen(),
getBehaviorsEnabled(),
getClassHierarchy(),
getEventHandlers(),
getListeningToGlobalEvents(),
getSubProperty(),
hasEvent(),
hasEventHandler(),
hasProperty(),
isa(),
listen(),
raiseEvent(),
setSubProperty(),
unlisten()
|
Constants inherited from TControl
AUTOMATIC_ID_PREFIX,
CLIENT_ID_SEPARATOR,
CS_CHILD_INITIALIZED,
CS_CONSTRUCTED,
CS_INITIALIZED,
CS_LOADED,
CS_PRERENDERED,
CS_STATE_LOADED,
ID_FORMAT,
ID_SEPARATOR,
IS_CHILD_CREATED,
IS_CREATING_CHILD,
IS_DISABLE_THEMING,
IS_DISABLE_VIEWSTATE,
IS_ID_SET,
IS_SKIN_APPLIED,
IS_STYLESHEET_APPLIED,
RF_ADAPTER,
RF_AUTO_BINDINGS,
RF_CHILD_STATE,
RF_CONTROLS,
RF_CONTROLSTATE,
RF_DATA_BINDINGS,
RF_EVENTS,
RF_NAMED_CONTROLS,
RF_NAMED_CONTROLS_ID,
RF_NAMED_OBJECTS,
RF_SKIN_ID
|
|