既出からのトライ QRコード生成 失敗

https://developer.cybozu.io/hc/ja/community/posts/360048112812-QR%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E4%BD%9C%E6%88%90

上記のサイトを元に下記のように設定を行いました。

------------------------------javascripu設定画面 ↓  -------------------------


QR.jsはサンプルコードを参考に

(function () {

    “use strict”;

    kintone.events.on(‘app.record.detail.show’, function (event) {

  

      $(‘#user-js-space’).qrcode(location.href);

      return event;

    });

  })();

と入れてみましたが、表示されませんでした。

 

★予想

qrcode(location.href); の項目で引っ掛かているか

jquery.min.jsがうまく適用できていないのではないかと予想しています。

スペースフィールドには「space」のIDを入力しています。

どこに誤りがあるかご指摘頂ければ幸いです。

 

★また可能であればrepotonUで印刷したいと考えてますが

添付ファイルに画像としてコピーするか、他の対応方法があれば

アドバイスを頂戴したいです★

実施が厳しければpotara様のプラグインを検討しようと思っています

https://potaracom.stores.jp/items/5d986e62745e6c1c54fe686f

 

 

予想通り

qrcode(location.href);

$('#user-js-space').qrcode({text:location.href});

にしたら動きました。

{}で挟まれたところはオブジェクトなので key: 値のセットが必要です。

harada様

ご助言ありがとうございます。

この場合keyが必要だったんですね。

javascriptを修正してみましたが、動作は確認できませんでした。

 

デバックの見方がよく分かっていないので、憶測ですが

・ jquery.min.js

・ jquery.qrcode.min.js

がうまく組み込めてないのではないかと予想しております。

それ以外で動作しない要素が考えられないので・・・

 

 

修正後javascript

(function () {

    “use strict”;

    kintone.events.on(‘app.record.detail.show’, function (event) {

  

      $(‘#user-js-space’).qrcode({text:location.href});

      return event;

    });

  })();

 

 

・ jquery.min.js

・ jquery.qrcode.min.js

入手先

 

https://github.com/jeromeetienne/jquery-qrcode

https://proengineer.internous.co.jp/content/columnfeature/12468

カスタマイズの内容は私と同じようですね。

プラグインはなにか入れていますか?

Uncaut ReferenceError: jQuery is not definde
at downlad.do?xxxxxxxx:28

28行目のエラーと思われます。今回のカスタマイズは行数はせいぜい10行ぐらいです。

問題を切り分けましょう。

新しいスペースでQRコード用のアプリを用意して、カスタマイズしてみてください。

QRコードはでるはずです。

QRコードがでたら既存のカスタマイズ・プラグインと干渉しているのではないか?と考える流れになります。

 

新規のアプリで試した結果 エラーが1つに減りました。

QR表示は確認できませんでした。

28行目で赤く表示されていたのが以下の内容です

d+“px”).css(“background-color”,a.isDark(e,i)?h.foreground:h.background).appendTo(f)}}a=c;jQuery(a).appendTo(this)})}})(jQuery);

 

jQueryが定義されていないというエラーです。

Javascriptの設定画面で、順番をjQueryを上、 jquery.qrcode.min.jsを次、最後にカスタマイズしたJavascriptの順番にしてください。

harada様 順番の変更で機能が確認できました。

javaの順番に関しては盲点で大変勉強になりました。

 

また、何度も回答を頂きありがとうございます。

これからレポトンUでの印刷にもっていけるか検証したいと思います。

javaとJavaScript は別物ですね。念のため。

指摘頂いた内容にハッしました。

このままの表現ですと後々影響がありそうですね、社内での呼称でも気をつけたいと思います。

重ね重ねありがとうございました。

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。