Icefaces(ace)FileEntry直接提交没有" h:commandbutton"避免双击导入按钮

时间:2014-11-26 14:44:43

标签: file-upload import double-click icefaces-3

如何避免在使用ace:fileEntry?

时双击“导入”按钮
-----------------------------------
|                   ------------- |   ----------
| C:\temp\test.csv  | Browse... | |   | Import |     <------ Avoid dblclick 
|                   ------------- |   ----------
-----------------------------------

1 个答案:

答案 0 :(得分:0)

我正在寻找一个解决方案,以避免双击icefaces FileEntry组件的导入按钮。 我找到了一个简单的解决方案,唯一的要求是使用jQuery。

片段代码:

<ace:fileEntry styleClass="PEFileEntry1Class" fileEntryListener="#{fileImportComponent.fileValidation}" />
<script type="text/javascript" language="javascript">
    jQuery('.PEFileEntry1Class').change(function() {
      jQuery('.iceFrm').submit();
    });
</script>

说明:
Icefaces组件没有标准事件(onclick,onchange等)然后我可以使用jQuery来添加我需要的东西。我添加了一个“onChange”事件,当这个事件被解雇时,我直接调用我的公式提交。 而已! : - )