primefaces / jsf中id和widgetvar的命名约定

时间:2012-09-11 22:51:24

标签: jsf primefaces naming-conventions

我遇到了一个问题,我对id属性和widgetvar都有相同的id,显然不建议对这两个属性使用相同的值。所以我试图找到最好的惯例。是否有特殊(保留)字符不能像期间等那样使用。谢谢

1 个答案:

答案 0 :(得分:2)

一致地使用特定的前缀。没有真正的“最佳”前缀,也没有官方推荐的约定。 “最佳”只是在整个Web应用程序中与其保持​​一致。

E.g。

<p:tabView id="tabs" widgetVar="$tabs">
<p:dataTable id="table" widgetVar="$table">
<p:calendar id="calendar" widgetVar="$calendar">

<p:tabView id="tabs" widgetVar="_tabs">
<p:dataTable id="table" widgetVar="_table">
<p:calendar id="calendar" widgetVar="_calendar">

<p:tabView id="tabs" widgetVar="p_tabs">
<p:dataTable id="table" widgetVar="p_table">
<p:calendar id="calendar" widgetVar="p_calendar">

请注意,JSF客户端ID中不允许$