Horde_Core_Ui_VarRenderer_Html::_renderVarInput_assign PHP 메소드

_renderVarInput_assign() 보호된 메소드

protected _renderVarInput_assign ( $form, &$var, &$vars )
    protected function _renderVarInput_assign($form, &$var, &$vars)
    {
        global $registry;
        $GLOBALS['injector']->getInstance('Horde_PageOutput')->addScriptFile('form_assign.js', 'horde');
        $name = htmlspecialchars($var->getVarName());
        $size = $var->type->getSize();
        $width = $var->type->getWidth();
        $lhdr = (bool) $var->type->getHeader(0);
        $rhdr = (bool) $var->type->getHeader(1);
        $this->_addOnLoadJavascript('Horde_Form_Assign.setField(\'' . $form->getName() . '\', \'' . $var->getVarName() . '\');');
        return '<input type="hidden" name="' . $name . '__values" />' . '<table style="width:auto"><tr><td>' . sprintf('<select name="%s__left" multiple="multiple" size="%d" style="width:%s"%s>', $name, $size, $width, $lhdr ? ' onchange="Horde_Form_Assign.deselectHeaders(\'' . $form->getName() . '\', \'' . $var->getVarName() . '\', 0);"' : '') . $var->type->getOptions(0, $form->getName(), $var->getVarName()) . '</select></td><td>' . '<a href="#" onclick="Horde_Form_Assign.move(\'' . $form->getName() . '\', \'' . $var->getVarName() . '\', 0); return false;">' . Horde::img('rhand.png', Horde_Core_Translation::t("Add")) . '</a><br /><a href="#" onclick="Horde_Form_Assign.move(\'' . $form->getName() . '\', \'' . $var->getVarName() . '\', 1); return false;">' . Horde::img('lhand.png', Horde_Core_Translation::t("Remove")) . '</a></td><td>' . sprintf('<select name="%s__right" multiple="multiple" size="%d" style="width:%s"%s>', $name, $size, $width, $rhdr ? ' onchange="Horde_Form_Assign.deselectHeaders(\'' . $form->getName() . '\', \'' . $var->getVarName() . '\', 1);"' : '') . $var->type->getOptions(1, $form->getName(), $var->getVarName()) . '</select></td></tr></table>';
    }
Horde_Core_Ui_VarRenderer_Html