/*
|
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<String> getColumnFieldList() {
|
// strColumus 里加 field
|
// return new String[]{'Is_Body_F__c'};
|
return new String[]{'Invalid_Flag__c'};
|
}
|
// 画面里直接可以输入的項目 List
|
public override List<String> getWritableColumnFieldList() {
|
return new List<String>{''};
|
}
|
|
public override String getRecordTypeId() {
|
//ページレイアウトを収得するのレコードタイプ
|
recordTypeId = '';
|
return recordTypeId;
|
}
|
|
// getObjName 连 getOriginObjName 的 FK
|
public override String getFKColumnField() {
|
return null;
|
}
|
|
//public override
|
public override void setViewList(List<sObject> queryList) {
|
viewList = new List<WrapperInfo>();
|
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;
|
}
|
}
|