36 lines
1.1 KiB
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);
|
|
}
|
|
}
|
|
}
|
|
} |