Overview

Namespaces

  • MvcCore
    • Ext
      • Auth
        • Virtual
      • Debug
        • Tracy
      • Form
        • Core
        • Validators
      • Request
      • Router
        • Lang
      • View
        • Helpers
  • None

Classes

  • Button
  • Checkbox
  • CheckboxGroup
  • CountrySelect
  • Date
  • DateTime
  • Email
  • Hidden
  • NoType
  • Number
  • Password
  • RadioGroup
  • Range
  • ResetButton
  • ResetInput
  • Select
  • SubmitButton
  • SubmitInput
  • Text
  • Textarea
  • Time
  • Overview
  • Namespace
  • Class
  • Tree

Class Button

MvcCore\Ext\Form\Core\Field
Extended by MvcCore\Ext\Form\Button

Direct known subclasses

MvcCore\Ext\Form\ResetButton, MvcCore\Ext\Form\SubmitButton
Namespace: MvcCore\Ext\Form
Located at ext-form/src/MvcCore/Ext/Form/Button.php
Methods summary
public
# __construct( array $cfg = array() )

Create new form control instance.

Create new form control instance.

Parameters

$cfg

config array with camel case public properties and its values which you want to configure.

Throws

MvcCore\Ext\Form\Core\Exception

Overrides

MvcCore\Ext\Form\Core\Field::__construct()
public
# SetAccesskey( $accesskey )
public
# OnAdded( MvcCore\Ext\Form & $form )

This method is called internaly from \MvcCore\Ext\Form after field is added into form by $form->AddField(); method. Do not use it if you are only user of this library. - check if field has any name, which is required - set up form and field id attribute by form id and field name - set up required

This method is called internaly from \MvcCore\Ext\Form after field is added into form by $form->AddField(); method. Do not use it if you are only user of this library. - check if field has any name, which is required - set up form and field id attribute by form id and field name - set up required

Parameters

$form

Throws

MvcCore\Ext\Form\Core\Exception

Overrides

MvcCore\Ext\Form\Core\Field::OnAdded()
public
# SetUp( )

Set up field properties before rendering process. - set up field render mode - set up translation boolean - translate label if any

Set up field properties before rendering process. - set up field render mode - set up translation boolean - translate label if any

Overrides

MvcCore\Ext\Form\Core\Field::SetUp()
public string
# RenderControl( )

Render control tag only without label or specific errors.

Render control tag only without label or specific errors.

Returns

string

Overrides

MvcCore\Ext\Form\Core\Field::RenderControl()
Methods inherited from MvcCore\Ext\Form\Core\Field
AddControlAttr(), AddCssClass(), AddError(), AddLabelAttr(), AddValidators(), GetValue(), Render(), RenderControlInsideLabel(), RenderErrors(), RenderLabel(), RenderLabelAndControl(), RenderNaturally(), RenderTemplate(), SetControlAttrs(), SetCss(), SetCssClasses(), SetDisabled(), SetJs(), SetJsClass(), SetLabel(), SetLabelAttrs(), SetLabelSide(), SetName(), SetReadonly(), SetRenderMode(), SetRequired(), SetTemplatePath(), SetTranslate(), SetType(), SetValidators(), SetValue(), __set(), renderAttrsWithFieldVars(), renderControlAttrsWithFieldVars(), renderLabelAttrsWithFieldVars()
Properties summary
public string $Type

Form control type, usually used in attr value, but unique type accross all form field types.

Form control type, usually used in attr value, but unique type accross all form field types.

# 'button'
public string $Value

Form control value.

Form control value.

# 'OK'
public string $RenderMode

Control/label rendering mode, defined in form by defaut as: 'normal'. Normal means label will be rendered before control, only for checkbox and radio buttons labels will be rendered after controls. Another possible values are 'no-label' and 'label-around'. Use \MvcCore\Ext\Form::FIELD_RENDER_MODE_NORMAL, \MvcCore\Ext\Form::FIELD_RENDER_MODE_NO_LABEL and \MvcCore\Ext\Form::FIELD_RENDER_MODE_LABEL_AROUND.

Control/label rendering mode, defined in form by defaut as: 'normal'. Normal means label will be rendered before control, only for checkbox and radio buttons labels will be rendered after controls. Another possible values are 'no-label' and 'label-around'. Use \MvcCore\Ext\Form::FIELD_RENDER_MODE_NORMAL, \MvcCore\Ext\Form::FIELD_RENDER_MODE_NO_LABEL and \MvcCore\Ext\Form::FIELD_RENDER_MODE_LABEL_AROUND.

# \MvcCore\Ext\Form::FIELD_RENDER_MODE_NO_LABEL
public $Accesskey
# null
public static array $Templates

Core rendering templates storrage. Those templates are used in form natural rendering process, form custom template rendering process, natural field rendering process but not by custom field rendering process.

Core rendering templates storrage. Those templates are used in form natural rendering process, form custom template rendering process, natural field rendering process but not by custom field rendering process.

# array( 'control' => '<button id="{id}" name="{name}" type="{type}"{attrs}>{value}</button>', )
Properties inherited from MvcCore\Ext\Form\Core\Field
$ControlAttrs, $Css, $CssClasses, $Disabled, $Errors, $Form, $Id, $Js, $JsClass, $Label, $LabelAttrs, $LabelSide, $Name, $Readonly, $Required, $TemplatePath, $Translate, $Validators, $View, $declaredProtectedProperties
MvcCore API documentation generated by ApiGen