/* ljh 没有用到 &page也 */ public class RentalApplyQueueController extends CreateRelationListPagingCtrlBase{ public override Boolean getIsNeedRunSearch() { return false; } /* 選択されたデータ取得用Soql Fromから*/ public override String getSelectedDataSql() { // オブジェクトAPI名 selectedDataSql = ' From Rental_Apply_Sequence__c'; selectedDataSql += ' where Rental_Apply_Equipment_Set__c = \'' + String.escapeSingleQuotes(parentId) + '\''; selectedDataSql += ' and Invalid_Flag__c = false '; selectedDataSql += ' order by Series_No__c ASC nulls last'; myComponentController.columnRightRW.put('Series_No__c', 'r'); // 20211101 ljh SFDC-C88CAR add return selectedDataSql; } public override String getOriginObjName() { // オブジェクトAPI名 originObjName = 'Rental_Apply_Sequence__c'; return originObjName; } public override String getOriginObjColumns() { // 項目セット originObjColumns = 'Id'; return originObjColumns; } public override Integer getSearchNumMax() { //各ページに制御あれば、最大件数を指定する searchNumMax = Integer.valueOf(Label.Product_Select_Limit); return searchNumMax; } public override String getObjName() { // オブジェクトAPI名 objName = 'Rental_Apply_Sequence__c'; return objName; } // ページコントローラに検索処理は、WhereSoql作成のみ、パラメータとして、コンポーネントに渡される public override String getSqlWhereStr() { sqlWhereStr = ''; return sqlWhereStr; } public override String getColumnRightFieldSetName() { // 右の項目セット columnRightFieldSetName = 'RentalApplyQueueList'; return columnRightFieldSetName; } public override String getColumnLeftFieldSetName() { // 左の項目セット columnLeftFieldSetName = ''; return columnLeftFieldSetName; } public override List getColumnFieldList() { // strColumus 里加 field // return new String[]{'Is_Body_F__c'}; return new String[]{'Invalid_Flag__c'}; } // 画面里直接可以输入的項目 List public override List getWritableColumnFieldList() { return new List{''}; } public override String getRecordTypeId() { //ページレイアウトを収得するのレコードタイプ recordTypeId = ''; return recordTypeId; } // getObjName 连 getOriginObjName 的 FK public override String getFKColumnField() { return null; } //public override public override void setViewList(List queryList) { viewList = new List(); for (Integer i = 0; i < selectedData.size(); i++) { Rental_Apply_Sequence__c ras = (Rental_Apply_Sequence__c) selectedData[i]; WrapperInfo w = new WrapperInfo(ras, myComponentController); /*w.orderNo = ras.Series_No__c.intValue(); w.lineNo = i; if (w.orderNo != i + 1) { w.orderNo = w.lineno + 1; w.changeFlg = '1'; }*/ viewList.add(w); } } public RentalApplyQueueController(){ this.parentId = ApexPages.currentPage().getParameters().get('raesId'); } public void init() { isNeedSearchFirst = false; getSqlWhereStr(); } public PageReference turnback() { PageReference ret = null; if (!String.isBlank(this.parentId)) { ret = new PageReference('/' + this.parentId); } return ret; } }