摘要: Tapestry5自有的组件Select,对应着我们的HTML代码中的下拉列表。并且Select的Source对应着JAVA端的Enum数组或者是一个SelectModel对象。而Tapestry给我们提供的一个SelectModelFactory就是用来生成SelectModel的。一般情况下,我们制造一个List对象。然后 return SelectModelFactory.create(list, "someValue");即可。这里面的someValue并不是一个任意的字符串,而是一个List包含的对象的一个属性。这个属性的值被显示在HTML的select里面。 阅读全文
posted @ 2013-04-02 15:41 VoctrALs 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 前面按照别人的想法做了一个,这次按照自己的想法自己做了一个。tml如下 <t:form t:id="locale"> <t:loop source="LocalesSource" value="selectedLocale" formState="ITERATION"> <t:test server="currentLocale" client="${selectedLocale.locale.language}"> <img src 阅读全文
posted @ 2013-04-02 14:57 VoctrALs 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 这种实现方式挺奇怪,但是也确实不错。其tml核心部分为: <t:form t:id="locale"> <img src="${asset:images/country.png}" /> ① <br /> <input t:type="select" model="LocalesSource" ② encoder="localeEncoder" ③ validate="required" value="selectedLoc 阅读全文
posted @ 2013-04-02 14:52 VoctrALs 阅读(274) 评论(0) 推荐(0) 编辑