0

Strtus1.2を使用したレガシーアプリケーションを使用しています。

ここで、UIを変更したいと思います。テキストボックスのドラッグアンドドロップオプションを無効にしたい。注:HTMLテキストボックスには、onDragおよびonDropという属性行があります。

ただし、ここではStrutsタグライブラリを使用しており、そのTLDファイルには、onDragおよびonDropオプションの宣言はありません。これらの属性を使用すると例外が発生します。

TLDによるタグテキストの属性onDropは無効です」と表示されます

誰かが私にこの問題を解決するための最良の方法を提案できますか?

ここでは単純なHTMLテキストを使用できますが、そのためにはStrutsアクションクラスも変更する必要があります。

TLDファイルを変更できますか?strutsは、新しいHTML標準に従ってTLDファイルの更新を提供しますか?

よろしく、グニャン・シャー。

4

1 に答える 1

2

html:text タグを単純な HTML タグに変更しました。onDrag と onDrop を無効にする HTML サポートが組み込まれています。

属性 ondrag = false および ondrop = false を使用して、ブラウザー要素でのドラッグ アンド ドループを無効にすることができます。

<input type="text" name="card" id="idCard"  onkeypress="timeMsg(event);"  maxlength="18" onmousedown="return noCopyMouse(event);" 
 onkeydown="return nocopypaste(event)" ondrag="return false"  ondrop="return false"/>

Struts アクション クラスを変更したくない場合は、単純な HTML タグを使用して要素の複製コピーを作成し、フォームの送信中に元のタグの値をリセットできます。

よろしく、グンジャン。

于 2012-10-10T09:01:08.403 に答える