protected WOAssociation _readonly;
public ERXWOTextField(String tagname, NSDictionary nsdictionary, WOElement woelement) {
super("input", nsdictionary, woelement);
if(_value == null || !_value.isValueSettable())
throw new WODynamicElementCreationException("<" + getClass().getName() + "> 'value' attribute not present or is a constant");
_formatter = _associations.removeObjectForKey("formatter");
_dateFormat = _associations.removeObjectForKey("dateformat");
_numberFormat = _associations.removeObjectForKey("numberformat");
_useDecimalNumber = _associations.removeObjectForKey("useDecimalNumber");
_blankIsNull = _associations.removeObjectForKey("blankIsNull");
_readonly = _associations.removeObjectForKey("readonly");
if(_dateFormat != null && _numberFormat != null) {
throw new WODynamicElementCreationException("<" + getClass().getName() + "> Cannot have 'dateFormat' and 'numberFormat' attributes at the same time.");
}
}