リッチクライアント起動時のパラメータ取得
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
nobukoshi802
投稿数: 118
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
リッチクライアント起動時にパラメータを渡して
MAGIC上で上記のパラメータを取得後
処理分岐を考えています。
インタラクティブなリッチクライアントの開発と実行の
pdf内の23ページ目にJNLPファイル内の
envvarsパラメータを使用してMAGICからはGetParam関数で
環境変数を取得することが出来ると書いてありますが
MAGIC上で取得することができません。
JNLPは、envvars=paratest を設定
MAGIC側では GetParam('MGARG1')を設定しましたがブランクです。
この場合、MAGICのGetParam()は、どのように書くのでしょうか?
MAGIC上で上記のパラメータを取得後
処理分岐を考えています。
インタラクティブなリッチクライアントの開発と実行の
pdf内の23ページ目にJNLPファイル内の
envvarsパラメータを使用してMAGICからはGetParam関数で
環境変数を取得することが出来ると書いてありますが
MAGIC上で取得することができません。
JNLPは、envvars=paratest を設定
MAGIC側では GetParam('MGARG1')を設定しましたがブランクです。
この場合、MAGICのGetParam()は、どのように書くのでしょうか?
投票数:0
平均点:0.00
s_nagura
投稿数: 109
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
私の環境では正しく動作しました。
記述はタスク前で項目更新:変数←Getparam('MGARG1')です。
実行環境のコントロールパネルからJAVAコンパネを実行し、一時ファイルを消してみてはどうでしょうか?
記述はタスク前で項目更新:変数←Getparam('MGARG1')です。
実行環境のコントロールパネルからJAVAコンパネを実行し、一時ファイルを消してみてはどうでしょうか?
投票数:0
平均点:0.00
nobukoshi802
投稿数: 118
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
回答ありがとうございます。
コントロールパネルのJava一時ファイルを削除しても
変わりませんでした。
コントロールパネルのJava一時ファイルを削除しても
変わりませんでした。
投票数:0
平均点:0.00
s_nagura
投稿数: 109
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
こんにちは。
プログラムはビルダーで作成したHTMLまたはJNLPから実行していますか?
プログラムはビルダーで作成したHTMLまたはJNLPから実行していますか?
投票数:0
平均点:0.00
nobukoshi802
投稿数: 118
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
>プログラムはビルダーで作成したHTMLまたは
>JNLPから実行していますか?
はい、作成されたJNLPのenvvarsを変更しています。
>JNLPから実行していますか?
はい、作成されたJNLPのenvvarsを変更しています。
投票数:0
平均点:0.00
s_nagura
投稿数: 109
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
引用:ここが気になったので補足します。
ビルダーで作成されたJNLP・HTMLをWEBサーバの公開ディレクトリに置き、それをブラウザでアクセスしていますか?
私はこれで正しく動作しました。
もしJNLPを直に変更しているのでしたら、ビルダーでJNLP・HTMLを再作成してみてはどうでしょうか?(ステップ:実行コマンドで環境変数を設定)
※プログラムリポジトリからF7実行した場合はパラメータ取得されません。
はい、作成されたJNLPのenvvarsを変更しています。
ビルダーで作成されたJNLP・HTMLをWEBサーバの公開ディレクトリに置き、それをブラウザでアクセスしていますか?
私はこれで正しく動作しました。
もしJNLPを直に変更しているのでしたら、ビルダーでJNLP・HTMLを再作成してみてはどうでしょうか?(ステップ:実行コマンドで環境変数を設定)
※プログラムリポジトリからF7実行した場合はパラメータ取得されません。
投票数:0
平均点:0.00
nobukoshi802
投稿数: 118
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
jnlpのenvvarsと同じ文字列をgetparamに設定したら
うまく動作しました。
取得したかったのはCOMPUTERNAMEです。
jnlp
envvars=COMPUTERNAME
magic
GetParam('COMPUTERNAME')
うまく動作しました。
取得したかったのはCOMPUTERNAMEです。
jnlp
envvars=COMPUTERNAME
magic
GetParam('COMPUTERNAME')
投票数:0
平均点:0.00
s_nagura
投稿数: 109
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
すみません、最初の投稿の詳細を見落としてました。
私はどちらもMGARG1で設定していたので話がかみ合わなかった訳ですね。
私はどちらもMGARG1で設定していたので話がかみ合わなかった訳ですね。
投票数:0
平均点:0.00