Overview

Namespaces

  • Alvine
    • Application
      • Configuration
      • Console
        • Option
        • Terminal
          • VT100
      • Data
        • Generic
      • Resource
      • UI
      • Web
        • Model
          • Linkage
            • Relation
            • Structure
        • Presenter
          • Access
          • Data
          • Event
          • File
          • Page
            • Plugin
              • Authentication
              • Html
              • I18n
              • Navigation
              • UI
                • Wrapper
        • Route
          • Cache
          • Exception
          • Handler
        • View
          • Data
          • Definition
          • Intern
          • Json

Classes

  • AbstractImplementation
  • Collection
  • Column
  • Field
  • Object
  • OptionField
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated

Class OptionField

Diese Sonderform ist eine Felddefinition mit Optionen für Selects, Radio und Checkboxen

Über das Attribute option kann man einem Select eine Key/Value-Map übergeben, die Werte werden direkt als Option verwendet. Zusätzlich kann über options weitergehende Quellen für die Werte definiert werden:

file definert eine Datei im Property-Stiel mit key=value. route definert eine Route die aufgerufen wird und ein JSON einliest. url definert eine URL die aufgerufen wird und ein JSON einliest.

Beim Typ url muss über key und label der Schlüssel im JSON definiert werden.

Alvine\Core\Alvine
Extended by Alvine\Application\Web\View\Definition\Field implements Alvine\Core\InstantiableFromProperties
Extended by Alvine\Application\Web\View\Definition\OptionField implements Alvine\Core\InstantiableFromProperties
Namespace: Alvine\Application\Web\View\Definition
Package: Alvine\Application
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision: 216 $
Since: 20150429
Link: alvine.io
Located at web/view/definition/OptionField.class.php
Methods summary
public
# __construct( string $name, string $type, string $label = null )

Neue Felddefinition

Neue Felddefinition

Parameters

$name
Name
$type
Typ
$label
Label

Overrides

Alvine\Application\Web\View\Definition\Field::__construct()
public boolean
# isMultiple( )

Mehrfachwerte

Mehrfachwerte

Returns

boolean

Overrides

Alvine\Application\Web\View\Definition\Field::isMultiple()
public Alvine\Types\Map\SimpleMap
# getOptions( )

Optionen (optional)

Optionen (optional)

Returns

Alvine\Types\Map\SimpleMap
public Alvine\Application\Web\View\Definition\Field
# setMultiple( boolean $multiple = true )

Mehrfachwerte aktivieren

Mehrfachwerte aktivieren

Parameters

$multiple

Returns

Alvine\Application\Web\View\Definition\Field
public static Alvine\Application\Web\View\Definition\Field
# getInstanceFromProperties( Alvine\Types\Properties $properties )

Definition aus Konfiguration auslesen

Definition aus Konfiguration auslesen

Parameters

$properties
Eigenschaften

Returns

Alvine\Application\Web\View\Definition\Field

Overrides

Alvine\Application\Web\View\Definition\Field::getInstanceFromProperties()
public Alvine\Application\Web\View\Definition\Field
# initOptions( Alvine\Types\Properties $properties, Alvine\Types\Properties $properties,… )

Selectfelder initialisieren

Selectfelder initialisieren

Über das Attribute option kann eine Key/Value-Map übergeben werden, die direkt als Option verwendet wird. Zusätzlich kann über options weitergehende Werte definiert werden:

file definert eine Datei die Key/Values enthält. url definert eine URL die aufgerufen wird und ein JSON zurückgeben muss Beim Typ URL muss über key und label der Schlüssel im JSON definiert werden.

Parameters

$properties
$field Feld
$properties,…
Eigeenschaften

Returns

Alvine\Application\Web\View\Definition\Field

Throws

Alvine\IO\File\NotFoundException
Wenn die definierte Map nicht vorhanden ist
protected
# initOptionsFromFile( Alvine\Types\Properties $options )

Optionen aus Datei

Optionen aus Datei

Parameters

$options
\Alvine\Application\Web\View\Definition\Field

Throws

Alvine\IO\File\NotFoundException
protected
# initOptionsFromURL( Alvine\Types\Properties $options )

Optionen von URL

Optionen von URL

Parameters

$options
\Alvine\Application\Web\View\Definition\Field
Methods inherited from Alvine\Application\Web\View\Definition\Field
getDataAttributes(), getInfo(), getLabel(), getName(), getType(), hasDataAttributes(), isEditable(), isFilterable(), isVisible(), setDataAttribute(), setEditable(), setFilterable(), setInfo(), setVisibility()
Properties summary
protected boolean $multiple

Kann das Feld mit Mehrfachwerten umgehen

Kann das Feld mit Mehrfachwerten umgehen

#
protected Alvine\Types\Map\SimpleMap $options
#
Properties inherited from Alvine\Application\Web\View\Definition\Field
$data, $editable, $filterable, $info, $label, $name, $type, $visible
alvine.application API-Dokumentation 1.1.1 | © schukai GmbH | Impressum