【ご質問】
ファイル保存ダイアログで、デフォルトのファイル名を表示する方法はありますか。
【回答】
choose-fileプロシージャ等にあるオプション default-location に絶対パスを指定することで、
デフォルトのファイル名・ロケーションを任意に設定することができます。
また、get-working-directory-url、get-host-working-directory-urlを使用することで
「OS自身で持っている作業ディレクトリ」、
「アプリケーションプロセスの作業ディレクトリ(通常はアプリケーションがあるディレクトリ)」
を指定することが出来ます。
以下のサンプルをご参照ください。
{curl 6.0,7.0,8.0 applet} {curl-file-attributes character-encoding = “shift-jis”}
{import * from CURL.RUNTIME.HOST-ENVIRONMENT}
{let filters:{Array-of FileDialogFilter} = {new {Array-of FileDialogFilter}, {FileDialogFilter “Text files”, {new {Array-of FileDialogTypeFilter}, {FileDialogTypeFilter “txt”} } }, {FileDialogFilter “All Files”, {new {Array-of FileDialogTypeFilter}, {FileDialogTypeFilter “*”} } } } }
{VBox {CommandButton label = “default-location = get-host-working-directory-url”, {on Action do {choose-file style=FileDialogStyle.save-as, filters=filters, default-location={url {get-host-working-directory-url}&“/text.txt”} } } }, {CommandButton label = “default-location = get-working-directory-url”, {on Action do {choose-file style=FileDialogStyle.save-as, filters=filters, default-location={url {get-working-directory-url}&“/text.txt”} } } }, “「保存」を押してもファイルは作成されません” }
|