• ベストアンサー

【JSF】一つのテキストボックスの値を、複数のJAVAに渡す方法

イメージとしては <h:inputText value="#{A.id}"/> の#{A.id}の部分に さらに、#{B.id}も指定したいのですが 出来ますでしょうか? やりたい事は テキストボックスに指定されたキーワードを Aボタンを押すとA.javaにテキストボックスの値を渡し Bボタンを押すとB.javaにテキストボックスの値を渡したいのです。 現状では、AかBのどちらか一方にしか値を渡すことが出来なくて困っています。 出来なければ、同等の処理を行うにはどの様にしたら宜しいでしょうか? 宜しくお願い致します。

  • Java
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

別の方法も考えたのでもう一回投稿 C.javaを作成し class C { A; B; void setId(String data) { A.setId(data); B.setId(data); } } こんな風にするとか。 AとBをどうやってCに格納するかがポイントになるわね。

mesasa
質問者

お礼

ご回答ありがとうございました。 お返事遅くなりまして申し訳ありません。

その他の回答 (1)

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

hiddenで#{A.id}と#{B.id}をつくり 画面でそのテキストボックスの値を JavaScriptで2つのhiddenにコピーする。

関連するQ&A

  • 複数のテキストボックスの値の取得について

    複数のテキストボックスの値、取得に関して質問させて下さい。 画面に20個のテキストボックスが存在し、 それぞれ id に txt0 ~ txt19を設定しています。 (javascriptにてループで作ってます) for(ii=0; ii<20; ii++){ (略) document.write("<input id='txt" + ii + "' type='text' />"); (略) } 登録ボタン押下後に、上記20個のテキストボックスの値を取得し、 特定の文字だった場合のみ処理を行います。 この処理もループで行いたいのですが、 変数名 txt'i'.value  の 'i'の部分だけを変更したいのです。(iは 0~19) 変数名の一部を変数にすることは可能でしょうか? 配列にできれば話は簡単なのですが・・・配列にできるでしょうか? with (document.form1) { for(ii=0; ii<20; ii++){ (略) tempTxt = txt0.value; ←右辺の値をiiの値と共に txt0.value から txt19.value に変化させたい。 (略)            ("txt" + ii + ".value" では文字列になってしまい・・) if(tempTxt == "ABC"){ (略) } } } 別の手段でもかまわないのですが、何かよい方法が ありましたら、ご回答お願いします。

  • テキストボックスを無効にすると値が取得できない

    javascriptでこのようにテキストボックスを無効に してフォームを送信するとphp側でvalueの値が取得できないのですが、入力無効にすると valueは送られないんでしょうか? <form> <input type="text" id="sample" name="sample" value="値" /> </form> スクリプト .document.getElementById('sample').disabled = true; valueにはphpで値をセットし、それをテキストボックスで編集できないようにして 値を飛ばそうとしたのですがテキストボックスのvalueの値が来てないようです。 自分なりに考えたんですが、送信する瞬間だけ(submitボタンが押された時) テキストボックスを有効に戻すようにコードを書いているのですが これ以外で何かありますか? ---このように対処--- <form onsubmit="return disb()"> <input type="text" name="sample" value="値" /> </form> スクリプト document.getElementById('sample').disabled = true; function disb(f){ f.sample.disabled = false; }

  • テキストボックスへの値の代入と、PHP

    function setvalue(){ document.getElementById("text3").value = "ユニックス"; } として、JavaScript側で、参照ボタンが押された時に、 id がtext3 のテキストボックスに値を代入したい場合、、 HTML側で <INPUT type="button" value="参照" onclick="setvalue()"> <INPUT type="text" name="言語" id="text3" size="30" class="ws1" #######> ######の部分に、value属性(value="~")は何も書かなくてもいいのでしょうか。 また、これはJavaScriptの関数を呼んでテキストボックスへの値の代入を実現していますが、 これを、PHPスクリプトで、実現する方法はないでしょうか。 ご指導、よろしくお願いします。

    • ベストアンサー
    • Java
  • テキストボックスにACCESSから取り出した値を入れたい

    VB6.0 ACCESS2000で開発しています。 テキストボックスにACCESSから取り出した値を入れたいのですが 作業員マスタというテーブルがあり そこには作業員IDと作業員名があります。 1つ目のテキストボックスの隣にコマンドボタン(▼)を作り そのボタンを押すとDataGridが出てきて 作業員IDと作業員名が表示されます。 そしてその中の該当する列をクリックすると 作業員IDは一つ目のテキストボックスへ 作業員名は二つ目のテキストボックスへ書かれます。 ここまで出来たのですが DataGridの表示を奇数列は白、偶数列は青にしたいのですが 何処をどうすればいいのかわかりません。 もしDataGridでは出来ないのであれば 他に良い方法を教えてください。 お願いします。

  • 一つのテキストボックスに入力した値を配列に渡すには?

    お世話になります。 While文でデータの一覧を取得し、あるデータ項目を一斉に任意の同じ数 値に変更するボタンを作ろうと思っています。 ------------------------------------------------------------------ echo "<form action = \"server_management_remove_all.php\" method = \"post\">"; //変数 $all_profit1='4'; $all_profit2='3'; $all_profit3='2'; while($row = mysql_fetch_array($result)){ 中略 echo "<input type = \"hidden\" name = \"profit1[$row[item_id]]\" value =\""; echo "$all_profit1"; echo "\">"; echo "<input type = \"hidden\" name = \"profit2[$row[item_id]]\" value =\""; echo "$all_profit2"; echo "\">"; echo "<input type = \"hidden\" name = \"profit3[$row[item_id]]\" value =\""; echo "$all_profit3"; echo "\">"; } echo "<input type=\"submit\" value=\"一斉更新\">"; echo "</form>"; ?> ------------------------------------------------------------------ 上記のようにあらかじめ決められた変数を用いて、それぞれのデータを 一斉に更新する事は出来るのですが、この変数をテキストボックスに入 力した任意の値にしようとするとどうもうまくいきません。 多少分かりにくいかもされませんが、やりたいこととしては 商品A 商品B 商品C と商品があったとして、それぞれのprofit1~profit3を商品A 商品B 商品C全て同じ数値にしたい場合、 profit1~profit3を1つのテキストボックス(profit1~profit3各1 つのテキストフィールド)に入力した値を商品A 商品B 商品C全て のprofit1~profit3に入力されるようにしたいという意味です。 テキストボックス(profit1~profit3の)に入力した値が変数 $all_profit1~$all_profit3に入ればいいのではないかと思うのです が、いろいろ試してみたところ、どうもうまくいきません。 どうかご教授のほどよろしくお願いします。

    • ベストアンサー
    • PHP
  • セルの値を1桁ずつ、テキストボックスへ

    幾つかの値が入力されたセルから1桁ずつ取り出して、テキストボックスへバラバラに表示させたいのですが・・・よろしくお願いします。 例えば1234567等の7桁の値が入力されたセルがあって、それを指定したテキストボックスへ1、2、3、4、5、6、7と7つのテキストボックスへ表示させたいのです。 セルからセルだったらMID(A1,1,1)で“1”を取得できますが、これをテキストボックスで取得したいのです。 事前にセルで取得してテキストボックスとリンクさせていたのですが、元のデータが変わるたびにやり直さないといけないので、テキストボックスから直接取得させたいのですが、何か良い方法がありましたら宜しくお願いします。

  • visual basicのテキストボックスについて

    ビジュアルベーシックでカレンダーを作ろうと考えてます。 日付のところをテキストボックスに数字を入れて、カレンダーに見立てようとしています。 でも、そのテキストボックスに値を代入するとき、一つ一つに textbox1.text=1 textbox2.text=2・・・・ と書いていくのはすごくメンドくさく、非効率的です。 今、自分が考えている解決方法は、javascriptにでてくるdocument.forms[0].elements[a].valueのようなテキストボックスなどの名前を指定しなくても値を代入する方法です。 でも、ビジュアルベーシックにこのような操作が可能なのかわかりません。 知っている方がいたら是非教えてください。

  • チェックボックスのvalueを、テキストボックスに挿入したい

    文末のように、4つのチェックボックスと1つのテキストボックスがあります。 (1) チェックボックスのチェックに伴い各チェックボックスのvalueを そのままテキストボックスの方に転記したいです。 (2) 逆に、チェックが外れたら、該当する valueをクリアしたいです。 (3) 鉄道~航空の一つ以上にチェックが入っている間、テキストボックス自体 をreadonlyにし、手動でいじれなくしたいです。 逆に、全てのチェックが解除されている間は、自由記述可能です。 (4) チェックする前に何らかの値が入っていたら、それらは強制クリアして、 valueの方を優先したいです。 イメージとして、「鉄道」と「航空」にチェックが入ったら、テキストボックスの値は 「新幹線 在来線 ヘリコプタ ジャンボ 」となります。 現在、テキストボックスはReadOnlyです。 そして「鉄道」の方だけチェックが解除されたら、テキストボックスの値は 「ヘリコプタ ジャンボ 」となります。テキストボックスは、まだReadOnlyです。 さらに「航空」のチェックも解除されたら、テキストボックスの値は 空白「」となります。テキストボックスのReadOnlyも解除されます。 <html> <head> </head> <body> <form method="post" action="samp.php" id="query" name="query"> <input type="checkbox" class="norimono" name="norimono[]" value="新幹線 在来線 ">鉄道 <input type="checkbox" class="norimono" name="norimono[]" value="軽 セダン クーペ ">四輪車 <input type="checkbox" class="norimono" name="norimono[]" value="小型 中型 大型 ">二輪車 <input type="checkbox" class="norimono" name="norimono[]" value="ヘリコプタ ジャンボ ">航空 <input value="" size="50" type="text" name="keyword"> </form> </body> </html>

  • Web上のテキストボックス

    アプレットやサーブレットではなく、GUIで作ってます。 JFrameでフォームとテキストボックスとボタンを作っています。 ボタンをクリックするとテキストボックスに書かれた内容が、指定したWeb上のテキストボックスに表示されるというプログラムをつくろうとしています。 考えでは、指定したWeb上のURLのHTMLソースを読み取り、「INPUTタグ」がみつかったらその「VALUE」の中にデータをいれようと考えています。 これを実現する方法を教えてください><

    • ベストアンサー
    • Java
  • テキストボックスより値を取得して送信

    1つのテキストボックスにあるデータの値を取得して送信するボタンが作りたいのですが、どうしたら良いでしょう。 値を取得(テキストボックスのデータをinput type=hiddenに複写する)というjavascriptは出来ました。 でも複写するボタンをまずクリックして値を複写してからから、送信ボタンを押すという2回クリックが要ります。 なんとか、1回ボタンを押すと、テキストボックスの値を複写して、送信するという仕組みにしたいのですが、どんなfunctionを書けば良いかわかりません。 小生Javascriptは初心者に近いですが、がんばってますので宜しくご教授ください。

専門家に質問してみよう