本文整理汇总了PHP中Zend_Dojo_Form_Element_Dijit类的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Dojo_Form_Element_Dijit类的具体用法?PHP Zend_Dojo_Form_Element_Dijit怎么用?PHP Zend_Dojo_Form_Element_Dijit使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Zend_Dojo_Form_Element_Dijit类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getLabel
/**
* Return label
*
* If no label is present, returns the currently set name.
*
* If a translator is present, returns the translated label.
*
* @return string
*/
public function getLabel()
{
$value = parent::getLabel();
if (null === $value) {
$value = $this->getName();
}
if (null !== ($translator = $this->getTranslator())) {
return $translator->translate($value);
}
return $value;
}
示例2: setValue
/**
* Set value
*
* If value matches checked value, sets to that value, and sets the checked
* flag to true.
*
* Any other value causes the unchecked value to be set as the current
* value, and the checked flag to be set as false.
*
*
* @param mixed $value
* @return Zend_Form_Element_Checkbox
*/
public function setValue($value)
{
if ($value == $this->getCheckedValue()) {
parent::setValue($value);
$this->checked = true;
} else {
parent::setValue($this->getUncheckedValue());
$this->checked = false;
}
return $this;
}
示例3: isValid
/**
* Is the value provided valid?
*
* Autoregisters InArray validator if necessary.
*
* @param string $value
* @param mixed $context
* @return bool
*/
public function isValid($value, $context = null)
{
if ($this->registerInArrayValidator()) {
if (!$this->getValidator('InArray')) {
$options = $this->getMultiOptions();
$this->addValidator('InArray', true, array(array_keys($options)));
}
}
return parent::isValid($value, $context);
}
示例4: __call
/**
* __call
*
* @param string $name Method name
* @param array $arguments Arguments
* @return mixed
*/
public function __call($method, array $args)
{
$action = substr($method, 0, 3);
$attribute = lcfirst(substr($method, 3));
switch ($action) {
case 'get':
if (!$this->hasDijitParam(lcfirst($attribute))) {
return false;
}
return $this->getDijitParam(lcfirst($attribute));
break;
case 'set':
$this->setDijitParam(lcfirst($attribute), $args[0]);
return $this;
break;
default:
if ($return = parent::__call($method, $args)) {
return $return;
}
break;
}
}
示例5: render
/**
* Render
*
* Ensure that options property is set when rendering.
*
* @param Zend_View_Interface $view
* @return string
*/
public function render(Zend_View_Interface $view = null)
{
$this->options = array('checked' => $this->getCheckedValue(), 'unChecked' => $this->getUncheckedValue());
return parent::render($view);
}
示例6: isValid
public function isValid($value, $context = null)
{
/* $storeInfo = $this->getStoreInfo();
if (!empty($storeInfo)) {
$this->setRegisterInArrayValidator(false);
}
*/
return parent::isValid($value, $context);
}