ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

リッチクライアント起動時のパラメータ取得

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-8-6 20:57
nobukoshi802  一人前   投稿数: 118
リッチクライアント起動時にパラメータを渡して
MAGIC上で上記のパラメータを取得後
処理分岐を考えています。
インタラクティブなリッチクライアントの開発と実行の
pdf内の23ページ目にJNLPファイル内の
envvarsパラメータを使用してMAGICからはGetParam関数で
環境変数を取得することが出来ると書いてありますが
MAGIC上で取得することができません。
JNLPは、envvars=paratest を設定
MAGIC側では GetParam('MGARG1')を設定しましたがブランクです。

この場合、MAGICのGetParam()は、どのように書くのでしょうか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-8-7 12:39
s_nagura  一人前   投稿数: 109
私の環境では正しく動作しました。
記述はタスク前で項目更新:変数←Getparam('MGARG1')です。

実行環境のコントロールパネルからJAVAコンパネを実行し、一時ファイルを消してみてはどうでしょうか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-8-7 19:36
nobukoshi802  一人前   投稿数: 118
回答ありがとうございます。
コントロールパネルのJava一時ファイルを削除しても
変わりませんでした。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-8-8 13:02
s_nagura  一人前   投稿数: 109
こんにちは。
プログラムはビルダーで作成したHTMLまたはJNLPから実行していますか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-8-11 11:38
nobukoshi802  一人前   投稿数: 118
>プログラムはビルダーで作成したHTMLまたは
>JNLPから実行していますか?

はい、作成されたJNLPのenvvarsを変更しています。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-8-18 16:55
s_nagura  一人前   投稿数: 109
引用:

はい、作成されたJNLPのenvvarsを変更しています。
ここが気になったので補足します。

ビルダーで作成されたJNLP・HTMLをWEBサーバの公開ディレクトリに置き、それをブラウザでアクセスしていますか?
私はこれで正しく動作しました。

もしJNLPを直に変更しているのでしたら、ビルダーでJNLP・HTMLを再作成してみてはどうでしょうか?(ステップ:実行コマンドで環境変数を設定)

※プログラムリポジトリからF7実行した場合はパラメータ取得されません。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-8-27 22:21
nobukoshi802  一人前   投稿数: 118
jnlpのenvvarsと同じ文字列をgetparamに設定したら
うまく動作しました。
取得したかったのはCOMPUTERNAMEです。

jnlp
envvars=COMPUTERNAME

magic
GetParam('COMPUTERNAME')
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-8-28 10:26
s_nagura  一人前   投稿数: 109
すみません、最初の投稿の詳細を見落としてました。
私はどちらもMGARG1で設定していたので話がかみ合わなかった訳ですね。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約