- PR -

部品そのものの背景色変化(JSP)

1
投稿者投稿内容
すひろ
大ベテラン
会議室デビュー日: 2006/10/17
投稿数: 124
お住まい・勤務地: 愛知県
投稿日時: 2006-11-26 00:23
いつもお世話になっております。

html:textやhtml:selectなどの部品に対して設定したValidatorチェックがエラーだった場合に、
背景色を変化させる方法として、今はerrorStyle属性を使っているのですが、
これをスタイルシートで一括して管理することはできるのでしょうか?
スタイルシートで表示ページ全体の背景色を変えるのはbackground-colorでできるのは知っているのですが、
部品の背景色を変える方法が調べても見つからないもので…。

現状:
<html:text property="name1" errorStyle="background-color:red" />

環境はStruts1.2.9、Eclipse3.2です。
スタイルシートの事なので場違いかもしれませんが、よろしくお願いいたします。
SUK2
ベテラン
会議室デビュー日: 2005/12/27
投稿数: 69
投稿日時: 2006-11-26 11:23
引用:
背景色を変化させる方法として、今はerrorStyle属性を使っているのですが、
これをスタイルシートで一括して管理することはできるのでしょうか?


errorClass属性で出来ます。

引用:
スタイルシートで表示ページ全体の背景色を変えるのはbackground-colorでできるのは知っているのですが、
部品の背景色を変える方法が調べても見つからないもので…。



それは
コード:
body {background-color: #FFFFFF;}


とかってやってるんでしょうか?フツーにクラス属性を指定すれば要素単位でハンドリング出来ますよ。
すひろ
大ベテラン
会議室デビュー日: 2006/10/17
投稿数: 124
お住まい・勤務地: 愛知県
投稿日時: 2006-11-26 14:47
返信ありがとうございます。

JSP:
 <html:text property="name1" errorClass="body" />

スタイルシート
 body{
  background-color: #FF00FF;
 }

このように書けばできるということですね。
早速明日試してみます。


表示ページ全体の背景色を変えるのは、
SUK2さんの書かれたとおりの方法でやっています。
すひろ
大ベテラン
会議室デビュー日: 2006/10/17
投稿数: 124
お住まい・勤務地: 愛知県
投稿日時: 2006-11-27 19:38
<html:text property="name1" errorClass="body" />

と書いてみたら、
「errorClass属性は無効です」とエラーが出ました…。

どこが間違っているのかわかる方がいましたら、
教えていただきたいです。
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2006-11-28 10:40
引用:

未記入さんの書き込み (2006-11-27 19:38) より:
どこが間違っているのかわかる方がいましたら、
教えていただきたいです。



公式ドキュメントを確認しないところが間違っているんじゃないかな
http://struts.apache.org/1.3.5/struts-taglib/tlddoc/html/text.html
かずくん
ぬし
会議室デビュー日: 2003/01/08
投稿数: 759
お住まい・勤務地: 太陽系第三惑星
投稿日時: 2006-11-28 12:38
引用:

未記入さんの書き込み (2006-11-27 19:38) より:
どこが間違っているのかわかる方がいましたら、
教えていただきたいです。



CSSの理解が、根本的に間違っているとこ。
きちんと理解しとかないとハマルYO。特にCSSのC(Cascading)で。
http://www.tohoho-web.com/www.htm
すひろ
大ベテラン
会議室デビュー日: 2006/10/17
投稿数: 124
お住まい・勤務地: 愛知県
投稿日時: 2006-11-29 21:29
失礼いたしました。
勉強してきます。
1

スキルアップ/キャリアアップ(JOB@IT)