(Photo: Escalera al cielo / Stairway to heaven by Davichi)
When I create a DSP textarea tag like this it outputs the value of the bean property in the text area box.
<dsp:textarea bean="MyFormHandler.foo" rows="5" cols="20"/>
Similarly if I create a DSP textarea tag like this I get the same output.
<dsp:textarea bean="MyFormHandler.foo" rows="5" cols="20"></dsp:textarea>
However when I leave some space between the textarea opening and closing tag I get a blank instead of the value of the bean property in the text area box.
<dsp:textarea bean="MyFormHandler.foo" rows="5" cols="20"> </dsp:textarea>
Anyone know why there is a difference?
Anyway after reading the documentation it turns out if I want to control what is output in the text box I can use the default attribute.
<dsp:textarea bean="MyFormHandler.foo" rows="5" cols="20" default="bar"/>
Maybe I should have read the documentation before writing this post. 🙂
Update 2009-09-03: I also found this strange pattern of behavior with the DSP droplet tag. When I invoked a droplet that took no parameters and had no open parameters like this:
<dsp:droplet name="MyDroplet"/>
or like this:
<dsp:droplet name="MyDroplet"></dsp:droplet>
the droplet would not be invoked.
However when I did this the droplet was invoked. Strange …
<dsp:droplet name="MyDroplet"> </dsp:droplet>