diff -r 5b37998e522e -r 162c1de6545a web/lib/Zend/Dojo/View/Helper/RadioButton.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/lib/Zend/Dojo/View/Helper/RadioButton.php Fri Mar 11 15:05:35 2011 +0100 @@ -0,0 +1,89 @@ +\n" + ) { + $attribs['name'] = $id; + if (!array_key_exists('id', $attribs)) { + $attribs['id'] = $id; + } + $attribs = $this->_prepareDijit($attribs, $params, 'element'); + + if (is_array($options) && $this->_useProgrammatic() && !$this->_useProgrammaticNoScript()) { + $baseId = $id; + if (array_key_exists('id', $attribs)) { + $baseId = $attribs['id']; + } + require_once 'Zend/Filter/Alnum.php'; + $filter = new Zend_Filter_Alnum(); + foreach (array_keys($options) as $key) { + $optId = $baseId . '-' . $filter->filter($key); + $this->_createDijit($this->_dijit, $optId, array()); + } + } + + return $this->view->formRadio($id, $value, $attribs, $options, $listsep); + } +}