Annotation Type LongConversion
Defines a String form field (whether on a Struts Action or model of ModelDriven Struts Action) should be parsed to a recipient field of long or Long type and error message to display if this fails. Also, defines a view helper field receives a formatted long value. This is the default converter for long fields.
There are two modes of behaviour for conversion, depending on the type of form field.
| Form field type | Mode | Description |
|---|---|---|
| String | Pair conversion | Converts string field value to long or Long field named by parsedFieldName |
| long or Long | Auto conversion | Converts directly from request parameter |
By default, messages are added to the actionErrors list but this can be overridden by messageType:
| ERROR | Message added to Action level error messages. Default. |
| FIELD | Message added to field error messages using same name as field. |
| MESSAGE | Message added to Action level info messages. |
| WARNING | Message added to Action level warning messages. |
Other parameters
| message | If not empty string, text message to display. Used if messageKey is empty string or finds no
message. |
| messageKey | If not empty string, message key to retrieve from Action's TextProvider. Uses message if no key
provided or no message found. |
| parsedFieldName | If not empty string, name of field to contain parsed value. Defaults to 'parsed' plus capitalised field name, such as 'parsedLimit'. Only applies for pair conversion. |
When applied to a view helper field, StrutsMiscellaneousLibrary#updateDisplay
formats from a source record field with the same name but only certain combinations are recognised.
| Display field type | Record field type | Notes |
|---|---|---|
| String | long or Long | |
| String array | long or Long array | |
| String array | long or Long collection | |
| String collection | long or Long array | |
| String collection | long or Long collection |
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescription
-
Element Details
-
message
String message- Default:
""
-
messageKey
String messageKey- Default:
""
-
messageType
Required.MessageType messageType- Default:
ERROR
-
parsedFieldName
String parsedFieldName- Default:
""
-