def _set_checked(self, checked): if self._get_type() in ['Radio', 'Checkbox']: if checked: self.setAttribute('CHECKED', 'CHECKED') else: self.removeAttribute('CHECKED') else: raise InvalidAccessErr()
def _set_readOnly(self, readOnly): if self._get_type() in ['Text', 'Password']: if readOnly: self.setAttribute('READONLY', 'READONLY') else: self.removeAttribute('READONLY') else: raise InvalidAccessErr()
def _set_maxLength(self, maxLength): if self._get_type() in ['Text', 'Password']: self.setAttribute('MAXLENGTH', str(maxLength)) else: raise InvalidAccessErr()
def _get_maxLength(self): if self._get_type() in ['Text', 'Password']: rt = self.getAttribute('MAXLENGTH') if rt: return int(rt) raise InvalidAccessErr()
def _get_checked(self): if self._get_type() in ['Radio', 'Checkbox']: return self.hasAttribute('CHECKED') else: raise InvalidAccessErr()
def _set_src(self, src): if self._get_type() == 'Image': self.setAttribute('SRC', src) else: raise InvalidAccessErr()
def _get_src(self): if self._get_type() == 'Image': return self.getAttribute('SRC') else: raise InvalidAccessErr()
def _get_readOnly(self): if self._get_type() in ['Text', 'Password']: return self.hasAttribute('READONLY') raise InvalidAccessErr()