我想将Primefaces < p:keyboard >
集成到我的应用程序中,但我需要根据用户区域设置加载不同的布局。
现在,键盘组件有一个名为lang
的atrtibute,我希望它能完全符合我的需要,但似乎它不是出于组件文档的目的:"Code describing the language used in the generated markup for this component"
我的下一个方法是创建layout="custom"
并根据用户语言提供适当的layoutTemplate
。例如,如果语言是de,我添加了适当的德语字母,但是如果是按钮,它们仍然保留英语。例如:
<p:keyboard id="testDe" layout="custom" layoutTemplate="1-2-3-4-5-6-7-8-9-0-ß-space-close"</p:keyboard>
来自close
的{{1}}字词,它是一个预定义的关键字,可为键盘生成关闭按钮。
我的问题是:有没有办法可以使用键盘本地化?谢谢。
答案 0 :(得分:1)
尝试使用逗号(,)逗号表示新行
这个
<p:keyboard id="testDe" layout="custom" layoutTemplate="1-2-3-4-5-6-7-8-9-0-ß-space-close"</p:keyboard>
到
<p:keyboard layout="custom" layoutTemplate="123,456,789,0ßspace,close"/>
答案 1 :(得分:0)
我使用了上面的土耳其语示例,但没有使用layoutTemplate。我刚刚使用了标签:
vector<int> temp_weights = //some data will be here
discrete_distribution<int> weights ({ temp_weights.begin(), temp_weights.end() }); //error C2440
我的语言(pt_BR)。谢谢IlkayGÜNEL。 http://kod5.org/primefaces-keyboard-bilesenini-ozellestirme/