新規投稿
フォローする

プリントクリエイターの表示制御について

いつもお世話になっております。

現在下記のコードにて、プリントクリエイターの出力帳票を制御しております。

  1. (function () {
  2.  "use strict";
  3.  kintone.events.on("app.record.detail.show", function (event) {
  4.   (new MutationObserver(function (_, observer) {
  5.    var selector = document.querySelector("select.pcreator-sheets-select");
  6.    if (selector) {
  7.     var enableSheet = event.record["チェックボックスA"].value.length ? "帳票B : 帳票C"
  8.    Array.from(selector.options).forEach(function (option) {
  9.     if (option.textContent !== enableSheet) option.style.display = "none";
  10.     else selector.value = option.value;
  11.    });
  12.    observer.disconnect();
  13.   }
  14.  })).observe(kintone.app.record.getHeaderMenuSpaceElement(), {
  15.   childList: true,
  16.   subtree: true
  17.  });
  18.  return event;
  19.  });
  20. })();

ここに条件として、「ラジオボタンD」の場合は、「帳票E」としたいのですが、

どのように条件分岐させたらよいのでしょうか。

最終的には、下記のような分岐にしたいと考えています。

ラジオボタンがDを選択されている場合:帳票E

ラジオボタンがD以外を選択されている場合:チェックボックスを判定してAなら帳票B、それ以外は帳票C

どなたかお分かりになれば教えていただけると幸いです。

0

0件のコメント

サインインしてコメントを残してください。