当前位置: 首页 > 知识库问答 >
问题:

完成上传文件,然后执行jsf:action的按钮

郑乐池
2023-03-14

如代码所示,fileupload调用一个方法,该方法将文件保存在列表中

<p:fileUpload id="fileupload"
              widgetVar="fileupload"
              fileUploadListener="#{incidentBean.handleAttachment}"
              mode="advanced"
              label="Adjuntar (máx. 800kb)"
              invalidFileMessage="Archivo inválido"
              update="form-attachments"
              allowTypes="/(\.|\/)(jpg|jpeg|gif|png)$/"
              multiple="true"
              sizeLimit="820000"
              invalidSizeMessage="Archivo pesado" />

<button class="btn btn-info"
        type="submit"
        jsf:id="cmd"
        jsf:action="#{incidentBean.save()}"
        jsf:onclick="PF('fileupload').fileupload();">

谢谢你的帮助。

共有1个答案

暨承平
2023-03-14

您可以简单地将fileupload的on完成属性连接到

  <p:remoteCommand name="save" actionListener="#{incidentBean.save}"/>

  <p:fileUpload id="fileupload" oncomplete="save();"  widgetVar="fileupload"/>

 类似资料:
  • 接口说明 通知上传文件完成 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 POST /wish3dearth/api/material/upload/v1.0.0/uploadComplete 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 token string header 是 当前登录用户的TOKEN data

  • 接口说明 通知上传文件完成 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 如开启https功能,请求地址的协议应改为https,如:https://www.example.com/wish3dearth/api/access/v1.0.0/getLicenseInfo API地址 POST /wish3dearth/api/material/uploa

  • 问题内容: 我正在尝试为UIImageView设置动画,然后在动画完成后隐藏图像视图。但是,在动画完成之前imageview被隐藏了。我看过类似的问题,他们建议在完成后在动画代码中实现动画侦听器或执行.hidden代码,但是我不确定如何在下面的shockView()函数中影响此效果。 仅在动画完成后,如何显示摇动动画并隐藏图像视图? 使用以下代码调用动画: 动画功能本身如下所示: 问题答案: 动画

  • 我正在尝试将自定义对象上载到Firebase Firestore,但Firestore对象应包含下载图像url。我必须这样做的想法是先上传图像,等待图像完成,获取下载url的引用,更新我的自定义类,然后将其上传到Firestore。然后,当最后一次上传(上传到Firestore)完成时,我想通知我的视图。我想通过返回一个任务来实现这一点。以下是我上传图片的方法: 我不确定如何返回Firstore上

  • 我有一个自动完成的文本框,如下所示: 当我按回车键时,我想执行搜索命令,但如果屏幕上的建议组合框,按回车键只能关闭建议组合框,我需要再次按回车键来执行命令。有没有一种方法可以关闭建议组合框并执行一次输入按钮的命令? 谢谢

  • 问题内容: 我正在使用以下代码将一个或多个文件上传到Firebase存储。上传完成后,将在控制台中记录downloadURL。 当所有文件都上传后,我想在forEach函数之外执行另一个函数。完成所有上传任务后,如何打印控制台日志? 问题答案: UploadTask对象的行为与promise一样,因为它们具有then()和catch()方法。因此,您可以将它们全部收集到一个数组中,并用于生成另一个