我需要做一个选择,包括选项1,2,3一个简单的INT选择模型... 250创建挂毯
<p>
<t:label for="quantity2" style="width:40%" />
<t:select t:id="quantity2" t:model="literal:0,1,2,3,4,5,6,7" />
</p>
此代码的工作,但我想有数字0到250!
谢谢你,对不起我的英语不好。
我需要做一个选择,包括选项1,2,3一个简单的INT选择模型... 250创建挂毯
<p>
<t:label for="quantity2" style="width:40%" />
<t:select t:id="quantity2" t:model="literal:0,1,2,3,4,5,6,7" />
</p>
此代码的工作,但我想有数字0到250!
谢谢你,对不起我的英语不好。
从select component's documentation“当模型参数是一个字符串时,它将在逗号分开,当模型参数是一个字符串列表时,每个元素都被视为一个选择选项。
所以,我建议你使用字符串列表:
TML
<t:select t:id="quantity2" value="selectedQuantity2" t:model="quantities" />
的Java
public List<String> getQuantities() {
// create a list of strings from "1" to "250"
}
更改您的选择做这样的:
<t:select t:id="quantity2" value="selectedQuantity2" t:model="Quantity2Model" />
在你的网页类,这样做
@Property
private SelectModel quantity2Model;
@Inject
SelectModelFactory smf;
void setupRender()
{
List<int> values = new ArrayList<int>();
for (int i = 0; i <= 250; ++i)
{
values.Add(i);
}
quantity2Model = smf.create(values, "name");
}
警告:我从来没有听说过挂毯,直到我看了你的问题,我不擅长Java,所以这只是基于我的研究here。祝你好运!
谢谢你,但它无法正常工作。它返回一个空的异常(带有smf.create)。我不明白为什么它如此复杂!这只是一个int列表... – user2007861
我同意,它似乎比我想象的更难。 – dss539
它的作品:)谢谢:)我已经尝试了一个列表,但整数列表。 – user2007861
http://stackoverflow.com/help/someone-answers –