テキストコントロールでの漢字変換を確定していない状態で、コントロールの外をマウスクリックするとフォーカスを保持したままになる
対象製品
InputMan for .NET 2.0J Web Forms Edition
発生環境
動作環境と同じ
状況
修正済み
詳細
テキストコントロールに日本語入力を行い、漢字変換モードから[Enter]キーによる確定を行わないで、コントロールの外をマウスクリックすると、テキストコントロールからフォーカスが移動しません。
2度目のクリックでフォーカス移動します。
2度目のクリックでフォーカス移動します。
回避方法
この問題は改定第1版(v2.0.2007.622)で修正されました。
不具合を修正した最新のサービスパックは、アップデートページからダウンロードできます。
改定第1版より前のバージョンでは次の方法で回避可能です。
フォーム上にあるコントロールのonclickクライアントイベントを実装します。
以下のサンプルコードは、同じフォーム上に数値コントロールが配置されていた場合の回避方法です。
【サンプルコード】
--------------------------
Webフォームクラス
--------------------------
Protected Sub Page_Load(ByVal sender As Object, ByVal e As _
System.EventArgs) Handles Me.Load
If Not IsPostBack Then
Number1.Attributes("onclick") = "javascript:Number_click()"
End If
End Sub
--------------------------
クライアント側スクリプト
--------------------------
function Number_click()
{
FindIMControl("Number1").SetFocus();
}
不具合を修正した最新のサービスパックは、アップデートページからダウンロードできます。
改定第1版より前のバージョンでは次の方法で回避可能です。
フォーム上にあるコントロールのonclickクライアントイベントを実装します。
以下のサンプルコードは、同じフォーム上に数値コントロールが配置されていた場合の回避方法です。
【サンプルコード】
--------------------------
Webフォームクラス
--------------------------
Protected Sub Page_Load(ByVal sender As Object, ByVal e As _
System.EventArgs) Handles Me.Load
If Not IsPostBack Then
Number1.Attributes("onclick") = "javascript:Number_click()"
End If
End Sub
--------------------------
クライアント側スクリプト
--------------------------
function Number_click()
{
FindIMControl("Number1").SetFocus();
}
キーワード
INME06168
この文書は、以前は次のバグレポートIDで公開されていました : 6939