mixinafPillow::PageMeta
afPillow::PageMeta
(Service) - Returns details about the Pillow page currently being rendered.
PageMeta objects may also be created by the Pages service.
- contentType
abstract MimeType contentType()Returns the
Content-Typeproduced by this page.Returns PillowConfigIds.defaultContentType if it can not be determined.
- eventMethods
abstract Method[] eventMethods()Returns all the event methods on the page.
- eventUrl
abstract Uri eventUrl(Obj event, Obj[]? eventContext := null)Returns a client URL for a given event - use to create client side URIs to call the event.
eventmay be either a:Str- the name of the event (*not* the name of the method)Method- the event method itself
- httpMethod
abstract Str httpMethod()Returns the HTTP method this page responds to.
- isWelcomePage
abstract Bool isWelcomePage()Returns
trueif the page is a welcome page.- pageContext
abstract Obj[] pageContext()Returns the context used to initialise this page.
- pageType
abstract Type pageType()Returns the page that this Meta object wraps.
- pageUrl
abstract Uri pageUrl()Returns a client URL that can be used to render the given page. The URL takes into account:
- Any welcome URL -> home page conversions
- The context used to render this page
- Any parent
WebMods
- pageUrlAbs
abstract Uri pageUrlAbs()Returns an absolute page URL that contains a scheme and host:
http://eggbox.fantomfactory.org/pods/afPillow/
Convenience for:
bedSheetServer.toAbsoluteUrl(pageMeta.pageUrl())
- redirect
abstract HttpRedirect redirect()Returns a
HttpRedirect.movedTemporarilyto this page.- redirectAfterPost
abstract HttpRedirect redirectAfterPost()Returns a
HttpRedirect.afterPostto this page.- routesDisabled
abstract Bool routesDisabled()Returns
trueif BedSheet route generation has been disabled for this page.- withContext
abstract PageMeta withContext(Obj[]? pageContext)Returns a new
PageMetawith the given page context.