1

URL を使用してあるページから別のページにテキスト フィールドの値を渡そうとしていますが、惨めに失敗しています。

この理由は次のとおりです。マシンのプロパティ (メーカー、モデル、製造する製品、マシン ID (:P1_INPUT)) を表示する apex ページがあります。1 つの製品しか製造できない機械もあれば、さまざまな製品を製造できる機械もあります。

クエリを使用して次のことを完了します。マシンが 1 種類の製品のみを製造する場合、製品番号は :P1_item に表示されます。機械が複数の製品を製造できる場合、:P1_item に「複数」の世界が表示されます。

:P1_Item の横にあるボタンをクリックする機能を組み込みたいのですが、「複数」が表示されている場合、マシンが作成する製品がポップアップで表示されます。ポップアップビットは機能していますが、ページからポップアップページのテキストフィールドに:P1_INPUTを渡していません:P3_OUPUTボタンに次のコードがあるため、クリックするとポップアップページが開きます(これは機能します)。 P1_INPUT から渡された値をテキスト フィールド (P3_OUTPUT) に入力します (これは機能しません)。

私のボタンは URL にリダイレクトするように設定されており、URL ターゲットにこれがあります。

javascript:popupURL('f?p=&APP_ID.:HELLOWORLD:&SESSION.:::&P3_OUTPUT.:&P1_INPUT.')

マシンのプロパティを表示するメイン ページを送信したくないため、ブランチを使用できません。

4

1 に答える 1

0

URLが間違っています::置換文字列を設定しているときf?p=&APP_ID.:HELLOWORLD:&SESSION.:::&P3_OUTPUT.:&P1_INPUT.にアイテムの値を指定し、その値を文字列に入れます。 URLをに設定する必要があります。これにより、の値が正しく設定され、セッション識別子と引数と値のペアの間にセミコロンが追加されます。P3_OUTPUT&P3_OUTPUT.P3_OUTPUT
f?p=&APP_ID.:HELLOWORLD:&SESSION.::::P3_OUTPUT:&P1_INPUT.P3_OUTPUT

于 2013-02-05T19:38:43.530 に答える