单据体附件字段显示附件名称

1 业务场景
分录上的附件,需要直接显示附件名称的场景。
2 解决方案
通过二开的方式实现。
在afterCreateNewData和propertyChange事件中,获取到分录附件名,然后展示到文本字段中。

3 操作步骤
代码示例
public class ShowAttachmentNameTest extends AbstractFormPlugin implements UploadListener {
public static final String FIELD_ATTACH = "my_attfield_entry";
public static final String ENTRY_ID = "my_entryentity";
public static final String FIELD_ATTACH_NAME = "attname";
@Override
public void afterUpload(UploadEvent evt) {
UploadListener.super.afterUpload(evt);
}
@Override
public void afterCreateNewData(EventObject e) {
DynamicObjectCollection collection = this.getModel().getEntryEntity(ENTRY_ID);
if (CollectionUtils.isEmpty(collection)) {
return;
}
DynamicObject entryDyn = collection.get(0);
DynamicObjectCollection attachs = (DynamicObjectCollection) entryDyn.get(FIELD_ATTACH);
String attnames = genAttachName(attachs);
this.getModel().setValue(FIELD_ATTACH_NAME, attnames, 0);
}
@Override
public void propertyChanged(PropertyChangedArgs e) {
if (!e.getProperty().getName().equals(FIELD_ATTACH)) {
retu单据体附件字段显示附件名称
1 业务场景分录上的附件,需要直接显示附件名称的场景。2 解决方案通过二开的方式实现。在afterCreateNewData和propertyChange事件中,获...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



