————– Sample1 ————
Condition: Service Method is Exist
{!REQUIRESCRIPT("/soap/ajax/18.0/connection.js")} {!REQUIRESCRIPT("/soap/ajax/18.0/apex.js")} {!REQUIRESCRIPT('/resource/' & LEFT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(NOW()),':',''),'-',''),' ',''),10) & '000/jquery_js')} //sforce.connection.sessionId = "{!$Api.Session_ID}"; // Class,Method {ParameName1: Value1, ParamName2: Value2} var checkRs = sforce.apex.execute("XXXXX_CLass1","XXXX_Method1",{pleadId:leadidVal});
————- GETRECORDIDS ————–
{!REQUIRESCRIPT(‘/soap/ajax/23.0/connection.js’)}
{!REQUIRESCRIPT(‘/soap/ajax/23.0/apex.js’)}
var clearnRecords= {!GETRECORDIDS($ObjectType.RoomsStatus__c)};
if (clearnRecords.length < 1) {
alert(“一件以上選択してください。”);
} else {
// 選択したデータを取得、未清掃データを削除する
var checkRs = sforce.apex.execute(‘namespace.RoomStatusManager’, ‘deleteUnCleanRoom’, {ids:clearnRecords});
if (checkRs != “”) {
alert(checkRs.length);
} else {
location.reload(true);
}
}
—– class ——
webservice static String deleteUnCleanRoom(String[] idsLst) {
————– Sample2 ————
Condition: @RemoteAction (Version > Ver23)
ClassName.ClassMethod(parameVal1,parameVal2,...., showResult, {escape:true}); function showResult(result, event) { if (event.type == 'exception') { alert(event.message); } else { // Clear all Event $j('#calendar').fullCalendar('removeEvents'); if (result != null) { eventsArray = new Array(); // 取得する結果を表示する for (var i = 0; i < result.length; i++) { ..... } } } } entryId,elevatorId,elevatorSingId,handlePlaceId,centerId,recTypeId,operSobjId, showResult, {escape:true});
————– Sample3 ————
Direct Edit Object Value
{!REQUIRESCRIPT("/soap/ajax/18.0/connection.js")}