3

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

4

1 回答 1

2

只需始终使用特定前缀即可。没有真正的“最佳”前缀,也没有官方推荐的约定。“最好的”只是在整个 Web 应用程序中保持一致。

例如

<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 中是不允许的。

于 2012-09-12T11:08:59.857 回答