0

あるページには、住所をGPS座標に変換できるスクリプトがあります。スクリプトは正常に動作します。私は同じページに

<h:commandButton value="Calculer Distance"
                        action="#{intervenantControlleur.getDistance(p.latitude,latitude,p.longitude,longitude)}" />

p.latitude と p.longitude は既知です。私の問題は、経度と緯度の変数にスクリプトの結果を入力したいということです。(スクリプトは住所を経度、緯度に変換するために使用しています)どうすればこれを行うことができますか?

4

1 に答える 1

0

フォーム内の値をいずれかの束でバインドする必要があります

<input type="hidden" name="hidden" value="" />

また

<h:inputHidden id="hidden" value="#{bean.hidden}" />

onclickコマンドボタンのハンドラーのJS変数から収集されたスクリプトのいずれかで、JavaScriptが取り込まれます。

このようにして、いずれかのアクションメソッドでアクセスできるようになります

String hidden = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("hidden");

または単に Bean プロパティを介して

String hidden;

それぞれ。

スタンドのname="hidden"緯度と経度の値。

于 2013-04-30T18:16:56.957 に答える