Overview

Namespaces

  • None
  • PHP
  • picon

Classes

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

Interfaces

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

Exceptions

  • DuplicatePageDefinitionException
  • DuplicateResourceException
  • Exception
  • FileException
  • IllegalStateException
  • InvalidMarkupException
  • MarkupNotFoundException
  • NotImplementedException
  • picon\ConfigException
  • picon\ConversionException
  • picon\RestartRequestOnPageException
  • picon\SQLException
  • picon\UnAuthorisdeException
  • RuntimeException
  • UndefinedResourceException
  • UnsupportedOperationException
  • XMLException
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo

Todo

Classes summary
picon\AbstractChoice implement disabled for all abstract choice components
picon\AbstractJQueryUIBehaviour add support fo the jquery ui css
picon\AbstractValidator validators should not use string based messages but should instead use a resource key to locate a message from a file
picon\Button This currently needs to be a child of a Form - it should provide the option of manually specifying the form to submit so the button may be placed elsewhere
picon\ChoiceRenderer need to add some extra validation in here
picon\Component finish adding state flags so that checks can be run to ensure overriden methods are calling the parent implementation
picon\ConfigLoader add support for including other xml files allowing larger configs to be split up
picon\DataTable add support for sorting and filtering
picon\DefaultJQueryUIBehaviour There should be a seperate implementation of this for each jQuery ui plguin
The options should be up in jQueryBehaviour not here
picon\DraggableBehaviour finish off remaining options
picon\FeedbackPanel add message level as a css class attribute
add support for feedback message filtering
picon\FormComponentPanel test and finish
picon\MarkupLoader the head processing and markup inheritnce is a bit of message and will fall over if the mark-up is not written properly. Need to add some sanity checks
picon\MarkupParser add support for extracting the doctype
this needs refactoring to handle different tags in a better way
picon\MarkupUtils refactor to remove duplicate code
alter to return an array if multiple matching tags exist
picon\ModalWindow problems arise when adding the entire panel to the ajax request target
picon\NavigationToolbar this currently only shows 1.2.3.4. should also have previous, newxt, first and last options
picon\Navigator this will get longer and longer if there are too many pages, the amount should be restricted and the page links shown varied based on current page
picon\PropertyModel this should use a property resolver helper to extract properties from object
this should be able to support a model as the target
this should be able to handle property name recursion e.g. person.name.first
picon\PropertyOption add type analisis to detected numbers and remove the quote marks
picon\PropertyResolver add support for literal getters and setters and not just magic ones
picon\RequestCycle create request listeners
picon\ResourceRequestResolver resources should be generated and cached under an unique id, this should be part of the resource request which should go through resource.php (to be created) not index.php to save application start up for resources
picon\SerializableClosure imporove so that all type hinting usage of classes within a closure don't need to be fully qualified
test in PHP 5.4.x
picon\SortableBehavior finish off remaining options
create a better callback procedure for js code
picon\TabPanel finish off the class attributes for this
Interfaces summary
picon\Request lots more to add in here
picon\Response create helper methods for writing HTTP headers
Methods summary
picon\AbstractJQueryBehaviour __wakeup() This is a bad way of forcing listeners to re register
picon\AbstractJQueryUIBehaviour __wakeup() This is a bad way of forcing listeners to re register
picon\AbstractSingleChoice isSelected() this will incorrectly evaluate isSelected() as true if the model object is null and the choice render returns a 0
picon\ComonDomainBase __toString() Add support for arrays
picon\Component getModel() add support for model inheritence (compound models)
picon\Component getModelObjectAsString() should really create converters for primatives
picon\Component setPage() add page params
picon\Component urlForListener() this should use a request target
picon\Component urlForPage() this should use a request target
picon\FeedbackModel addMessage() sort of referencing here to avoid getting then setting
picon\Form onEvent() sort out code for nested forms
picon\FormComponent getLabel()
picon\MarkupContainer loadAssociatedMarkup() the functionality of this method should be extracted into a helper class as it needs extending to load from parent folders
picon\PageRequestResolver generateUrl() Create a url builder helper
turn this into an absolute url
picon\PiconErrorHandler onError() the error level should be setable, warnings and notices are currently ignored
picon\PropertyColumn populateCell() this should get the property via a resolver helper
picon\ResourceRequestResolver matches() validate the content of the param with a reg ex, return false if it doesn't match
picon\StaticTabPanel __wakeup() get rid of this when listener is finished
Picon Framework API documentation generated by ApiGen 2.7.0