3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【kintone】Kintone Portal Designer と kintone UI Component v1でポータルにボタンを設置する

Last updated at Posted at 2021-03-25

こんにちは!

今回はKintone Portal Designerkintone UI Component v1 を使って、
kintoneのポータルにボタンを設置してみたいと思います!

Kintone Portal Designer の準備

Kintone Portal Designer をChromeにインストールして、簡単なデザインを作ります。
↓詳しくは公式ページへ

kintone UI Component v1 の準備

kintoneシステム管理から、JavaScript / CSSでカスタマイズを選択し
kintone UI Component v1 のCDNを追加しておきます。

https://unpkg.com/kintone-ui-component/umd/kuc.min.js

デザインの作成

HTMLやCSSはこちらのサイトからお借りしてwidthやmarginの調整をしました。

HTML

Kintone Portal Designer 上でHTML、CSS、JavaScriptを編集します。

ボタンを置く用にid="button-test"なdivタグを置いておきます。

<div class="box30">
    <div class="box-title">ボタンを置くところ</div>
    <p>ボタンを置くところ</p>
    <div id="button-test"></div>
</div>

ブラウザ上ではこのような感じ。CSS、JavaScriptを書く時はタブを切り替えます。

image.png

CSS

CSSタブに切り替えて書いていきます。

.box30 {
    background: #f1f1f1;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
    width:80%;
    margin: 30px auto;
}
.box30 .box-title {
    font-size: 1.2em;
    background: #5fc2f5;
    padding: 10px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box30 p {
    padding: 15px 20px;
    margin: 0 ;
}

JavaScript

ボタンを設置&ボタンクリックのコードを書きます。

(() => {
  "use strict";
  kintone.events.on(["portal.show"], (event) => {
    //ボタン設置
    const divButton = document.getElementById("button-test");
    const sutekiButton = new Kuc.Button({
      text: "素敵なボタン",
      type: "submit",
    });
    divButton.appendChild(sutekiButton);
   
    //グラフ設定更新ボタンクリック
    sutekiButton.addEventListener("click", async () => {
      alert("ボタンをクリック!");
    });

    return event;
  });
})();

動作確認

ボタンが表示され、クリックでメッセージが表示されたでしょうか?

portal2.gif

まとめ

Kintone Portal Designerを使うことにより、HTMLやCSSを自分で書いてデザインすることができます。自由度が高く、TwitterのTLを表示することもできます。

また、HTMLやCSSが苦手・・・という方でも、
kintoneポータルデザインテンプレートギャラリーから気に入ったものを選び、値や文字列を変更するだけで素敵なデザインのポータルにすることもできます。
次回は、Sample TemplateからデザインをImportしてポータルを作ってみたいと思います。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?