コード例 #1
0
ファイル: EbEbaySiteEditPanel.java プロジェクト: jielen/EB
 private void refreshData() {
   EbSite site = (EbSite) listCursor.getCurrentObject();
   if (site == null) { // 新增页面
     this.pageStatus = ZcSettingConstants.PAGE_STATUS_NEW;
     site = new EbSite();
     setDefualtValue(site, ZcSettingConstants.PAGE_STATUS_NEW);
     List lst = new ArrayList();
     lst.add(site);
     this.listCursor.setDataList(lst, -1);
   } else {
     site = ebayServiceDelegate.getebSiteByID(site.getSiteId(), requestMeta);
   }
   listCursor.setCurrentObject(site);
   this.setEditingObject(site);
   setOldObject();
   updateFieldEditorsEditable();
   setButtonStatus();
 }
コード例 #2
0
ファイル: EbEbaySiteEditPanel.java プロジェクト: jielen/EB
 private void setOldObject() {
   oldSite = (EbSite) ObjectUtil.deepCopy(listCursor.getCurrentObject());
 }
コード例 #3
0
ファイル: EbEbaySiteEditPanel.java プロジェクト: jielen/EB
 public boolean isDataChanged() {
   return !DigestUtil.digest(oldSite).equals(DigestUtil.digest(listCursor.getCurrentObject()));
 }