1

カスタム検証maxLengthのにアクセスする必要があります。のフィールドの1つとしてinputField表示されますが、同じゲッターは表示されません。maxLengthUIComponent

maxLengthカスタムバリデーターでの値を取得する方法を教えてもらえますか?

4

2 に答える 2

1

UIComponent理論から、 toをキャストするとうまくいくはずですHtmlInputTextgetMaxlength()次に、プロパティの値を返すために使用できmaxLengthます。

于 2012-12-14T20:35:01.837 に答える
0

UIComponentを使用してに定義された属性のリストを取得できますgetAttributes()。を返しますMap<String,Object>

Map<String,Object> listAttributes = myUIComponent.getAttributes();
Integer maxLength = (Integer) listAttributes.get("maxLength");

UIComponent - getAttributes メソッドを参照してください。

java.util.Map - Map クラスの Javadoc。

于 2012-12-14T20:39:34.480 に答える