ここでは、Visualforceページに埋め込んだRaySheetでレコードを更新した時にユーザーが独自に定義したJavaScriptコードを実行する方法を説明します。
API | 詳細 |
---|---|
onSaved | レコードを保存したときにonSavedを使用してコードを実行します。 |
onDeleted | レコードが削除されたときにonDeletedを使用してコードを実行します。 |
詳細はJava Script APIのリファレンスを参照してください。
JavaScript APIを使用することでレコードを更新した時にユーザーが独自に定義したJavaScriptコードを実行することができます。
以下のサンプルコードは、レコードを保存または削除した時にログを出力しています。
window.addEventListener("load", () => {
let raysheet = gcbg.getRaySheet();
raysheet.onSaved(function(updateResult){
if(updateResult.failedCount < 1 && updateResult.cancelCount < 1){
console.log('すべてのレコードが正常に保存されました。');
} else if(updateResult.successCount > 0){
console.log('一部のレコードが正常に保存されました。');
if(updateResult.cancelCount >= 1){
console.log('一部のレコードがキャンセルされました。\r\n');
}
if(updateResult.failedCount >= 1){
console.log('エラーメッセージ:\r\n');
// エラーメッセージを1行ずつ表示します。
console.log(updateResult.errorMessages.join('\r\n'));
}
} else {
console.log('正常に保存されたレコードはありません。:\r\n');
if(updateResult.cancelCount >= 1){
console.log('一部のレコードがキャンセルされました。\r\n');
}
if(updateResult.failedCount >= 1){
console.log('エラーメッセージ:\r\n');
// エラーメッセージを1行ずつ表示します。
console.log(updateResult.errorMessages.join('\r\n'));
}
}
});
raysheet.onDeleted(function(updateResult){
if(updateResult.failedCount < 1 && updateResult.cancelCount < 1){
console.log('すべてのレコードが正常に削除されました。');
} else if(updateResult.successCount > 0){
console.log('一部のレコードが正常に削除されました。');
if(updateResult.cancelCount >= 1){
console.log('一部のレコードがキャンセルされました。\r\n');
}
if(updateResult.failedCount >= 1){
console.log('エラーメッセージ:\r\n');
// エラーメッセージを1行ずつ表示します。
console.log(updateResult.errorMessages.join('\r\n'));
}
} else {
console.log('正常に削除されたレコードはありません。:\r\n');
if(updateResult.cancelCount >= 1){
console.log('一部のレコードがキャンセルされました。\r\n');
}
if(updateResult.failedCount >= 1){
console.log('エラーメッセージ:\r\n');
// エラーメッセージを1行ずつ表示します。
console.log(updateResult.errorMessages.join('\r\n'));
}
}
});
});
Copyright © 2024 MESCIUS inc. All rights reserved.