←前 |  ↑↑Blog |  ↑Category |  ↓Comment |  ↓Trackback |  次→

フォーカスの移動がよくわかりまへん


ベタベタな実装になってしまった。

iBlogのエントリと入力する画面で、本文を入力するところ(text area)に、フォーカスをもっていきたいのだが、どうもうまく行かない。
行き当たりばったりで、ちゃんと勉強していないからだと思うのだが。

やった方法は、

1) set focused of 方式
UI Browserでみると設定できそうだけど、エラーがでて設定できない。むむむ。
取得はできるんだよね。

2) click方式
該当のパーツに対して、clickしてみる。手でやるときはclickするとフォーカスが移るのだから、できそうだけどできない。むむむ。

3) 座標でclick方式
パーツではなくて、座標を指定してclickする方式。反応なし。むむむ。

4) tabで移動方式
フォーカスの移動と言えば、tabによる移動でも可能だということで、keystrokeで試す。できた。
全然スマートな気がしない。これでよいのか。

ちなみに、iBlogで本文を入力する部分に移動するスクリプトは以下の感じ(v1.3.5)。
#iBlogのエントリ画面は前回のフォーカス場所を記憶している。

if (focused of text field 1 of group 1) then
	keystroke tab
end if
if (focused of text field 1 of group 3) then
	keystroke tab
end if
if (focused of text area 1 of scroll area 1 of splitter group 1 of group 3) then
	key down {control}
	keystroke tab
	key up {control}
end if

ちなみに、パーツによっては、control+tabとなってます。

どーにも、ださい感じがしてならない。1)-3)はどこか間違ってのかな。
スマートな方法を知っている人がいたら教えてくださいませ。

( ・∀・)つ〃∩ ヘェーヘェーヘェー">
投稿時間: 2004年03月15日 (月) at 00:32     
 
←前  |  ↑↑Blog |  ↑Category |  ↑Entry top |  ↑Comment |  次→
←前  |  ↑↑Blog |  ↑Category |  ↑Entry top |  ↑Comment |  次→