diff --git a/main/java/shkd/repc/resp/portal/IndexEditNewPlugin.java b/main/java/shkd/repc/resp/portal/IndexEditNewPlugin.java index e9f332b..b575b05 100644 --- a/main/java/shkd/repc/resp/portal/IndexEditNewPlugin.java +++ b/main/java/shkd/repc/resp/portal/IndexEditNewPlugin.java @@ -2,6 +2,7 @@ package shkd.repc.resp.portal; import kd.bos.bill.OperationStatus; import kd.bos.context.RequestContext; +import kd.bos.dataentity.entity.DynamicObject; import kd.bos.dataentity.resource.ResManager; import kd.bos.dataentity.utils.StringUtils; import kd.bos.form.*; @@ -133,6 +134,27 @@ public class IndexEditNewPlugin extends IndexEditNew implements SearchEnterListe } + @Override + protected void showPortal(String portalConfigId) { + super.showPortal(portalConfigId); + + String properties = "portalname,portallogo,browsertabname,displaywebsite,websitemodname,officialwebsite,displaycontact,contactmodname,contact,contacttel,companyfax,contactemail,companyaddress,displaypubimg,publicitycontent,publicitytitle,pubimgentry,companyname,recordnumber,carousel,displaybottom,partnermodulename,displaybidanno,displaywinanno,displayrecruitanno,displaynewsupplier,displaycooppartner,displayhelpcenter,displaynoticecenter,displaydatastatistics,dataentry,dataentry.dataitem,dataentry.dataresult,dataentry.dataitemenable,displayprocess,processmodname,processentry,processentry.seq,processentry.processname,processentry.processimg,processentry.processenable"; + DynamicObject portalConfig = this.getPortalConfigData(properties); + if (portalConfig != null) { + IFormView view = this.getView(); + boolean displaynotice = portalConfig.getBoolean("displaynoticecenter"); + if (!displaynotice) { +// view.setVisible(false, new String[]{"panel_home_notice"}); + } else { + HashMap cardInfo = new HashMap(); + cardInfo.put("formId", "qeug_resp_notice_new"); + cardInfo.put("container", "qeug_gc_notice_new"); + cardInfo.put("cardId", "qeug_card_resp_notice_new"); + this.loadCards(portalConfigId, cardInfo, (Map)null); + } + } + } + @Override public void setHeadflexpanelBackgroundImg(boolean flag) { Container flexPanel = (Container)this.getView().getControl("flexpanelap1");