Webylon 3.2 API Docs
  • Package
  • Class
  • Tree
  • Deprecated
  • Download
Version: current
  • 3.2
  • 3.1

Packages

  • 1c
    • exchange
      • catalog
  • auth
  • Booking
  • building
    • company
  • cart
    • shipping
    • steppedcheckout
  • Catalog
    • monument
  • cms
    • assets
    • batchaction
    • batchactions
    • bulkloading
    • comments
    • content
    • core
    • export
    • newsletter
    • publishers
    • reports
    • security
    • tasks
  • Dashboard
  • DataObjectManager
  • event
  • faq
  • forms
    • actions
    • core
    • fields-basic
    • fields-dataless
    • fields-datetime
    • fields-files
    • fields-formatted
    • fields-formattedinput
    • fields-relational
    • fields-structural
    • transformations
    • validators
  • googlesitemaps
  • guestbook
  • installer
  • newsletter
  • None
  • photo
    • gallery
  • PHP
  • polls
  • recaptcha
  • sapphire
    • api
    • bulkloading
    • control
    • core
    • cron
    • dev
    • email
    • fields-formattedinput
    • filesystem
    • formatters
    • forms
    • i18n
    • integration
    • misc
    • model
    • parsers
    • search
    • security
    • tasks
    • testing
    • tools
    • validation
    • view
    • widgets
  • seo
    • open
      • graph
  • sfDateTimePlugin
  • spamprotection
  • stealth
    • captha
  • subsites
  • userform
    • pagetypes
  • userforms
  • webylon
  • widgets

Classes

  • AssetManager
  • CartTableListField_Item
  • ComplexTableField
  • ComplexTableField_Item
  • ComplexTableField_ItemRequest
  • ComplexTableField_Popup
  • CountryDropdownField
  • DataObjectManager
  • DataObjectManager_Item
  • DataObjectManager_ItemRequest
  • DocumentPageFiles_Manager
  • FileDataObjectManager
  • FileDataObjectManager_Item
  • FileDataObjectManager_ItemRequest
  • HasManyComplexTableField
  • HasManyComplexTableField_Item
  • HasManyDataObjectManager
  • HasManyDataObjectManager_Item
  • HasManyFileDataObjectManager
  • HasManyFileDataObjectManager_Item
  • HasOneComplexTableField
  • HasOneComplexTableField_Item
  • HasOneDataObjectManager
  • HasOneDataObjectManager_Item
  • HasOneFileDataObjectManager
  • HasOneFileDataObjectManager_Item
  • ImageAssetManager
  • ImageDataObjectManager
  • ImageDataObjectManager_Item
  • ImageDataObjectManager_ItemRequest
  • LanguageDropdownField
  • ManyManyComplexTableField
  • ManyManyComplexTableField_Item
  • ManyManyDataObjectManager
  • ManyManyDataObjectManager_Item
  • ManyManyFileDataObjectManager
  • ManyManyFileDataObjectManager_Item
  • Mediaweb3DPageFiles_Manager
  • MediawebPageFiles_Manager
  • MediawebPagePhoto_Manager
  • MediawebPageTexture_Manager
  • PhotoAlbumManager
  • ScaffoldingComplexTableField_Popup
  • SubpageListField_Item
  • SubPageListField_ItemRequest
  • SubsiteAgnosticTableListField
  • TableField
  • TableField_Item
  • TableListField
  • TableListField_Item
  • TableListField_ItemRequest
  • TreeDropdownField
  • TreeDropdownField_Readonly
  • TreeMultiselectField
  • TreeMultiselectField_Readonly
  • TreeSelectorField

Class DataObjectManager_ItemRequest

Object
Extended by ViewableData implements IteratorAggregate
Extended by RequestHandler
Extended by TableListField_ItemRequest
Extended by ComplexTableField_ItemRequest
Extended by DataObjectManager_ItemRequest

Direct known subclasses

FileDataObjectManager_ItemRequest

Indirect known subclasses

ImageDataObjectManager_ItemRequest

Package: forms\fields-relational
Located at dataobject_manager/code/DataObjectManager.php

Methods summary

public
# __construct( mixed $ctf, mixed $itemID )

Overrides

TableListField_ItemRequest::__construct
public
# Link( mixed $action = NULL )

Overrides

ComplexTableField_ItemRequest::Link
public
# saveComplexTableField( mixed $data, mixed $form, mixed $request )

Use the URL-Parameter "action_saveComplexTableField" to provide a clue to the main controller if the main form has to be rendered, even if there is no action relevant for the main controller (to provide the instance of ComplexTableField which in turn saves the record.

Use the URL-Parameter "action_saveComplexTableField" to provide a clue to the main controller if the main form has to be rendered, even if there is no action relevant for the main controller (to provide the instance of ComplexTableField which in turn saves the record.

This is for editing existing item records. ComplexTableField::saveComplexTableField()

See

Form::ReferencedField

Overrides

ComplexTableField_ItemRequest::saveComplexTableField
public
# DetailForm( integer $childID = null )

Renders view, edit and add, depending on the given information. The form needs several parameters to function independently of its "parent-form", some derived from the context into a hidden-field, some derived from the parent context (which is not accessible here) and delivered by GET: ID, Identifier of the currently edited record (only if record is loaded). <parentIDName>, Link back to the correct parent record (e.g. "parentID"). parentClass, Link back to correct container-class (the parent-record might have many 'has-one'-relationships) CAUTION: "ID" in the DetailForm would be the "childID" in the overview table.

Renders view, edit and add, depending on the given information. The form needs several parameters to function independently of its "parent-form", some derived from the context into a hidden-field, some derived from the parent context (which is not accessible here) and delivered by GET: ID, Identifier of the currently edited record (only if record is loaded). <parentIDName>, Link back to the correct parent record (e.g. "parentID"). parentClass, Link back to correct container-class (the parent-record might have many 'has-one'-relationships) CAUTION: "ID" in the DetailForm would be the "childID" in the overview table.

Parameters

$childID
int $childID

Overrides

ComplexTableField_ItemRequest::DetailForm
public String
# edit( )

Just a hook, processed in {DetailForm()}

Just a hook, processed in {DetailForm()}

Returns

String
String

Overrides

ComplexTableField_ItemRequest::edit
public
# duplicate( )
public
# DuplicateForm( )
public
# doDuplicate( mixed $data, mixed $form )
protected
# getPrevID( )
protected
# getNextID( )
public
# NextRecordLink( )
public
# PrevRecordLink( )
public
# HasPagination( )
public
# HasDuplicate( )
public
# SingleTitle( )
public
# DuplicateLink( )
public
# HasRelated( )

Methods inherited from ComplexTableField_ItemRequest

Pagination(), PopupClasses(), PopupCurrentItem(), PopupFirstLink(), PopupLastLink(), PopupNextLink(), PopupPrevLink(), ShowPagination(), dataObj(), delete(), getParentIdName(), getParentIdNameRelation(), index(), setParentIdName(), setTemplatePopup(), show()

Methods inherited from TableListField_ItemRequest

getParentController()

Methods inherited from RequestHandler

allowedActions(), checkAccessAction(), getRequest(), handleRequest(), hasAction(), httpError()

Methods inherited from ViewableData

ATT_val(), BaseHref(), CSSClasses(), ColumnBreak(), ColumnCalc(), ColumnNumber(), ColumnPad(), ColumnPos(), CurrentMember(), CurrentPage(), Debug(), Even(), EvenOdd(), First(), FirstLast(), HasPerm(), IsAjax(), JS_val(), Last(), Me(), Middle(), MiddleString(), Modulus(), MultipleOf(), Odd(), Pos(), RAW_val(), SQL_val(), ThemeDir(), ThemeName(), Top(), TotalItems(), XML_val(), __get(), __isset(), __set(), buildCastingCache(), cachedCall(), castingClass(), castingHelper(), castingHelperPair(), castingObjectCreator(), castingObjectCreatorPair(), customise(), defineMethods(), escapeTypeForField(), getField(), getIterator(), getSecurityID(), getXMLValues(), hasField(), hasValue(), i18nLocale(), iteratorProperties(), obj(), renderWith(), setCustomisedObj(), setField()

Methods inherited from Object

__call(), __toString(), __wakeup(), addMethodsFrom(), addStaticVars(), addWrapperMethod(), add_extension(), add_static_var(), allMethodNames(), cacheToFile(), cacheToFileWithArgs(), clearCache(), combined_static(), create(), createMethod(), create_from_string(), exists(), extInstance(), extend(), getCustomClass(), getExtensionInstance(), getExtensionInstances(), get_extensions(), get_static(), hasExtension(), hasMethod(), has_extension(), invokeWithExtensions(), is_a(), loadCache(), parentClass(), parse_class_spec(), remove_extension(), sanitiseCachename(), saveCache(), set_stat(), set_static(), set_uninherited(), stat(), strong_create(), uninherited(), uninherited_static(), useCustomClass()

Magic methods summary

Properties summary

public boolean $isNested
#
protected mixed $itemList
#
protected mixed $currentIndex
#

Properties inherited from ComplexTableField_ItemRequest

$ctf, $itemID, $methodName, $url_handlers

Properties inherited from RequestHandler

$allowed_actions, $brokenOnConstruct, $request

Properties inherited from ViewableData

$casting, $customisedObject, $default_cast, $failover, $iteratorPos, $iteratorTotalItems

Properties inherited from Object

$class, $extension_instances, $extensions

[Raise a SilverStripe Framework issue/bug](https://github.com/silverstripe/silverstripe-framework/issues/new)
- [Raise a SilverStripe CMS issue/bug](https://github.com/silverstripe/silverstripe-cms/issues/new)
- Please use the Silverstripe Forums to ask development related questions. -
Webylon 3.2 API Docs API documentation generated by ApiGen 2.8.0