123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- <?php
- class HTML_QuickForm_input extends HTML_QuickForm_element
- {
-
- public function setType($type)
- {
- $this->_type = $type;
- $this->updateAttributes(array('type'=>$type));
- }
-
- public function setName($name)
- {
- $this->updateAttributes(array('name'=>$name));
- }
-
- public function getName()
- {
- return $this->getAttribute('name');
- }
-
- public function setValue($value)
- {
- $this->updateAttributes(array('value' => $value));
- }
-
- public function getValue()
- {
- return $this->getAttribute('value');
- }
-
- public function toHtml()
- {
- if ($this->isFrozen()) {
- return $this->getFrozenHtml();
- } else {
- return $this->_getTabs() . '<input' . $this->_getAttrString($this->_attributes) . ' />';
- }
- }
-
- public function onQuickFormEvent($event, $arg, &$caller)
- {
-
- $type = $this->getType();
- if (('updateValue' != $event) ||
- ('submit' != $type && 'reset' != $type && 'image' != $type && 'button' != $type)) {
- parent::onQuickFormEvent($event, $arg, $caller);
- } else {
- $value = $this->_findValue($caller->_constantValues);
- if (null === $value) {
- $value = $this->_findValue($caller->_defaultValues);
- }
- if (null !== $value) {
- $this->setValue($value);
- }
- }
- return true;
- }
-
- public function exportValue(&$submitValues, $assoc = false)
- {
- $type = $this->getType();
- if ('reset' == $type || 'image' == $type || 'button' == $type || 'file' == $type) {
- return null;
- } else {
- return parent::exportValue($submitValues, $assoc);
- }
- }
- }
|