syou
2024 年 10 月 10 日午前 1:28
1
何を実現したいのかを書きましょう
カスタマイズビューに以下のコードを設置し、ボタンをクリックした際にアラートが表示されるので表示されないようにしたいです。(自分のコードには無いアラートです)
発生した問題やエラーメッセージを具体的に書きましょう
検索がヒットした場合にも以下が表示されます。
「No matching records were found for the entered order numbers.」
テキストボックスが空欄の状態でボタンをクリックした場合は以下が表示されます。
「Please enter an order number.」
実行したコードをコピー&ペーストしましょう
【カスタマイズビュー】
履歴チェック
【JS】
kintone.events.on(‘app.record.index.show’, function(event) {
// ボタンとテキストボックスを取得
const searchInput = document.getElementById('search-input');
if (searchButton !== null) {
// ボタンにイベントリスナーを追加
searchButton.addEventListener('click', function() {
const inputText = searchInput.value.trim(); // テキストボックスの内容を取得
if (inputText) {
searchRecordByZuban(inputText); // 図番フィールドの検索処理を呼び出す
} else {
alert('図番を入力してください');
}
});
}
});
// 図番フィールドでレコードを検索し、該当するレコードを一覧表示する関数
function searchRecordByZuban(zubanValue) {
const query = 図番 like "${zubanValue}"
;
// レコード一覧(ID=123456)にクエリ付きで遷移
const viewId = 123456; // レコード一覧のIDを指定
const queryParam = encodeURIComponent(query);
window.location.href = `/k/${kintone.app.getId()}/?view=${viewId}&query=${queryParam}`;
}
})();
syou
2024 年 10 月 10 日午前 2:19
3
ありがとうございます。
【HTML】
<div id="header-space">
<input type="text" id="search-input" placeholder="図番を入力してください">
<button id="search-button">履歴チェック</button>
</div>
【JS】
(function() {
'use strict';
// ページ読み込み後に「履歴チェック」ボタンにイベントを設定
kintone.events.on('app.record.index.show', function(event) {
// ボタンとテキストボックスを取得
const searchInput = document.getElementById('search-input');
if (searchButton !== null) {
// ボタンにイベントリスナーを追加
searchButton.addEventListener('click', function() {
const inputText = searchInput.value.trim(); // テキストボックスの内容を取得
if (inputText) {
searchRecordByZuban(inputText); // 図番フィールドの検索処理を呼び出す
} else {
alert('図番を入力してください');
}
});
}
});
// 図番フィールドでレコードを検索し、該当するレコードを一覧表示する関数
function searchRecordByZuban(zubanValue) {
const query = `図番 like "${zubanValue}"`;
// レコード一覧(ID=5520011)にクエリ付きで遷移
const viewId = 5520011; // レコード一覧のIDを指定
const queryParam = encodeURIComponent(query);
window.location.href = `/k/${kintone.app.getId()}/?view=${viewId}&query=${queryParam}`;
}
})();
syou
2024 年 10 月 10 日午前 4:09
5
ご返答ありがとうございます。
ご指摘のコードを追加しましたが、こちらの環境ではコード外のアラートが出てしまいます。
EdgeとChromeどちらも同じ結果です。
syou
2024 年 10 月 10 日午前 5:42
7
ありがとうございました。
競合が無いか全部見直してみます。
system
(system)
クローズされました:
2024 年 10 月 13 日午前 5:43
8
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。