1. 程式人生 > >BOS新增欄位後關於儲存不上值或者儲存後顯出不出數

BOS新增欄位後關於儲存不上值或者儲存後顯出不出數

儲存欄位的資料時會呼叫storeFields()

儲存後會又呼叫loadFields(),其中getSelectors()方法中負責Query資料。

即新增欄位後,如果出現問題,則去繼承父類的這3個方法進行重寫。

例:

public void loadFields() {
  System.out.println("---------:loadFields:"+editData.getCreateOrgUnit());
        chkisUrgent.setSelected(editData.isIsUrgent());
  pkgqBeginDate.setValue(editData.getGqBeginDate());
  pkgqEndDate.setValue(editData.getGqEndDate());
  pklastDate.setValue(editData.getLastDate());
  chkisBzContract.setSelected(editData.isIsBzContract());
  chkisBkContract.setSelected(editData.isIsBkContract());
  txtcontractYd.setText(editData.getContractYd());
  prmtcreateOrgUnit.setValue(editData.getCreateOrgUnit());
  super.loadFields();
 }

public SelectorItemCollection getSelectors() {
		SelectorItemCollection sic = new SelectorItemCollection();
        sic.add(new SelectorItemInfo("isCoseSplit"));
       //省略部分        
        sic.add(new SelectorItemInfo("lastDate"));
        sic.add(new SelectorItemInfo("contractYd"));
        sic.add(new SelectorItemInfo("isBkContract"));
        sic.add(new SelectorItemInfo("isBzContract"));
        sic.add(new SelectorItemInfo("isUrgent"));
        sic.add(new SelectorItemInfo("gqEndDate"));
        sic.add(new SelectorItemInfo("gqBeginDate"));
        sic.add(new SelectorItemInfo("createOrgUnit.*"));
        return sic;
	}
public void storeFields() {
        super.storeFields();
        System.out.println("---:storeFields:"+(Date)pklastDate.getValue());
        editData.setLastDate((Date)pklastDate.getValue());
        editData.setContractYd(txtcontractYd.getText());
        editData.setGqBeginDate((Date)pkgqBeginDate.getValue());
        editData.setGqEndDate((Date)pkgqEndDate.getValue());
        boolean isUrgent = chkisUrgent.getSelected()==32?true:false;
        boolean isBkContract = chkisBkContract.getSelected() == 32 ? true:false;
        boolean isBzContract = chkisBzContract.getSelected() == 32 ? true:false;
        editData.setIsUrgent(isUrgent);
        editData.setIsBkContract(isBkContract);
        editData.setIsBzContract(isBzContract);
        editData.setCreateOrgUnit((AdminOrgUnitInfo)prmtcreateOrgUnit.getValue());
	}


相關推薦

BOS新增關於儲存或者儲存顯出

儲存欄位的資料時會呼叫storeFields() 儲存後會又呼叫loadFields(),其中getSelectors()方法中負責Query資料。 即新增欄位後,如果出現問題,則去繼承父類的這3個方法進行重寫。 例: public void loadFields() {

oracle新增,並設定預設

操作 在plsql下,找到表名,右鍵 -> edit -> columns -> 填寫欄位資訊 -> view sql -> 複製sql -> 點選apply 報錯 ORA-00054: 資源正忙, 但指定以 NOWA

在CAD繪圖過程中怎麼在圖紙新增以及文字說明?

我們在做平時的設計資料的時候,遇到需要在CAD圖紙上新增一些欄位或者說明,為了把CAD圖紙檔案描述的更加細緻,讓人看得懂,比如吧,你想要在CAD圖紙上繪製一些圖形,然後想新增一些日期啊,或者是想輸入一段說明,一個個打字出來不是太麻煩了?那今天就教大家一個比較簡便的方法,輕鬆解決問題,那就一起

HIVE分割槽表新增新增為空,需要帶分割槽加

在分割槽表裡增加欄位後,向分割槽表插入資料有兩種情況: 1.分割槽在修改表結構前存在 2.分割槽在修改表結構前不存在 對於第二種情況,即加欄位後跑的分割槽,bug不存在 針對第一種情形, 執行alter table HIVE_TALBLE add columns(ttzz string);  查分割槽資料新增

greendao資料庫升級新增,修改版本,所引發的問題

首先就是配置greendao資料哭的環境 1.在主專案中的build.gradle 經行配置環境 :(自己這樣用的僅供參考) apply plugin: 'org.greenrobot.greend

hive內部分割槽表(ORC格式)新增出現的問題

hive內部分割槽表(ORC格式)在新增欄位後出現的問題:1、在新增欄位後的分割槽內查詢資料正常2、在新增欄位前的分割槽內查詢資料異常3、分割槽刪不掉,一直卡著不動出現原因:當我們修改hive表結構以後,mysql中元資料庫中的SDS中該hive表對應的CD_ID會改變,但是

HIVE 分割槽表新增的奇怪現象

情況: 表: test_table 已有欄位 (a,b,c) 已有分割槽: day_key=20131201 day_key=20131202 day_key=20131203 需求是需要新增一個欄位d 並且重新生成 所有分割槽的資料 步驟 1.新增欄位: alt

mongodb中,若存在某,則新增的語句

可以在robo3T  中對錶直接操作: db.getCollection('test').updateMany({'name':{'$exists':false}},{'$set':{'name':'ssss'}}) 若不存在name 這一欄位,則新增‘name’:'ss

使用FormData物件新增方式傳檔案

<input type="file" id="file"> var formData = new FormData()

織夢文章新增填欄目id,內容頁呼叫裡的欄目文章

在模型裡增加個欄位,然後在新增文章的時候,在欄位裡填了欄目id進去 在前臺的內容頁,呼叫這個欄位欄目的多個文章出來 {dede:field.field1 runphp=yes} global $dsql; $sql = "select arc.*,tp.typedir,tp.typename,tp.cor

oracle可重複執行指令碼(新增)

--新增債券期限欄位 declare   cn integer; begin   cn := 0;   select count(*)    into cn   from user_tab_cols t    where t.table_name='T_BANK_BOND_

mysql新增

使用事務給表新增欄位 #新增欄位說明 USE test;/*庫名*/ DROP PROCEDURE IF EXISTS schema_change; DELIMITER // CREATE PROCEDURE schema_change() BEGIN DECLARE CurrentDatab

資料庫新增的sql語句

在我們平時開發的時候,很容易遇到這種情況,就是在開發的時候,有的需求可能會拓展我們資料庫中的表,比如新增欄位什麼的,下面就是新增欄位的sql語句: 新增一個欄位: alter table 表名 add 欄位名 varchar(32) comment '備註名'; 這樣就會在你的

MySql 新增內容由原提供

今天遇到一個問題,mysql庫表中資料儲存量比較大,導致對於時間的查詢比較慢。資料量100W左右,時間是字串格式,形式是 "yyyy-MM-dd HH:mm:ss"。需要對庫表結構進行改造,改造內容就是在原有庫表基礎上新增一個時間相關的欄位,而內容由原欄位提供。 在網上也查

【mysql】MySQL新增和修改

MySQL新增欄位的方法並不複雜,下面將為您詳細介紹MYSQL新增欄位和修改欄位等操作的實現方法,希望對您學習MySQL新增欄位方面會有所幫助。 1新增表字段 alter table table1 add transactor varchar(10) not Null

COOIS 清單選擇元件時新增

1、增強欄位,在結構IOOPCOMP中的include 結構CI_IOOPCOMP 中新增增強的欄位 2、se19 在badi name中寫入:WORKORDER_INFOSYSTEM 點選Create Impl.如下面圖所示 3、在方法TABLES_MODIFY

MySQL新增和修改

1新增表字段 alter table table1 add transactor varchar(10) not Null; alter table table1 add id int unsigned not Null auto_increment primary ke

Vo類新增之後的相關操作

實體類是否需要新增對應欄位 如果新增的欄位需要在表中記錄,則實體類裡也要新增; 如果這個欄位只是一個計算值,比如總和sum值,只是用一下並不需要存表,則實體類不需要新增; Mapper.xml 裡的對映關係需要新增該欄位的對映 <res

ALTER TABLE 語句新增

ALTER TABLE xx ADD is_repeat VARCHAR(4) DEFAULT NULL COMMENT '是否重複領取(0:否,1:是)'; ALTER TABLE  xx  ADD created_user_id VARCHAR(32) DEFAULT N

關於ddl(新增)對資料庫的影響_資料

1.對一個表執行ddl(新增欄位)會不會阻塞表,影響讀寫? 在一次專案升級之前需要執行一個新增欄位的指令碼(alter table...),表的資料量是260多萬,執行時間是72秒,感覺略長,不知道會不會影響專案對資料庫的操作,故連百度帶問一番,得出一些結果。 結論是:執行alter table...會影