Struts 1.2:如何在html:text元素中禁用onDrag和onDrop选项

时间:2012-10-04 07:58:44

标签: struts

我正在使用我们使用Strtus1.2的遗留应用程序。

现在我想在UI中进行更改。我想禁用文本框上的拖放选项。   请注意:HTML文本框的属性行为onDrag和onDrop。

但是在这里我们使用了Struts标签库,在那个TLD文件中,没有声明   onDrag和onDrop选项。当我使用这些属性时,它会出现异常。

它表示“属性onDrop对标记文字无效,根据TLD

任何人都可以建议我解决这个问题的最佳方法是什么。

这里我可以使用简单的HTML文本,但为此我还需要更改Struts动作类。

我可以更改TLD文件吗?   struts是否按照新的HTML标准提供TLD文件更新?

此致 Gunjan Shah。

1 个答案:

答案 0 :(得分:2)

我将html:text标记更改为简单的HTML标记。内置HTML支持禁用onDrag和onDrop。

您可以使用属性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标记创建元素的副本,并在提交表单时重置原始标记中的值。

此致 Gunjan。