Overview

Namespaces

  • None
  • PHP
  • picon

Classes

  • AbstractAjaxBehaviour
  • AbstractAssociatedMarkupSource
  • AbstractBehaviour
  • AbstractCallableOption
  • AbstractChoice
  • AbstractColumn
  • AbstractContextLoader
  • AbstractDatabaseDriver
  • AbstractInjectedDataProvider
  • AbstractJQueryBehaviour
  • AbstractJQueryUIBehaviour
  • AbstractLink
  • AbstractMarkupSource
  • AbstractMultipleChoice
  • AbstractOption
  • AbstractPageClassAuthorisationStrategy
  • AbstractRepeater
  • AbstractSingleChoice
  • AbstractTextComponent
  • AbstractToolbar
  • AbstractValidator
  • AjaxButton
  • AjaxEventBehaviour
  • AjaxFormComponentUpdateBehavior
  • AjaxFormSubmitBehavior
  • AjaxLink
  • AjaxRequestTarget
  • AllowAllAuthorisationStrategy
  • AnnotationRule
  • ApplicationConfigLoadListener
  • ApplicationContext
  • ApplicationContextLoadListener
  • ApplicationInitializer
  • ApplicationInitializerConfigLoadListenerCollection
  • ApplicationInitializerContextLoadListenerCollection
  • ApplicationProfile
  • Args
  • ArrayModel
  • ArrayOption
  • AttributeAppender
  • AttributeModifier
  • AutoContextLoader
  • AutoLoader
  • BasicModel
  • BooleanModel
  • BooleanOption
  • Border
  • BorderMarkupSourcingStratagy
  • BorderResolver
  • Button
  • CacheManager
  • CallbackAjaxCallDecorator
  • CallbackColumn
  • CallbackFunctionOption
  • CallbackOption
  • CallbackRowMapper
  • Check
  • CheckBox
  • CheckBoxGroup
  • CheckChoice
  • ChoiceRenderer
  • ClassNameRule
  • ClassNamespaceRule
  • ClassScanner
  • Comment
  • ComonDomainBase
  • Component
  • ComponentAfterRenderListenerCollection
  • ComponentAuthorisationListener
  • ComponentBeforeRenderListenerCollection
  • ComponentInitializationListenerCollection
  • ComponentInjector
  • ComponentInstantiationListenerCollection
  • ComponentRenderHeadListenerCollection
  • ComponentResolverHelper
  • ComponentTag
  • CompoundPropertyModel
  • Config
  • ConfigLoader
  • ContextLoaderFactory
  • DaoSupport
  • DataBaseTemplate
  • DataGridView
  • DataSource
  • DataSourceConfig
  • DataSourceFactory
  • DataSourceType
  • DataTable
  • DateField
  • DatePickerBehaviour
  • DefaultDataTable
  • DefaultJQueryUIBehaviour
  • DefaultMarkupSource
  • DefaultNotAuthorisedListener
  • DialogBehavior
  • DirectToPageComponentNotAuthorisedListener
  • DraggableBehaviour
  • DropDown
  • EmailAddressValidator
  • EmptyPanel
  • Enum
  • ExceptionPageRequestTarget
  • ExtendResolver
  • FeedbackMessage
  • FeedbackModel
  • FeedbackPanel
  • FileModel
  • FileUploadField
  • Form
  • FormComponent
  • FormComponentLabel
  • FormComponentPanel
  • FunctionOption
  • GridItem
  • GridView
  • HeaderContainer
  • HeaderPartContainer
  • HeaderResolver
  • HeaderResponse
  • HeaderToolbar
  • IdenticalValueValidator
  • Identifier
  • Injector
  • JQueryRenderHeadListener
  • JQueryUIRenderHeadListener
  • Label
  • LabeledMarkupContainer
  • Link
  • ListenerCollection
  • ListenerRequestResolver
  • ListenerRequestTarget
  • ListItem
  • ListMultiple
  • ListView
  • Localizer
  • ManualContextLoader
  • MarkupContainer
  • MarkupElement
  • MarkupLoader
  • MarkupParser
  • MarkupUtils
  • MaximumLengthValidator
  • MaximumValidator
  • MinimumLengthValidator
  • MinimumValidator
  • ModalWindow
  • MySqlDriver
  • MySqliDriver
  • NavigationLink
  • NavigationToolbar
  • Navigator
  • NumbericOption
  • NumericValidator
  • Objects
  • Options
  • PageInstanceRequestResolver
  • PageInstanceRequestTarget
  • PageMap
  • PageMapInitializationListenerCollection
  • PageNotFoundPage
  • PageNotFoundRequestTarget
  • PageRequestResolver
  • PageRequestTarget
  • PageRequestWithListenerTarget
  • PaginatingGridView
  • Panel
  • PanelMarkupSource
  • PanelResolver
  • PasswordField
  • PatternValidator
  • PiconApplication
  • PiconErrorHandler
  • PiconSerializer
  • PiconTag
  • PopupSettings
  • PropertyColumn
  • PropertyModel
  • PropertyOption
  • PropertyResolver
  • Radio
  • RadioChoice
  • RadioGroup
  • RangeLengthValidator
  • RangeValidator
  • RedirectRequestTarget
  • RepeatingView
  • RequestCycle
  • RequestResolverCollection
  • RequiredTextField
  • ResourceReference
  • ResourceRequestResolver
  • ResourceRequestTarget
  • SerializableClosure
  • SortableBehavior
  • StaticTabPanel
  • StringValidator
  • SubClassRule
  • Tab
  • TabCollection
  • TabPanel
  • TextArea
  • TextElement
  • TextField
  • TransparentMarkupContainer
  • ValidatableFormComponentWrapper
  • ValidationResponse
  • WebApplicationSecuritySettings
  • WebComponent
  • WebPage
  • WebRequest
  • WebResponse
  • WrappedCompoundModel
  • XMLDocument
  • XMLParser
  • XMLTag
  • XmlTagType

Interfaces

  • AjaxCallDecorator
  • ApplicationInitializerConfigLoadListener
  • ApplicationInitializerContextLoadListener
  • AuthorisationStrategy
  • Behaviour
  • BehaviourListener
  • CallDecoratorWrapper
  • ChoiceGroup
  • ClassScannerRule
  • Column
  • ComponentAfterRenderListener
  • ComponentAwareModel
  • ComponentBeforeRenderListener
  • ComponentInheritedModel
  • ComponentInitializationListener
  • ComponentInstantiationListener
  • ComponentNotAuthorisedListener
  • ComponentRenderHeadListener
  • ComponentResolver
  • CompoundModel
  • DatabaseDriver
  • DataBaseOperations
  • DataProvider
  • Detachable
  • Equalable
  • FormSubmitListener
  • FormSubmitter
  • Identifiable
  • InitializingBean
  • InjectOnWakeup
  • LinkListener
  • Listener
  • MarkupSource
  • Model
  • Pageable
  • PageMapInitializationListener
  • Request
  • RequestablePage
  • RequestResolver
  • RequestTarget
  • Response
  • RowMapper
  • Validatable
  • Validator
  • XmlElement

Exceptions

  • ConfigException
  • ConversionException
  • RestartRequestOnPageException
  • SQLException
  • UnAuthorisdeException
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo

Class AjaxLink

A link which will not direct to a page but submit an ajax request. The callback method will be invoked when this happens to allow a response to be created

picon\Component implements picon\InjectOnWakeup, picon\Identifiable, picon\Detachable
Extended by picon\MarkupContainer
Extended by picon\AbstractLink implements picon\LinkListener
Extended by picon\AjaxLink implements picon\CallDecoratorWrapper
Namespace: picon
Package: web\ajax\markup\html
Author: Martin Cassidy
Located at web/ajax/markup/html/AjaxLink.php
Methods summary
public
# __construct( string $id, $callback, $callDecorator = null )

Create a new component. Any overrides of the constructor must call the super.

Create a new component. Any overrides of the constructor must call the super.

Parameters

$id
string
the ID of this component
$callback
$callDecorator

Overrides

picon\Component::__construct
protected
# onComponentTag( picon\ComponentTag $tag )

This is called imediatly before the tag is written to the output This method allows direct manipulation of the object representing the actual markup element that is to be rendered.

This is called imediatly before the tag is written to the output This method allows direct manipulation of the object representing the actual markup element that is to be rendered.

When overriding this method you must remember to call the super.

Parameters

$tag
picon\ComponentTag
The tag being rendered

Overrides

picon\Component::onComponentTag
protected
# onLinkClicked( )
public
# setAjaxCallDecorator( picon\AjaxCallDecorator & $decorator )

Implementation of

picon\CallDecoratorWrapper::setAjaxCallDecorator
Methods inherited from picon\AbstractLink
onEvent()
Methods inherited from picon\MarkupContainer
add(), addComponent(), addOrReplace(), afterPageRender(), beforePageRender(), childExists(), detach(), get(), getChildren(), getMarkupForChild(), hasChildren(), internalInitialize(), loadAssociatedMarkup(), onComponentAdded(), onComponentTagBody(), onRender(), remove(), visitChildren()
Methods inherited from picon\Component
addBehaviour(), afterComponentRender(), beforeComponentRender(), checkComponentTag(), checkComponentTagAttribute(), error(), fatel(), fireInitialize(), generateUrlFor(), getApplication(), getBehaviourById(), getBehaviours(), getComponentKey(), getComponentPath(), getId(), getIdentifier(), getLocalizer(), getMarkUpSource(), getMarkup(), getMarkupId(), getModel(), getModelObject(), getModelObjectAsString(), getPage(), getParent(), getRequest(), getRequestCycle(), getResponse(), hasErrorMessage(), hasMessage(), info(), internalRenderComponent(), isAuto(), isBeforePageRender(), isInitialized(), isRendered(), isStateless(), newMarkupSource(), onInitialize(), render(), renderAll(), renderElement(), renderHead(), renderHeadContainer(), setAfterComponentRenderCallback(), setAfterPageRenderCallback(), setBeforeComponentRenderCallback(), setBeforePageRenderCallback(), setMarkup(), setMarkupId(), setModel(), setModelObject(), setOnComponentTagBodyCallback(), setOnComponentTagCallback(), setOutputMarkupId(), setPage(), setParent(), setRenderBodyOnly(), setRenderHeadCallback(), setVisible(), success(), urlForListener(), urlForPage(), urlForPageInstance(), visitParents(), warning()
Constants inherited from picon\Component
PATH_SEPERATOR, TYPE_ARRAY, TYPE_BOOL, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_STRING, VISITOR_CONTINUE_TRAVERSAL, VISITOR_CONTINUE_TRAVERSAL_NO_DEEPER, VISITOR_STOP_TRAVERSAL
Properties inherited from picon\Component
$added
Picon Framework API documentation generated by ApiGen 2.7.0