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

Packages

  • auth
  • Booking
  • cart
    • shipping
    • steppedcheckout
  • Catalog
  • 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

  • UserDefinedForm_Controller

Class UserDefinedForm_Controller

Controller for the UserDefinedForm page type.

Object
Extended by ViewableData implements IteratorAggregate
Extended by RequestHandler
Extended by Controller
Extended by ContentController
Extended by Page_Controller
Extended by UserDefinedForm_Controller
Package: userform\pagetypes
Located at userforms/code/model/UserDefinedForm.php

Methods summary

public
# init( )

Load all the custom jquery needed to run the custom validation

Load all the custom jquery needed to run the custom validation

Overrides

Page_Controller::init
public
# formInit( )

Выносим подгрузку скриптов в функцию, чтоб ее можно было вызвать отдельно (напр. в виджете)

Выносим подгрузку скриптов в функцию, чтоб ее можно было вызвать отдельно (напр. в виджете)

public Array
# index( )

Using $UserDefinedForm in the Content area of the page shows where the form should be rendered into. If it does not exist then default back to $Form

Using $UserDefinedForm in the Content area of the page shows where the form should be rendered into. If it does not exist then default back to $Form

Returns

Array
Array
public Form|false
# Form( )

Get the form for the page. Form can be modified by calling updateForm() on a UserDefinedForm extension

Get the form for the page. Form can be modified by calling updateForm() on a UserDefinedForm extension

Returns

Form|false
Form|false
public
# generateFormID( )
public FieldSet
# getFormFields( )

Get the form fields for the form on this page. Can modify this FieldSet by using updateFormFields() on an Extension subclass which is applied to this controller

Get the form fields for the form on this page. Can modify this FieldSet by using updateFormFields() on an Extension subclass which is applied to this controller

Returns

FieldSet
FieldSet
public FieldSet
# getFormActions( )

Generate the form actions for the UserDefinedForm. You can manipulate these by using updateFormActions() on a decorator.

Generate the form actions for the UserDefinedForm. You can manipulate these by using updateFormActions() on a decorator.

Returns

FieldSet
FieldSet
public RequiredFields
# getRequiredFields( )

Get the required form fields for this form. Includes building the jQuery validate structure

Get the required form fields for this form. Includes building the jQuery validate structure

Returns

RequiredFields
RequiredFields
public
# generateConditionalJavascript( )

Generate the javascript for the conditional field show / hiding logic. Allows complex rules to be created

Generate the javascript for the conditional field show / hiding logic. Allows complex rules to be created

public JSON
# array2json( Array $array )

Convert a PHP array to a JSON string. We cannot use Convert::array2json() as it escapes our values with "" which appears to break the validate plugin

Convert a PHP array to a JSON string. We cannot use Convert::array2json() as it escapes our values with "" which appears to break the validate plugin

Parameters

$array
Array array to convert

Returns

JSON
JSON
public Redirection
# process( Array $data, Form $form )

Process the form that is submitted through the site

Process the form that is submitted through the site

Parameters

$data
Array Data
$form
Form Form

Returns

Redirection
Redirection
public ViewableData
# finished( )

This action handles rendering the "finished" message, which is customisable by editing the ReceivedFormSubmission.ss template.

This action handles rendering the "finished" message, which is customisable by editing the ReceivedFormSubmission.ss template.

Returns

ViewableData
ViewableData
public
# getEmailData( )

Methods inherited from Page_Controller

BaseURL(), DocPath(), HomePage(), ImageGalleryRandomImage(), PageByClass(), PageByID(), Random(), RedirectToFirstChild(), SearchForm(), ShowWidget(), Siblings(), SitePoll(), combine_files(), isEmptyContent(), setSEOVars()

Methods inherited from ContentController

ChildrenOf(), ContentLocale(), LangAttributes(), Link(), LoginForm(), Menu(), Page(), PageComments(), SilverStripeNavigator(), SiteConfig(), __construct(), data(), deleteinstallfiles(), getMenu(), handleRequest(), handleWidget(), httpError(), project(), successfullyinstalled()

Methods inherited from Controller

CurrentMember(), Now(), PastMember(), PastVisitor(), can(), curr(), defaultAction(), disableBasicAuth(), getAction(), getFormOwner(), getRequest(), getResponse(), getSession(), getURLParams(), getViewer(), handleAction(), hasAction(), hasActionTemplate(), has_curr(), isAjax(), join_links(), popCurrent(), pushCurrent(), redirect(), redirectBack(), redirectedTo(), render(), setSession(), setURLParams()

Methods inherited from RequestHandler

allowedActions(), checkAccessAction()

Methods inherited from ViewableData

ATT_val(), BaseHref(), CSSClasses(), ColumnBreak(), ColumnCalc(), ColumnNumber(), ColumnPad(), ColumnPos(), 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

protected mixed $suffix
#

Properties inherited from ContentController

$allowed_actions, $dataRecord, $url_handlers

Properties inherited from Controller

$action, $baseInitCalled, $basicAuthEnabled, $controller_stack, $request, $requestParams, $response, $session, $urlParams

Properties inherited from RequestHandler

$brokenOnConstruct

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.1 API Docs API documentation generated by ApiGen 2.8.0