[Tapestry4] Tapestry 生成Radio时在html上的值,怎么不是原来的值?
hanfengmvp
2008-10-01
<span jwcid="myoptions@RadioGroup" selected="ognl:optionSelected"> <input type="radio" jwcid="myradio@Radio" value="test1"/> <input type="radio" jwcid="myradio2@Radio" value="test2"/> <input type="radio" jwcid="myradio3@Radio" value="test3"/> </span> 这段代码中生成的html代码中的radio的值是0、1、2,为什么不是test1、test2、test3呢 |
|
rwx7699
2008-10-06
第一,你要说明使用的tapestry版本
第二,value="test1"这样设置,值肯定不会传到后台。是不是应该使用value="ognl:test1",test1作为一个变量然后赋值。 |
|
hanfengmvp
2008-10-08
rwx7699 写道 第一,你要说明使用的tapestry版本
第二,value="test1"这样设置,值肯定不会传到后台。是不是应该使用value="ognl:test1",test1作为一个变量然后赋值。 版本是4.1的 现在赋值是写在page文件里面的,默认就是ognl呀,我试过了用literal输出任何值都不管作用的 |
|
rwx7699
2008-10-09
<input type="radio" jwcid="myradio@Radio" value="test1"/>
这个应该是写在html的格式吧,怎么是page的? 赋值的例子: <input type="radio" jwcid="@Radio" value="ognl:@com.myexample.OrderPage@SMALL"/> 自己对照一下,明显你的写法有问题。 |
|
hanfengmvp
2008-10-09
rwx7699 写道 <input type="radio" jwcid="myradio@Radio" value="test1"/>
这个应该是写在html的格式吧,怎么是page的? 赋值的例子: <input type="radio" jwcid="@Radio" value="ognl:@com.myexample.OrderPage@SMALL"/> 自己对照一下,明显你的写法有问题。 呵呵,没有了,我只是举个例子,项目中我都是在page文件中赋值的,就拿这个例子说我在html文件里面赋值了test1,test2,test3,但实际上输出的值是0.1.2 ,这位老兄不信你可以试一试 |
|
tapestry
2008-10-10
你的java类中getTest1返回什么呢?
|
|
hanfengmvp
2008-10-10
tapestry 写道 你的java类中getTest1返回什么呢?
无论getTest返回什么,html上的输出依然是0,就上面的例子是不需要java文件的,就直接在html上赋值,但是结果依然是0 |
|
thend
2008-11-30
可以使用any组件,把你的值放进去。tapestry自己的Radio组件自己的value是取的group.getNextOptionId();是个int类型,你要想把自己的值放到Radio的value里面就用any循环输出。
|
|
hanfengmvp
2008-12-27
thend 写道 可以使用any组件,把你的值放进去。tapestry自己的Radio组件自己的value是取的group.getNextOptionId();是个int类型,你要想把自己的值放到Radio的value里面就用any循环输出。
any件组在t4中怎么使用?请指教 |