- PR -

ダウンロード画面は自動表示されてしまう

投稿者投稿内容
Mxfull
大ベテラン
会議室デビュー日: 2006/02/15
投稿数: 146
投稿日時: 2006-06-29 09:42
お世話になります。

JSFでPGを製作している所、下記の不都合はありました。
画面の上部には部と課の二つのコンボボックスがあり、部の選択により、
課の内容を決めます。ですので、部の処理には、”onChange=submit”と
入れました。一覧ボタンを押せば、選択された部と課の内容によって
画面の下部にはデータの一覧を表示します。この一覧には、”ダウンロード”という
リンクが付いていて、クリックすると、該当のデータをダウンロードします。
問題なのは、最初の一回目のダウンロードをしてから、部を選択すると、ダウうロードの
画面は自動的に表示されてしまって、課コンボボックスに値が設定されません。
これはどういう問題でしょうか?ご教授いただけませんか?
焼きそば
ベテラン
会議室デビュー日: 2002/11/06
投稿数: 86
お住まい・勤務地: 東京
投稿日時: 2006-06-29 09:47
焼きそばです。

引用:

Mxfullさんの書き込み (2006-06-29 09:42) より:
お世話になります。

画面の上部
部の処理には、”onChange=submit”

一覧ボタンを押せば、
画面の下部にはデータの一覧を表示します。



イマイチ情報が掴みにくいのですが、
一覧ボタンを押したときにsubmitのtargetを変更いませんか?
それで上部のonChangeのsubmit先が画面の下部になっているように
思いますが。
onChangeの場合もsubmit前にtargetを変更するようにしてあげると
上手く行きそうです。
Mxfull
大ベテラン
会議室デビュー日: 2006/02/15
投稿数: 146
投稿日時: 2006-06-29 10:16
有難うございます。
「onChangeの場合もsubmit前にtargetを変更するようにしてあげると
上手く行きそうです。」ですが、書き方は教えていただけませんか?
下記のように書いてだめなようです。

<h:selectOneMenu id="dep" value="#{approve.depcd}" valueChangeListener="#{approve.departnameabListener}" onchange="submit();target='_top'" styleClass="selectOneMenu">
<f:selectItems value="#{approve.deShortNameItems}"/>
</h:selectOneMenu>



_________________
焼きそば
ベテラン
会議室デビュー日: 2002/11/06
投稿数: 86
お住まい・勤務地: 東京
投稿日時: 2006-06-29 10:21
焼きそばです。

あらかじめ断っておきますが、
JSFに関する知識はありませんのでご了承ください。

引用:

Mxfullさんの書き込み (2006-06-29 10:16) より:

onchange="submit();target='_top'"



↑だとsubmitが先に動きそうですが。

コード:
onchange="document.forms[0].target='_top';submit();"


順番変えてもだめですか?

以上、ご確認くださいませ。
Mxfull
大ベテラン
会議室デビュー日: 2006/02/15
投稿数: 146
投稿日時: 2006-06-29 10:37
焼きそばさん、有難うございます。
やはりだめです。
ちなみに、こちらの画面は三つのFrameと分けていますが、
部や課や一覧表(ダウンロードボタン)などは、
全て同じのFrameにあります。

宜しくお願いします。
_________________
焼きそば
ベテラン
会議室デビュー日: 2002/11/06
投稿数: 86
お住まい・勤務地: 東京
投稿日時: 2006-06-29 10:46
焼きそばです。

引用:

Mxfullさんの書き込み (2006-06-29 10:37) より:

ちなみに、こちらの画面は三つのFrameと分けていますが、
部や課や一覧表(ダウンロードボタン)などは、
全て同じのFrameにあります。

宜しくお願いします。



↑こういう情報は今後先に記してください。

もしかしたらtargetではなく、action先が違うということは
ありませんか?
また、部や課や一覧表(ダウンロードボタン)は一つのフォームにあると
考えてよろしいでしょうか?
Mxfull
大ベテラン
会議室デビュー日: 2006/02/15
投稿数: 146
投稿日時: 2006-06-29 10:51
有難うございます。

部や課や一覧表(ダウンロードボタン)は一つのフォームに
あります。

宜しくお願いします。

_________________
Mxfull
大ベテラン
会議室デビュー日: 2006/02/15
投稿数: 146
投稿日時: 2006-06-29 11:04
お世話になっております。

「action先が違う」って、どういうことでしょうか?

例を挙げていただけませんか?

宜しくお願いします。
_________________

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