独立型アプレット呼び出し時のパラメータについて

【ご質問】
独立型アプレットを起動する際に、URLにパラメータを指定出来ますか。
また、その値をCurlアプレットから取得することは可能でしょうか。

【回答】
パラメータを指定して独立型アプレットを起動することは可能です。

また、Appletクラスのurlフィールドを使用することで起動時のURLを取得可能です。
{get-the-applet}.urlで起動するUrlオブジェクトが取得できます。

詳細は以下のサンプルと実行例をご参照ください。

1.以下のコードを記載した独立型アプレット(start.dcurl)を作成してWebサーバ上に配置して下さい。

{curl 6.0,7.0,8.0 applet}
{curl-file-attributes character-encoding = “shift-jis”}

{View
    {VBox
        {CommandButton
            label = “URL表示”,
            {on Action do
                let str = {get-the-applet}.url
                {popup-message str}
            }
        }
    },
    visibility = “normal”,
    {on WindowClose do
        {exit}
    }
}

2.以下のコードを記載したCurlアプレット(.curlファイル)を作成して実行して下さい。

{curl 6.0,7.0,8.0 applet}
{curl-file-attributes character-encoding = “shift-jis”}

{CommandButton
    label = “dcurl起動”,
    {on Action do
        {browse-url target = “_blank”,
            {url “curl://launch/http://[Webサーバのアドレス]/start.dcurl?foo=bar”}
        }
    }
}

3.「dcurl起動」ボタンを押すとstart.dcurlが起動します。
  start.dcurl上の「URL表示」ボタンを押すとパラメータ部分を含むURLが取得出来ていることが分かります。
379-2010-10-18-05-36-23.png