Thread Rating:
  • 341 Vote(s) - 2.82 Average
  • 1
  • 2
  • 3
  • 4
  • 5
popup-messageのキャンセルボタン
08-26-2011, 12:12 PM,
#1
popup-messageのキャンセルボタン
popup-messageでcancel?=trueとしてキャンセルボタンを表示して使っています。
ポップアップが表示されたときに最初にキャンセルボタンにフォーカスがあるようにしたいのですがやり方が分かりません。初歩的なことで申し訳ありませんがよろしくお願いいたします。
Reply
08-26-2011, 01:19 PM,
#2
RE: popup-messageのキャンセルボタン
ayappe 様
めちゃめちゃ汚いソースですが、実現だけなら下記できました。
もっといい方法があるかもしれません。

Code:
{popup-message "ほげほげほげ~",cancel? = true,
    {on DialogShow at dl:Dialog do
||--        {dl.become-active}
        {for c:Control in dl.controls do
            {type-switch c
             case cb:CommandButton do
                {if {cb.label.get-text} == "キャンセル" then
                    {after 0s do
                        {cb.request-key-focus}
                    }
                }
            }
        }
    }
}
Reply
08-29-2011, 11:32 AM,
#3
RE: popup-messageのキャンセルボタン
(08-26-2011, 01:19 PM)onyo Wrote: ayappe 様
めちゃめちゃ汚いソースですが、実現だけなら下記できました。
もっといい方法があるかもしれません。

Code:
{popup-message "ほげほげほげ~",cancel? = true,
{on DialogShow at dl:Dialog do
||-- {dl.become-active}
{for c:Control in dl.controls do
{type-switch c
case cb:CommandButton do
{if {cb.label.get-text} == "キャンセル" then
{after 0s do
{cb.request-key-focus}
}
}
}
}
}
}


日本語設定されている端末以外にも使うつもりであれば、ラベルのテストを変えた方がいいです。

Code:
    {if {cb.label.get-text} == {hlmessage Cancel} then
Reply
09-02-2011, 08:55 AM,
#4
RE: popup-messageのキャンセルボタン
onyo様、c-s様
ありがとうございました。

やっぱりいろいろ書かないといけないんですね><

Reply


Possibly Related Threads...
Thread Author Replies Views Last Post
  popup-question で「いいえ」ボタンに初期フォーカスを当てるには? umemura 1 3,367 01-31-2014, 04:49 PM
Last Post: umemura
  TextField popup menu RobertShiplett 1 3,498 08-31-2012, 11:53 AM
Last Post: tdeng
  PDF export from popup View RobertShiplett 4 5,907 05-31-2012, 11:01 PM
Last Post: RobertShiplett
Forum Jump:


Users browsing this thread:
1 Guest(s)