Primefaces键盘语言支持

时间:2015-03-12 13:49:23

标签: primefaces keyboard

我想将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}}字词,它是一个预定义的关键字,可为键盘生成关闭按钮。 我的问题是:有没有办法可以使用键盘本地化?谢谢。

2 个答案:

答案 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"/>

for example turkish

答案 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/