Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JFormFieldMeter
+ Graphe d'héritage de JFormFieldMeter:
+ Graphe de collaboration de JFormFieldMeter:

Liste de tous les membres

Fonctions membres publiques

 __get ($name)
 __set ($name, $value)
 setup (SimpleXMLElement $element, $value, $group=null)

Fonctions membres protégées

 getInput ()

Attributs protégés

 $type = 'Meter'
 $width
 $active = false
 $animated = true
 $color
- Attributs protégés inherited from JFormFieldNumber
 $max = 0
 $min = 0
 $step = 0
- Attributs protégés inherited from JFormField
 $description
 $hint
 $autocomplete = 'on'
 $spellcheck = true
 $autofocus = false
 $element
 $form
 $formControl
 $hidden = false
 $translateLabel = true
 $translateDescription = true
 $translateHint = true
 $id
 $input
 $label
 $multiple = false
 $pattern
 $name
 $fieldname
 $group
 $required = false
 $disabled = false
 $readonly = false
 $validate
 $value
 $default
 $size
 $class
 $labelClass
 $onchange
 $onclick

Description détaillée

Définition à la ligne 23 du fichier meter.php.


Documentation des fonctions membres

JFormFieldMeter::__get (   $name)

Method to get certain otherwise inaccessible properties from the form field object.

Paramètres:
string$nameThe property name for which to the the value.
Renvoie:
mixed The property value or null.
Depuis:
3.2

Réimplémentée à partir de JFormFieldNumber.

Définition à la ligne 74 du fichier meter.php.

{
switch ($name)
{
case 'active':
case 'width':
case 'animated':
case 'color':
return $this->$name;
}
}
JFormFieldMeter::__set (   $name,
  $value 
)

Method to set certain otherwise inaccessible properties of the form field object.

Paramètres:
string$nameThe property name for which to the the value.
mixed$valueThe value of the property.
Renvoie:
void
Depuis:
3.2

Réimplémentée à partir de JFormFieldNumber.

Définition à la ligne 98 du fichier meter.php.

{
switch ($name)
{
case 'width':
case 'color':
$this->$name = (string) $value;
break;
case 'active':
$value = (string) $value;
$this->$name = ($value === 'true' || $value === $name || $value === '1');
break;
case 'animated':
$value = (string) $value;
$this->$name = !($value === 'false' || $value === 'off' || $value === '0');
break;
default:
}
}
JFormFieldMeter::getInput ( )
protected

Method to get the field input markup.

Renvoie:
string The field input markup.
Depuis:
3.2

Réimplémentée à partir de JFormFieldNumber.

Définition à la ligne 162 du fichier meter.php.

{
// Initialize some field attributes.
$width = !empty($this->width) ? ' style="width:' . $this->width . ';"' : '';
$color = !empty($this->color) ? ' background-color:' . $this->color . ';' : '';
$data = '';
$data .= ' data-max="' . $this->max . '"';
$data .= ' data-min="' . $this->min . '"';
$data .= ' data-step="' . $this->step . '"';
$class = 'progress ' . $this->class;
$class .= $this->animated ? ' progress-striped' : '';
$class .= $this->active ? ' active' : '';
$class = ' class="' . $class . '"';
$value = (float) $this->value;
$value = $value < $this->min ? $this->min : $value;
$value = $value > $this->max ? $this->max : $value;
$data .= ' data-value="' . $this->value . '"';
$value = ((float) ($value - $this->min) * 100) / ($this->max - $this->min);
$html[] = '<div ' . $class . $width . $data . ' >';
$html[] = ' <div class="bar" style="width: ' . strval($value) . '%;' . $color . '"></div>';
$html[] = '</div>';
return implode('', $html);
}
JFormFieldMeter::setup ( SimpleXMLElement  $element,
  $value,
  $group = null 
)

Method to attach a JForm object to the field.

Paramètres:
SimpleXMLElement$elementThe SimpleXMLElement object representing the <field> tag for the form field object.
mixed$valueThe form field value to validate.
string$groupThe field name group control value. This acts as as an array container for the field. For example if the field has name="foo" and the group value is set to "bar" then the full field name would end up being "bar[foo]".
Renvoie:
boolean True on success.
Voir également:
JFormField::setup()
Depuis:
3.2

Réimplémentée à partir de JFormFieldNumber.

Définition à la ligne 136 du fichier meter.php.

{
if ($return)
{
$this->width = isset($this->element['width']) ? (string) $this->element['width'] : '';
$this->color = isset($this->element['color']) ? (string) $this->element['color'] : '';
$active = (string) $this->element['active'];
$this->active = ($active == 'true' || $active == 'on' || $active == '1');
$animated = (string) $this->element['animated'];
$this->animated = !($animated == 'false' || $animated == 'off' || $animated == '0');
}
return $return;
}

Documentation des données membres

JFormFieldMeter::$active = false
protected

Définition à la ligne 47 du fichier meter.php.

JFormFieldMeter::$animated = true
protected

Définition à la ligne 55 du fichier meter.php.

JFormFieldMeter::$color
protected

Définition à la ligne 63 du fichier meter.php.

JFormFieldMeter::$type = 'Meter'
protected

Réimplémentée à partir de JFormFieldNumber.

Définition à la ligne 31 du fichier meter.php.

JFormFieldMeter::$width
protected

Définition à la ligne 39 du fichier meter.php.


La documentation de cette classe a été générée à partir du fichier suivant :