One-click-ファイル選択テキストフィールド

動作

TextFieldをワンクリックするだけで、ファイル選択メニューが表示されます。

またオプションとして、ファイルサイズチェックも行います。

バージョン

Curl Advanced UI 0.5

API説明

OneClickTextfieldクラス

パッケージ

COM.CURLAP.ADVANCED-UI.CONTROLS

 

プロパティ

editable?:bool TexTfieldに直接編集が行えるかどうかを判別する値(default値はfalse)
min-size:int64 許容する最小のファイルサイズ(default値は0KB)
max-size:int64 許容する最大のファイルサイズ(default値は 100GB)

 

コンストラクタ

default
キーワード引数(editable?:bool = false):TextFieldを直接編集可能かどうかの判定
キーワード引数(min-size:int64 = 0):許容する最少ファイルサイズ
キーワード引数(max-size:int64 = 100000000):許容する最大ファイルサイズ(KBで換算)   

メソッド

on-pointer-release イベントの取得
戻り値: void

set-value-with-limitation ファイルサイズの上限、下限チェック
戻り値: void

利用方法

{curl 6.0 applet}
{curl-file-attributes character-encoding = “shift-jis”}
{applet manifest = “manifest.mcurl”}

{import * from COM.CURLAP.ADVANCED-UI.CONTROLS}
{import * from COM.CURL.GUI.STYLED-CONTROLS}
{install-style-sheet {manifest-url “file”, “DEFAULT-STYLE-SHEET”}}

{value
def octf:OneClickTextField = {OneClickTextField
width = 300pt,
min-size = 20,
max-size = 1000
}
{spaced-vbox
octf,
{TextField}
}
}

選択したファイルのURLが、プロパティで指定したファイルサイズの範囲内であれば、その値をTextFieldにセットします。

サンプル

t-oneclick-textfield.curl

 

 

関連Curl標準API

TextField