com.webobjects.directtoweb
Class D2WMasterDetailPage
java.lang.Object
|
+--com.webobjects.appserver.WOElement
|
+--com.webobjects.appserver.WOComponent
|
+--com.webobjects.directtoweb.D2WComponent
|
+--com.webobjects.directtoweb.D2WPage
|
+--com.webobjects.directtoweb.D2WMasterDetailPage
- All Implemented Interfaces:
- Cloneable, com.webobjects.directtoweb.generation.DTWGeneration, ListPageInterface, NSKeyValueCoding, NSKeyValueCoding.ErrorHandling, NSKeyValueCodingAdditions, NSValidation, Serializable, WOActionResults
- Direct Known Subclasses:
- BASMasterDetailPage, NEUMasterDetailPage, WOLMasterDetailPage
- public class D2WMasterDetailPage
- extends D2WPage
- implements ListPageInterface
The D2WMasterDetailPage
class provides the behavior for the
master-detail page Direct to Web templates, specifically BASMasterDetailPage,
NEUMasterDetailPage, and WOLMasterDetailPage.
The classes for these pages inherit directly from D2WMasterDetailPage and
define no additional methods or variables.
Most methods are accessed, via the EOKeyValueCoding interface defined in the
EOControl framework, from the bindings (.wod) file of the Direct to Web
template.
If you create a Direct to Web template from a master-detail page,
you can invoke the methods in this class in the same way.
- See Also:
- Serialized Form
Methods inherited from class com.webobjects.directtoweb.D2WPage |
alternateRowColor, dataSource, descriptionForResponse, extraBindings, finalize, nextPage, nextPageDelegate, pageWrapperName, setDataSource, setExtraBindings, setNextPage, setNextPageDelegate, showCancel |
Methods inherited from class com.webobjects.directtoweb.D2WComponent |
allEntities, allowCollapsing, applicationPort, assistantPort, attribute, backgroundColorForHeaderRow, backgroundColorForPage, backgroundColorForTable, backgroundColorForTableDark, backgroundColorForTableLight, color, currentSettings, currentUrl, d2wContext, d2wContextVisibleEntityNamesCountPlus1, defaultRowspan, displayNameForKeyWhenRelationship, displayNameForProperty, displayPropertyKeys, dynamicPages, entity, entityName, formatter, generationReplacementFor, generationReplacementForCurrentObject, hasCustomKey, hasEntity, hasNoColor, homeClicked, homeHref, isEditing, isEntityReadOnly, isEntityReadOnly, isLiveAssistantEnabled, isNotBoldAsBoolean, isNotItalicAsBoolean, isPropertyAnAttribute, isWebAssistantActive, isWebAssistantConnected, isWebAssistantEnabled, keyForGenerationReplacementForVariableNamed, keyWhenRelationship, lastUrl, length, localContext, logout, object, objectPropertyValue, objectPropertyValueIsNonNull, pageTitle, property, propertyKey, propertyValueClassName, relationship, resourcePathURL, sessionID, setCurrentSettings, setDynamicPages, setEntities, setEntity, setEntityName, setLocalContext, setObject, setPropertyKey, setResourcePathURL, setTask, setTasks, showBanner, showWebAssistant, submitActionName, target, task, tasks, visibleEntityNames |
Methods inherited from class com.webobjects.appserver.WOComponent |
appendToResponse, application, awake, baseURL, bindingKeys, canAccessFieldsDirectly, canGetValueForBinding, canSetValueForBinding, clone, context, debugString, ensureAwakeInContext, frameworkName, generateResponse, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hasBinding, hasSession, invokeAction, isCachingEnabled, isEventLoggingEnabled, isStateless, logString, name, pageWithName, parent, path, performParentAction, pullValuesFromParent, pushValuesToParent, reset, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, sleep, synchronizesVariablesWithBindings, takeValueForKey, takeValueForKeyPath, takeValuesFromRequest, template, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, valueForBinding, valueForKey, valueForKeyPath |
selectedObject
public EOEnterpriseObject selectedObject
D2WMasterDetailPage
public D2WMasterDetailPage(WOContext aContext)
- Constructs a D2WMasterDetailPage with the specified context.
- Parameters:
aContext
- - the WOContext.
backAction
public WOComponent backAction()
- Deprecated.
- Use
listReturnAction
instead.
- See Also:
listReturnAction()
isObjectSelected
public boolean isObjectSelected()
- Returns whether the user has selected an object in the select component
of the master-detail page.
When this condition is true, the edit component appears
in the lower half of the master-detail page.
- Returns:
- true if the user has selected an object; false otherwise.
listReturnAction
public WOComponent listReturnAction()
- Is invoked when the user clicks Return in the master-detail page.
Override
nextPage
to specify the component this action displays.
You can also specify custom behavior for this action by overriding
nextPageDelegate
; in this case, nextPage
is ignored.
- Returns:
- the next page.
- See Also:
D2WPage.nextPage()
,
D2WPage.nextPageDelegate()
masterDetailPageDelegate
public NextPageDelegate masterDetailPageDelegate()
- Returns the next page delegate for the edit component
on the master-detail page.
Direct to Web invokes the
nextPage
method on this object
when the user clicks Cancel in the edit component.
- Returns:
- the next page delegate for the edit component.
- See Also:
NextPageDelegate
replacementAssociationForAssociation
public WOAssociation replacementAssociationForAssociation(WOAssociation oldAssociation,
String oldBinding,
com.webobjects.directtoweb.generation.DTWTemplate aTemplate,
WOContext aContext)
- Description copied from class:
D2WPage
- This method is intentionally undocumented.
You should never have to invoke or customize it.
- Overrides:
replacementAssociationForAssociation
in class D2WPage
selectPageDelegate
public NextPageDelegate selectPageDelegate()
- Returns the next page delegate, an object implementing the
NextPageDelegate interface, for the select component
on the master-detail page.
Direct to Web invokes the
nextPage
method on this object
when the user selects the record to edit.
- Returns:
- the next page delegate for the select component.
setEditPageDelegate
public void setEditPageDelegate(Object newValue)
- This method is intentionally undocumented.
You should never have to invoke or customize it.
setSelectPageDelegate
public void setSelectPageDelegate(Object newValue)
- This method is intentionally undocumented.
You should never have to invoke or customize it.
Copyright © 2003 Apple Computer, Inc.