Horde_Core_Ui_VarRenderer_Html::_renderVarInput_set PHP Method

_renderVarInput_set() protected method

protected _renderVarInput_set ( $form, &$var, &$vars )
    protected function _renderVarInput_set($form, &$var, &$vars)
    {
        $html = $this->_checkBoxes($var->getVarName(), $var->getValues(), $var->getValue($vars), $this->_getActionScripts($form, $var));
        if ($var->type->getProperty('checkAll')) {
            $form_name = $form->getName();
            $var_name = $var->getVarName() . '[]';
            $function_name = 'select' . $form_name . $var->getVarName();
            $enable = Horde_Core_Translation::t("Select all");
            $disable = Horde_Core_Translation::t("Select none");
            $invert = Horde_Core_Translation::t("Invert selection");
            $html .= <<<EOT
<script type="text/javascript">
function {$function_name}()
{
    for (var i = 0; i < document.{$form_name}.elements.length; i++) {
        f = document.{$form_name}.elements[i];
        if (f.name != '{$var_name}') {
            continue;
        }
        if (arguments.length) {
            f.checked = arguments[0];
        } else {
            f.checked = !f.checked;
        }
    }
}
</script>
<a href="#" onclick="{$function_name}(true); return false;">{$enable}</a>,
<a href="#" onclick="{$function_name}(false); return false;">{$disable}</a>,
<a href="#" onclick="{$function_name}(); return false;">{$invert}</a>
EOT;
        }
        return $html;
    }
Horde_Core_Ui_VarRenderer_Html