1つの検索キーワードでの検索窓の追加

いつもお世話になっております。
javascriptでkintoneのヘッダ部分に検索窓を付けてみたをもとに、2つの検索窓を1つにしたものを作成してみましたが、何も起こりません。
自分なりに修正したのですが、分からなくなりました。
何卒よろしくお願いいたします。

●JSEdit for kintoneを使用しています。エラーは出ておりません。
●デバッグをしたところ、1つ以下のようなエラーが出ました。このプログラミングとは関係なさそうですが・・・)
Uncaught TypeError: Cannot read property ‘style’ of null index.js:938
at download.do:5
       at (以下続く)

以下が、そのプログラムです。フィールド名=フィールドコードにしてあります。

const FIELD_CODE1 = “得意先名”;
const FIELD_CODE1_NAME = “得意先名”;

(function () {
“use strict”;
kintone.events.on(“app.record.index.show”, function (event) {
var result = {};
var query = window.location.search.substring( 7 ); // URL固定部分(?query=)は無視

for( var i = 0; i < parameters.length; i++ ){
var element = parameters[i].split( ‘like’ );
var paramName = decodeURIComponent( element[0] );
var paramValue = decodeURIComponent( element[1] );
result[paramName.replace(/^\s+|\s+$/g, “”)] = paramValue.replace(/^[\s|"]+|[\s|"]+$/g, “”);
kintone.app.record.getFieldElement(‘得意先名’).style.fontSize = ‘22px’;
kintone.app.record.getFieldElement(‘今回請求額’).style.fontSize = ‘22px’;
}

var search_word1 = document.createElement(‘input’);
search_word1.onkeypress = function(e) {
if (e.keyCode && e.keyCode == 13) {
keyword_search();
}
}
if(result[FIELD_CODE1] !== undefined){
search_word1.value = result[FIELD_CODE1];
}

var search_button = document.createElement(‘button’);
search_button.innerHTML = ‘search’;
search_button.onclick = function () {
keyword_search();
};

function keyword_search(){
var keyword1 = search_word1.value;
var str_query = ‘?query=’+ FIELD_CODE1 +’ like “’ + keyword1 + '” ';

if(keyword1 === “”){
str_query = “”;
}else if(keyword1 !== “”){
str_query = ‘?query=’+ FIELD_CODE1 +’ like “’ + keyword1 + '”’
}

// GET変数を使って、検索結果へジャンプ!
document.location = location.origin + location.pathname + str_query
}

// キーワード入力部品を、kintoneヘッダ部分に埋め込む(重複を避けるため、最初に要素をクリアしておく)
var aNode = kintone.app.getHeaderMenuSpaceElement()
for (var p =aNode.childNodes.length-1; p>=0; p–) {
aNode.removeChild(aNode.childNodes[p]);
}
var label = document.createElement(‘label’);
label.appendChild(document.createTextNode(FIELD_CODE1_NAME));
label.appendChild(search_word1);
label.appendChild(document.createTextNode(’ '));
label.appendChild(search_button);
kintone.app.getHeaderMenuSpaceElement().appendChild(label);

return event;
});

})();

こんにちは。

拙稿ですが、下記は参考になりますでしょうか?

kintoneアプリ一覧画面で絞り込み検索がやりにくいので簡単な検索窓を付けるサンプル(随時コーディング)

https://qiita.com/sy250f/items/b17f6cbbeb2b862c48a9

 

KAORI SUZUKI様

初めまして。
パッと見ですが、「parameters」の宣言がありませんので、
最初のfor文自体いらなければコメントアウトしてはいかがでしょう?

皆さま、お忙しい中教えていただき、ありがとうございます。おかげさまで解決いたしました。

いろんなアプリに検索窓つけることが出来るので助かります!