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 に答える