lc/lc123/cloud/app/plugin/form/sys/DownloadAttachmentPlugin.java

36 lines
1.1 KiB
Java

package tqq9.lc123.cloud.app.plugin.form.sys;
import kd.bos.bill.AbstractBillPlugIn;
import kd.bos.dataentity.utils.StringUtils;
import kd.bos.form.control.events.ItemClickEvent;
import kd.sdk.plugin.Plugin;
import java.util.EventObject;
/**
* 点击按钮下载附件
*/
public class DownloadAttachmentPlugin extends AbstractBillPlugIn implements Plugin {
@Override
public void registerListener(EventObject e) {
super.registerListener(e);
this.addItemClickListeners("tbmain");
}
@Override
public void itemClick(ItemClickEvent evt) {
super.itemClick(evt);
String itemKey = evt.getItemKey();
if (StringUtils.equals("tqq9_download", itemKey)) {
String url = "";
url = this.getModel().getValue("tqq9_zcztplj_tag").toString();
if (StringUtils.isBlank(url)) {
url = this.getModel().getValue("tqq9_zcztplj").toString();
}
String[] split = url.split(",");
for (String s : split) {
this.getView().openUrl(s);
}
}
}
}