[Seasar-user:2762] Re: [S2JSF] <select>タグの size 指定
yone@abby.co.jp
yone
2005年 11月 1日 (火) 11:29:12 JST
松山さん、こんにちは
米林です
下記の件ですが、
org.seasar.jsf.render.html.HtmlSelectOneMenuRendererクラスの
#renderSelectOneMenuメソッド内の
writer.writeAttribute(JsfConstants.SIZE_ATTR, "1", null);
を
String size = (String)component.getAttributes().get(JsfConstants.SIZE_ATTR);
writer.writeAttribute(JsfConstants.SIZE_ATTR, (null == size) ? "1" : size,
null);
する事でいけそうです。
s2jsf-example で確認しました。
ひがさん、確認お願いします。
----- Original Message -----
From: "松山 大樹" <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Sent: Tuesday, October 18, 2005 10:12 AM
Subject: [Seasar-user:2706] [S2JSF] <select>タグの size 指定
>
> 松山です。
>
> たとえば、S2JSFExampleV1.0.8 の、selectManyListbox.htmlで、
>
> <select m:value="#{selectManyListboxDto.aaa}"
> m:label="Aaa" size="5">
>
> のように、size を指定しても、結果として表示されるHTML は、
>
> <select name="_id118:_id120" size="1">
>
> となり、size 指定が有効になっていません。
>
> <select m:value="#{selectManyListboxDto.aaa}"
> m:label="Aaa" multiple="multiple" size="5">
>
> のように、multiple と同時に指定すると、
>
> <select name="_id118:_id120" multiple="true" size="5">
>
> と意図した結果となるのですが。
>
> とりあえずの回避方法など、教えていただけると助かります。
Seasar-user メーリングリストの案内