The InputTask can be used to interactively set property values based on input from the
console (or other Reader).
Table B.33: Attributes
| Name | Type | Description | Default | Required |
|---|---|---|---|---|
propertyName
|
String
| The name of the property to set. | n/a | No |
defaultValue
|
String
| The default value to be set if no new value is provided. | n/a | Yes |
message
|
String
| Prompt text (same as CDATA). | n/a | Yes |
promptChar
|
String
| The prompt character to follow prompt text. | n/a | No |
validArgs
|
String
| Comma-separated list of valid choices the user must supply. If used, one of these options must be chosen. | n/a | No |
hidden
|
Boolean
| Whether to hide user input. | n/a | No |
<!-- Getting string input -->
<echo>HTML pages installing to: ${documentRoot}</echo>
<echo>PHP classes installing to: ${servletDirectory}</echo>
<input propertyname="documentRoot">Web application document root</input>
<input propertyname="servletDirectory"
defaultValue="/usr/servlets" promptChar="?">PHP classes install dir</input>
<echo>HTML pages installed to ${documentRoot}</echo>
<echo>PHP classes installed to ${servletDirectory}</echo>
<!-- Having the user choose from a set of valid choices -->
<echo>Choose a valid option:</echo>
<input propertyname="optionsChoice" validargs="foo,bar,bob">
Which item would you like to use
</input>