classafFormBean::SkinCtx
sys::Obj afFormBean::SkinCtx
Passed to InputSkins
to provide all the information they need to render a form field.
- bean
Obj? bean
- beanInvalid
Bool beanInvalid()
Returns
true
if the bean is invalid; that is, if any field is in error.- errMsg
Str? errMsg()
Returns the error message associated with this field.
- field
const Field field
- fieldInvalid
Bool fieldInvalid()
Returns
true
if the field is invalid. Note that if invalid, the field may not have an error msg.- input
HtmlInput input()
Returns the
@HtmlInput
facet on the field.- label
Str label()
Returns the preferred display label associated with the field.
- msg
Returns the message (if any) associated with the given key.
- name
Str name()
Returns the name of the field. Safe for use as a CSS class name.
- renderAttributes
Str renderAttributes([Str:Str]? extraAttributes := null)
Returns a rendered string of common attributes to be placed in the <input> HTML tag. Note the string does not contain the
type
orvalue
attributes as these are dependent on the input type.The given
extraAttributes
are merged in, allowing you to pass in extra css styles:attrs := skinCtx.renderAttributes(["class" : "hot-pink"])
Note that empty string values are rendered as HTML5 empty attributes.
- toClient
Converts the given value to a string using the preferred
ValueEncoder
.- value
Str value()
Returns the preferred string value to be rendered in the
<input>
.