2012-03-28 11 views

答えて

4

非常によく検出されます。それは実際には<h:commandButton>に意味のある目的はありません。

この属性は、のコンポーネント(<h:inputText>など)にのみ存在するはずです。それは正確にその値であり、最初のメッセージフォーマットのプレースホルダー{0}の検証/変換メッセージで使用され、その結果、例えば、次のように表示されます。 label="Username"

ユーザー名:label属性が省略された場合の値が

を要求され、それが自動生成されたIDと:セパレータをエンドユーザーに向けて読める、あまり友好的であるコンポーネントのクライアントIDをデフォルトとなり、ようにそう

フォームIDのような:inputId:値が必要とされて

この属性は、JSF 1.2で導入されました。 JSF開発者/実装者の間違いは、具体的にはUIInputからJSFコンポーネントにではなく、HTML <input><select>、および<textarea>要素を生成するJSFコンポーネントの新しいアタブルを指定することだったと思います。この属性は、同じUICommandファミリーに属している<h:commandLink>には、<h:commandButton>という(正しく)存在しません。

私はissue 2365と報告しました。

関連する問題