Curl Global Community
テキストフィールドの値の初期化 - Printable Version

+- Curl Global Community (https://communities.curl.com)
+-- Forum: Discussions (https://communities.curl.com/forumdisplay.php?fid=1)
+--- Forum: General Curl questions (https://communities.curl.com/forumdisplay.php?fid=2)
+--- Thread: テキストフィールドの値の初期化 (/showthread.php?tid=665)



テキストフィールドの値の初期化 - umemura - 12-13-2012

テキストフィールドの値を初期化したいと思ったら、どうすればよいですか?

unset マクロを使おうと思ったのですが、 TextField.value はオプションではないのでできませんでした。

空文字をセットする方法も考えましたが、prompt を利用するため、
「初期化された状態」=「プロンプトが表示された状態」になってほしいです。



RE: テキストフィールドの値の初期化 - umemura - 12-13-2012

TextField.unset-value メソッドを利用すればよいですね。]

Code:
{def tf = {TextField prompt = "<初期状態です>"}}
{value tf}
{CommandButton
    label = "初期化されているか?",
    {on Action do
        {if tf.has-value? then
            {popup-message {VBox "入力済み", "値:" & tf.value}}
         else
            {popup-message "初期化されています"}
        }
    }
}
{CommandButton
    label = "テキストフィールドの初期化",
    {on Action do
        {tf.unset-value }
    }
}