silverorange Code


Site.SiteEditPage
/Site/pages/SiteEditPage.php at line 16

Class SiteEditPage

SwatObject
└─SiteObject
└─SiteAbstractPage
└─SitePageDecorator
└─SiteUiPage
└─SiteEditPage

public abstract class SiteEditPage
extends SiteUiPage

Base class for edit pages

Copyright:
2008 silverorange
License:
http://www.gnu.org/copyleft/lesser.html LGPL License 2.1

Fields inherited from Site.SiteUiPage
ui
Fields inherited from Site.SitePageDecorator
page
Fields inherited from Site.SiteAbstractPage
app, arguments, layout, source
Method Summary
protected void

assignObjectValueToUi(mixed object, mixed name)

protected void

assignObjectValuesToUi(mixed object, mixed names)

protected void

assignUiValueToObject(mixed object, mixed name)

protected void

assignUiValuesToObject(mixed object, mixed names)

protected void

authenticate(mixed form)

Authenticate a form on the page.

protected void

buildForm(mixed form)

protected void

buildInternal()

protected string

generateShortname(string text)

Generates a shortname.

protected void

getForms()

protected void

getInvalidMessage(mixed form)

protected abstract void

isNew(mixed form)

protected void

isValid(mixed form)

protected abstract void

load(mixed form)

void

process()

Always runs after SitePage::init() and before SiteLayout::process().

protected void

processForm(mixed form)

protected abstract void

relocate(mixed form)

protected abstract void

save(mixed form)

protected void

validate(mixed form)

protected boolean

validateShortname(string shortname)

Validates a shortname.

Methods inherited from Site.SiteUiPage
build, buildContent, buildInternal, finalize, getUiXml, init, initInternal
Methods inherited from Site.SitePageDecorator
build, buildContent, buildMetaDescription, buildNavBar, buildTitle, finalize, init, process, setLayout, setSource
Methods inherited from Site.SiteAbstractPage
build, finalize, getArgument, getArgumentMap, getSource, init, process, setLayout, setSource

Method Detail

/Site/pages/SiteEditPage.php at line 262

assignObjectValueToUi

protected void assignObjectValueToUi(mixed object, mixed name)

/Site/pages/SiteEditPage.php at line 252

assignObjectValuesToUi

protected void assignObjectValuesToUi(mixed object, mixed names)

/Site/pages/SiteEditPage.php at line 145

assignUiValueToObject

protected void assignUiValueToObject(mixed object, mixed name)

/Site/pages/SiteEditPage.php at line 135

assignUiValuesToObject

protected void assignUiValuesToObject(mixed object, mixed names)

/Site/pages/SiteEditPage.php at line 86

authenticate

protected void authenticate(mixed form)

Authenticate a form on the page


/Site/pages/SiteEditPage.php at line 237

buildForm

protected void buildForm(mixed form)

/Site/pages/SiteEditPage.php at line 227

buildInternal

protected void buildInternal()

/Site/pages/SiteEditPage.php at line 188

generateShortname

protected string generateShortname(string text)

Generates a shortname

This method allows edit pages to easily generate a unique shortname by during their processing phase. The shortname is generated from the provided text using SwatString::condenseToName() and then validated with SiteEditPage::validateShortname(). If the initial shortname is not valid, an integer is appended and incremented until the shortname is valid. Subclasses should override validateShortname() to perform whatever checks are necessary to validate the shortname.

Parameters:
text - the text from which to generate the shortname.
Returns:
a shortname.
See Also:
SiteEditPage::validateShortname()

/Site/pages/SiteEditPage.php at line 25

getForms

protected void getForms()

/Site/pages/SiteEditPage.php at line 69

getInvalidMessage

protected void getInvalidMessage(mixed form)

/Site/pages/SiteEditPage.php at line 20

isNew

protected abstract void isNew(mixed form)

/Site/pages/SiteEditPage.php at line 115

isValid

protected void isValid(mixed form)

/Site/pages/SiteEditPage.php at line 247

load

protected abstract void load(mixed form)

/Site/pages/SiteEditPage.php at line 37

process

public void process()

Always runs after SitePage::init() and before SiteLayout::process(). This method is intended to process data entered by the user.

Xmlrpc.hidden.

/Site/pages/SiteEditPage.php at line 48

processForm

protected void processForm(mixed form)

/Site/pages/SiteEditPage.php at line 130

relocate

protected abstract void relocate(mixed form)

/Site/pages/SiteEditPage.php at line 125

save

protected abstract void save(mixed form)

/Site/pages/SiteEditPage.php at line 108

validate

protected void validate(mixed form)

/Site/pages/SiteEditPage.php at line 217

validateShortname

protected boolean validateShortname(string shortname)

Validates a shortname

This method is called by SiteEditPage::generateShortname() to validate a generated shortname. By default, all shortnames are considered valid. Subclasses should override this method to perform the necessary checks to properly validate the shortname.

Parameters:
shortname - the shortname to validate.
Returns:
true if the shortname is valid and false if not.
See Also:
SiteEditPage::generateShortname()

silverorange Code