[Seasar-user:4902] Re: imgタグのid属性について

wasabi [E-MAIL ADDRESS DELETED]
2006年 10月 25日 (水) 11:25:45 JST


おおたに様:

早速のご回答ありがとうございます。

> JSFの仕様として、idに#などの記号を含むことは
> 基本的にはできません。
そうでしたか・・・。知りませんでした。

> idの代わりにnameなどを試してみてはいかがでしょうか?
試してみたところ、実際のhtmlにname属性が出力されませんでした。

他に何か良い方法がありましたらご教授ください。

以上ご確認の程よろしくお願い致します。


06/10/25 に Shinpei Ohtani<[E-MAIL ADDRESS DELETED]> さんは書きました:
> おおたにです。
>
> JSFの仕様として、idに#などの記号を含むことは
> 基本的にはできません。
> idに含まれてよいのは、-や_、:などのJSFのidを作成する際に
> 使われている文字のみです。
> idの代わりにnameなどを試してみてはいかがでしょうか?
>
> 宜しくお願いします。
>
>
> 06/10/25 に wasabi<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > お疲れ様です。
> >
> > 一覧内の画像にマウスカーソルが乗ったとき、離れたときに画像を切り替える
> > という処理を実装しています。
> > 一覧を作成するforEachのindexを利用してimgタグのid属性を指定したいのですが、
> >
> > 『id="detail_btn#{index}"』のようにid属性を指定すると落ちてしまいます。
> >
> > <img m:inject="h:graphicImage"
> >          m:url="/images/detail_btn.jpg"
> >          src="../images/detail_btn.jpg"
> >      id="detail_btn#{index}"
> >      onMouseOver="SetOverimage('xxxxxx','detail_btn#{index}')"
> >      onMouseOut="SetOutimage('xxxxxx','detail_btn#{index}')" >
> >
> > ↓↓↓発生する例外
> > java.lang.IllegalArgumentException: Subsequent character is invalid
> >         javax.faces.component.UIComponentBase.validateId(UIComponentBase.java:666)
> >         javax.faces.component.UIComponentBase.setId(UIComponentBase.java:144)
> >         javax.faces.webapp.UIComponentTag.createComponent(UIComponentTag.java:375)
> >         javax.faces.webapp.UIComponentTag.createChild(UIComponentTag.java:382)
> >         javax.faces.webapp.UIComponentTag.findComponent(UIComponentTag.java:261)
> >         javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:138)
> >         org.seasar.jsf.processor.TagProcessorImpl.processTag(TagProcessorImpl.java:224)
> >         org.seasar.jsf.processor.TagProcessorImpl.process(TagProcessorImpl.java:217)
> > ・・・・・続く
> >
> > id属性にもindexが使用できるようにしていただくことは可能でしょうか。
> > 以上ご回答の程よろしくお願い致します。
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://www.seasar.org/mailman/listinfo/seasar-user
> >
>
>
> --
> =============================
> Shinpei Ohtani
> [E-MAIL ADDRESS DELETED]
> =============================
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://www.seasar.org/mailman/listinfo/seasar-user
>



Seasar-user メーリングリストの案内