作成日: 2018/08/02 最終更新日: 2018/11/29
文書種別
不具合
発生環境
Chrome
状況
修正済み
詳細
C1InputTextコントロールのEnabledプロパティをFalseに設定していても、コントロールにフォーカスを当てキーボードからCtrl+Vを実行すると、クリップボード上の値がコントロール内に入力されてしまいます。
本現象はChrome上でのみ発生します。
本現象はChrome上でのみ発生します。
回避方法
この問題は2018J v3(4.0.20183.298)で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
下記のスクリプトを実装することにより回避できます。
<script>
if (wijmo && wijmo.input && wijmo.input.GlobalEventHandler) {
var oldPasteMethod = wijmo.input.GlobalEventHandler.OnHTML5Paste;
wijmo.input.GlobalEventHandler.OnHTML5Paste = function (control, evt) {
var inputControl = control.InputElement;
if (inputControl && inputControl.disabled) {
wijmo.input.Utility.PreventDefault(evt);
return;
}
oldPasteMethod(control, evt);
}
}
</script>
※修正版を適用しない場合の回避方法は以下の通りです。
下記のスクリプトを実装することにより回避できます。
<script>
if (wijmo && wijmo.input && wijmo.input.GlobalEventHandler) {
var oldPasteMethod = wijmo.input.GlobalEventHandler.OnHTML5Paste;
wijmo.input.GlobalEventHandler.OnHTML5Paste = function (control, evt) {
var inputControl = control.InputElement;
if (inputControl && inputControl.disabled) {
wijmo.input.Utility.PreventDefault(evt);
return;
}
oldPasteMethod(control, evt);
}
}
</script>
旧文書番号
83104