RentalApplyJump online massActionButton javascript 插队申请 onClickJavaScript false true {!RequireScript("/soap/ajax/51.0/connection.js")} {!RequireScript("/soap/ajax/51.0/apex.js")} var foo = function() { // 首先判断是否有此权限 var userIdArr = ['00510000001O6HoAAK','00510000001O6I2AAK','00510000000gW9pAAE','00510000000gW9BAAU','00510000008pVbWAAU','00510000001OOMjAAO','00510000005sEEMAA2','00510000004pNOtAAM','00510000005QJ2eAAG','00510000007iCmcAAE','00510000006kIg8AAE','00510000004rbkzAAA','00510000003LMHuAAO','00510000000gW92AAE']; //当前用户登录id var userId = "{!CASESAFEID($User.Id)}"; if(userIdArr.indexOf(userId)== -1){ alert('对不起你没有此操作的权限!'); }else{ var records = {!GETRECORDIDS($ObjectType.Rental_Apply_Equipment_Set__c)}; if (records.length < 1) { alert("请选择借出备品一览记录"); } else { var raid = '{!Rental_Apply__c.Id}'; var soql = "select Allow_Adjust_Queue_Flag__c from Rental_Apply_Equipment_Set_Detail__c where Rental_Apply__c='" + raid + "'"; var allRecords = sforce.connection.query(soql).getArray("records"); var validSize= allRecords .length; var canJump = false; for(i=0;i<validSize;i++){ if(allRecords[i].Allow_Adjust_Queue_Flag__c == true){ canJump = true; break; } } if(canJump == true){ alert("选择借出备品一览记录有已经允许插队的,请选择未允许的一览"); }else{ window.open("/apex/RentalApplyJump?objId={!URLENCODE(Rental_Apply__c.Id)}&raesIds="+records, 'RentalApplyJump', 'width=700,height=300'); } } } }; foo();