- PR -

ドロップダウンリスト/セレクトボタンのreadonly処理方法(struts)

投稿者投稿内容
YOU@IT
ぬし
会議室デビュー日: 2002/03/29
投稿数: 284
お住まい・勤務地: 大阪
投稿日時: 2005-08-31 20:33
引用:

コナンさんの書き込み (2005-08-31 17:39) より:

個人的には、動的に選択可/不可を切り替える場合以外は、
普通に文字として表示したほうがいいと思うんですけど、
どうなんでしょ。


選択可/不可に関わらず、UIに一貫性を持たせた方が良いと思うので、
僕は今まではこうしてきました。
編集付加のテキストボックスなんかもラベル(普通の文字列)にせずに、
readOnlyにしたりしますし。

特にどちらが正解とかではなく、システム要件(UI標準)によりけりと思いますが...
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2005-08-31 21:35
select要素がdisabled固定の状態であれば、
select要素と同じ名前のhidden要素を使えばJavaScriptは不要になりますよ。

disabledの判定を行い、disabledなら
select要素とhidden要素も出力するようなロジックにすればOKです。
YOU@IT
ぬし
会議室デビュー日: 2002/03/29
投稿数: 284
お住まい・勤務地: 大阪
投稿日時: 2005-09-01 01:37
引用:

かつのりさんの書き込み (2005-08-31 21:35) より:
select要素がdisabled固定の状態であれば、
select要素と同じ名前のhidden要素を使えばJavaScriptは不要になりますよ。

disabledの判定を行い、disabledなら
select要素とhidden要素も出力するようなロジックにすればOKです。



あっ、なるほど。そのほうがシンプルですね!
ド若葉
会議室デビュー日: 2005/08/25
投稿数: 15
投稿日時: 2005-09-01 09:02
かつのりさん、YOU@ITさんありがとうございます。
コメントに追いつけず申し訳ないです。

引用:

かつのりさんの書き込み (2005-08-31 21:35) より:
select要素がdisabled固定の状態であれば、
select要素と同じ名前のhidden要素を使えばJavaScriptは不要になりますよ。

disabledの判定を行い、disabledなら
select要素とhidden要素も出力するようなロジックにすればOKです。



結果としてどの方法が理解しやすく容易(理想的?)でしょう?
JavaScriptだとJSPですよね。
ロジックだとどのように書けばいいでしょうか。
(勉強が追いついていない・・・)
ド若葉
会議室デビュー日: 2005/08/25
投稿数: 15
投稿日時: 2005-09-01 09:49
もっと簡単に設定値を持ってきて表示&値の返しができないかと思って
<html:text>で値を表示させてみたけど、やっぱりvalueの値が帰ってくるんですね。
(DBにvalueの値が入ってるんだから当たり前ですが・・・)

<html:text>でDBから値を取ってきて、その値に対応するreadonly表示(1:体育館)を行って保存時にその値を返す・・・。
か、<html:select>欄をreadonly表示で値を返すかだけなんですが、難しいですね。
(javascriptでselectとhiddenを使う手法も値の受け渡しがわからず・・・)
コナン
ベテラン
会議室デビュー日: 2005/01/31
投稿数: 98
投稿日時: 2005-09-01 09:56
こんにちわ。

引用:

YOU@ITさんの書き込み (2005-08-31 20:33) より:

特にどちらが正解とかではなく、システム要件(UI標準)によりけりと思いますが...


おっしゃる通りだと思います。
僕の想定していた状況がちょっと偏っていたみたいです
#昨日、本屋さんで本を注文したんですけど、業務系のWEBアプリを見てふと思いました。

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