冰面(王牌)文件条目直接提交,无需"h:commandbutton",以避免双击导入按钮



使用ace:fileEntry时如何避免双击导入按钮?

-----------------------------------
|                   ------------- |   ----------
| C:temptest.csv  | Browse... | |   | Import |     <------ Avoid dblclick 
|                   ------------- |   ----------
-----------------------------------

我正在寻找一种解决方案,以避免双击冰面文件条目组件的导入按钮。我找到了一个简单的解决方案,唯一的要求就是使用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"事件,当这个事件被触发时,我直接调用我的公式器的提交。就是这样!:-)

最新更新