Calendar Plus JavaScript API リファレンス ラジカルブリッジ Ver

Similar documents
目次 1 章はじめに 本書の利用について Web ブラウザーについて 章 kintone でタイムスタンプに対応したアプリを作成する kintone にログインする kintone でアプリを作成する

intra-mart Accel Platform — 招待機能プログラミングガイド   初版  

< 目次 > Ⅰ. プラグインの設定 ( 管理者権限 ) P 1 Ⅱ. 帳票の設定 ( 管理者権限 ) 1. 帳票の追加 / 削除 (1) 帳票の追加 P 3 (2) 設定済帳票の削除 P 4 2. 帳票への表示 / 削除 (1)kintone フィールドの表示 1フィールドの表示 P 5 2サブテ

JavaScript カスタマイズ入門 kintone university アプリデザイナープラス JavaScript カスタマイズ入門編演習問題回答 演習問題 第 2 章サンプルで試そう 1 cybozu.com developer network の サンプルで試そう ( 以下 サンプル と

ことばを覚える

< 目次 > Ⅰ. プラグインの設定 ( 管理者権限 ) P 1 Ⅱ. 帳票の設定 ( 管理者権限 ) 1. 帳票の追加 / 削除 (1) 帳票の追加 P 3 (2) 設定済帳票の削除 P 4 2. 帳票への表示 / 削除 (1)kintone フィールドの表示 1フィールドの表示 P 5 2サブテ

200_CAD(画面回りの機能)の基本操作

10th Developer Camp - B5

■デザイン

1. WebShare(HTML5 版 ) 編 1.1. ログイン / ログアウト ログイン 1 WebShare の URL にアクセスします xxxxx 部分は会社様によって異なります xxxxx 2 ユーザー名 パ

intra-mart Accel Platform — IM-共通マスタ スマートフォン拡張プログラミングガイド   初版  

目次 1 はじめに 利用条件 動作環境 アドインのインストール アドインの操作方法 アドインの実行 Excel CSV の出力 テンプレートの作成 編集 テンプレートのレイアウト変更 特記

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第7版   None

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第8版  

AppsWF ワークフロー設定ガイド Ver.1.1 株式会社オプロ

PowerPoint プレゼンテーション

ごあいさつ このたびは 日本テレネット株式会社の AUTO 帳票 Custom をお使いいただき まことにありがとう ございます お使いになる前に 本書をよくお読みのうえ 正しくお使いください 本書の読み方 本マニュアルは AUTO 帳票 Custom * を利用して FAX 送信管理を行う方のため

IM-BIS for Accel Platform — Office365 for IM-BIS 連携ガイド   第2版  

やってみようINFINITY-写真管理 編-

目次 更新履歴... 1 ファイル構成... 3 main.js( エクステンションのパネル側 ) の処理... 4 hostscript.jsx の関数の呼び出し... 4 evalscript() のコールバック関数... 5 hostscript.jsx(illustrator 側 ) の処理

GRIDY SFA Google Apps カレンダー連携 操作ガイド (1.0 版 ) 2016 年 3 月 16 日 KDDI 株式会社

KS_GoogleApps_guide

SISJIN

簡単操作マニュアル 目次 1 ( 例 ) 品番( 固定 ) + シリアル番号( 可変 ) を作成する ( 例 ) 品番( 手入力 ) + シリアル番号( 可変 ) を作成する ( 例 ) チェックデジットを付加する ( 例 ) 数字 2 桁の月をアルファベ

第7回 Javascript入門

<4D F736F F D208E7B90DD8AC7979D8ED28CFC82AF837D836A B2E646F63>

サイボウズ Office「メモ」

1. WebShare 編 1.1. ログイン / ログアウト ログイン 1 WebShare の URL にアクセスします xxxxx 部分は会社様によって異なります xxxxx. 2 ログイン名 パスワードを入力し

PowerPoint プレゼンテーション

POWER EGG2.0 Ver2.8 スタートアップガイド ~Webデータベース 応用編~

クイックマニュアル(利用者編)

Field Logic, Inc. 標準モード 3D モデル作成 配置編 Field Logic, Inc. 第 1 版

TALON Tips < カレンダー ( 月別 ) の画面を表示する > 株式会社 HOIPOI 第 1.1 版 p. 1

KEW Smart for KEW3441BT 取扱説明書

前ページからの続き // テキストボックス02 id 属性で取得 // id 属性で取得する場合は一意に決まるので 何番目かの指定は不要 var textbox02elem = document.getelementbyid("text_box02_id"); if ("001" == statee

SmartBrowser_document_build30_update.pptx

Section1_入力用テンプレートの作成

SULMS簡単操作マニュアル

1. ログイン 1-1 管理画面へのログイン 施設の作成 編集 削除や承認 公開には その操作権限を持つアカウントでログイン します アカウントについての詳細は 管理者にお問い合わせください (1) [ ユーザー ID またはメールアドレス ] と [ パスワード ] を入力後 [ ログイン ] を

JavaScript 演習 2 1

マニュアルの表記 呼称について本マニュアルでは以下の呼称を使用しています DataNature Smart 管理ツール :DN 管理ツール DataNature Smart クライアント :DN クライアント 画面に表示されるコマンド名などの文字コマンド名やダイアログボックス名など 画面上の固有の文

PowerPoint プレゼンテーション

CLUSTERPRO X for Windows PPガイド

サイボウズ Office 10「リンク集」

更新履歴 変更履歴 版数 リリース日 更新内容 第 1 版 2017/5/15 第 1 版発行 第 2 版 2017/7/13 更新履歴 変更内容を追加 (2ページ) 編集の前に を追加(8 ページ ) ブロックエディタ スマートモード エディタモード の説明を追加 (10~12 ページ ) ブロッ

intra-mart Accel Collaboration — Collaboration共通 ユーザ操作ガイド   第7版  

HULFT 技術サポートサイト お問い合わせ入力操作説明

目次. はじめに.... プロフィールを完成させる ページへ追加する ページを共有する 就職活動に利用する... 0 i

AppsME(kintone)_セットアップガイド

目次 1. ログイン 報告 ユーザ 病院 使用場所 通知先 材料データベース... 7 ご注意ください...12 JAN コードから材料データを返します マネージャーの情報変更 報告 CS

Microsoft Word - macマニュアル【 】.doc

2

簡単操作マニュアル 目次 1 ( 例 ) 品番 ( 固定 ) + シリアル番号 ( 可変 ) を作成する ( 例 ) 品番 ( 手入力 ) + シリアル番号 ( 可変 ) を作成する ( 例 ) チェックデジットを付加する

LINE WORKS セットアップガイド目次 管理者画面へのログイン... 2 ドメイン所有権の確認... 3 操作手順... 3 組織の登録 / 編集 / 削除... 7 組織を個別に追加 ( マニュアル操作による登録 )... 7 組織を一括追加 (XLS ファイルによる一括登録 )... 9

目次 P. ログイン P. TOPページ P3. 物件概要の更新 P4. ページの編集 P6. 項目の編集 全体概要 登録本告 先着本告 予告 の編集 P7. 項目の編集 フリーエリア の編集 P8. 編集エディターのご使用方法 P. 項目の編集 更新日 の編集 P3. 次回更新予定日アラートメール

画面上部 1 管理者設定検索自動振分一覧 説明管理者モード / 一般モードの切替を行います 詳細については 注意事項を参照下さい を押すとメニューが表示されます 管理者モードの操作方法は 管理者設定編 を参照下さい キーワードを元に 選択したFAXの文書の検索が出来ます FAX 自動振分の情報を確認

VoiShredder操作ガイド

日射スペクトルデータベース表示ソフト (VER-3) 操作マニュアル 平成 30 年 5 月 NEDO 新エネルギー部太陽光発電グループ 委託先一般財団法人日本気象協会

<91808DEC90E096BE8F91322E786C73>

サイボウズ Office 10「タイムカード」

スライド 1

1 目次 1 目次 はじめに Tips セットアップ 事前準備 事前準備 セットアップ セットアップ ( その他 ) Tips 概要 概要 処理フ

Java Scriptプログラミング入門 3.6~ 茨城大学工学部情報工学科 08T4018Y 小幡智裕

JavaScript演習

目次 第 1 章はじめに 取扱いについて 記載内容について... 6 第 2 章基本操作 Excel Online を開く ファイル ( ブック ) を作成する ファイル ( ブック ) を開く..

画面遷移

コンテンツメディアプログラミング実習2

目次 マップとレイヤについて... 2 地図操作... 3 背景図の選択... 5 地図への情報表示... 6 地図への情報表示 ( 属性情報 ) 計測 メモ 凡例一覧の表示 印刷 概観図の利用 操作例... 24

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

サイボウズ Office 10「個人フォルダ」

KEW Smart for KEW3552BT 取扱説明書

目次 1. はじめに 更新履歴 ログイン ログアウト ログイン時の URL とユーザー名 ログイン ログアウト トップ画面 活動一覧画面 活動情報の

目次 1. ログイン ログアウト デスクトップ ( 例 :Word Excel 起動中 ) Dock( 例 :Word Excel 起動中 ) Finder ウィンドウ メニューバー ( 例 :Word 起動中 )...

えひめ電子入札共同システム 質問回答 工事 委託業務 操作マニュアル ( 受注者用 )

ZOHO Sitesを用いたWebサイト構築の基本操作

PowerPoint プレゼンテーション

目次 目次 1. はじめに 2. ログイン ID とアクセス権限 3. 前提条件 4. 事前準備 ( ログイン ) 4-1. ログイン画面アクセス 4-2. ログイン 4-3. ログイン後 5. ホーム画面 6. 特記すべき画面操作 6-1. カレンダー表示 6-2. メニュー表示 6-3. クリッ

データの作成方法のイメージ ( キーワードで結合の場合 ) 地図太郎 キーワードの値は文字列です キーワードの値は重複しないようにします 同じ値にする Excel データ (CSV) 注意キーワードの値は文字列です キーワードの値は重複しないようにします 1 ツールバーの 編集レイヤの選択 から 編

●コンテンツ「FAQ」

brieart変換設定画面マニュアル

目次 管理画面へログイン 3 採用情報の投稿 4 採用情報の入力方法 5 トップページの項目の編集 6-9 メディアライブラリ 10-11

(Microsoft Word - 01PowerPoint\217\343\213\211C\203p\203^\201[\203\223\222m\216\257\225\\\216\206.doc)

Transcription:

Calendar Plus JavaScript API リファレンス ラジカルブリッジ Ver.20190408

目次 イベント処理の記述方法... 2 イベント処理の概要... 2 イベントハンドラーを登録する... 3 特定のイベントタイプ内の特定のイベントハンドラーを削除する... 5 特定のイベントタイプ内のすべてのイベントハンドラーを削除する... 6 すべてのイベントハンドラーを削除する... 7 カレンダー表示イベント... 8 カレンダー画面の描画後イベント... 8 イベントレコード描画時イベント... 10 タイトル入力ダイアログからのイベントレコード新規保存前イベント... 11 マウスドラッグによるイベントレコード更新前イベント... 13 コンテキストメニューからのイベントレコード複製前イベント... 14 コンテキストメニューからのイベントレコード削除前イベント... 15 イベントレコードクリックによる詳細画面遷移前イベント... 16 イベントレコードのマウスオーバーイベント... 17 イベントレコードのマウスアウトイベント... 18 event オブジェクトで実行できる操作... 19 フィールドの値を書き換える... 19 カレンダー Plus はラジカルブリッジの登録商標です 記載された商品名 各製品名は各社の登録商標または商標です 1

イベント処理の記述方法 イベント処理の概要 カレンダー Plus で発生する様々なイベントについて ハンドラーを紐付けして実行することができます 2

イベントハンドラーを登録する 関数 calendarplus.events.on(eventtype, handler(event)); プロパティ パラメータ名指定する値必須説明 eventtype 文字列または文字 必須 イベントハンドラーをバインドする対象のイベントタイプ またはイベントタイプの配列を指定します 列の配列 handler(event) Function(Object) 必須 イベント発生時に実行されるハンドラーです event オブジェクトは共通で type プロパティにイベントタイプを持ちます 下記のイベントのハンドラー内で kintone.promise オブジェクト を return すると 非同期処理の実行を待ってイベントの処理を開始します また false を return すると 後続の処理をキャンセルできます タイトル入力ダイアログからのイベントレコード新規保存前イベント マウスドラッグによるイベントレコード更新前イベント コンテキストメニューからのイベントレコード複製前イベント コンテキストメニューからのイベントレコード削除前イベント イベントレコードクリックによる詳細画面遷移前イベント kintone.promise オブジェクトは then メソッドを持っているオブジェクトです 参考 ( 外部サイト ) https://developer.mozilla.org/ja/docs/web/javascript/reference/global_objects/promise 戻り値 ありません 3

サンプルプログラム // イベントハンドラーの登録を実行する var handler = function(event) { console.log(event); }; kintone.events.on('app.record.index.show', function(e) { calendarplus.events.on('cp.calendar.show', handler); }); 4

特定のイベントタイプ内の特定のイベントハンドラーを削除する 関数 calendarplus.events.off(eventtype, handler(event)); プロパティ パラメータ名指定する値必須説明 eventtype 文字列または文字 必須 削除対象のイベントハンドラーを登録したイベントタイプ またはイベントタイプの配列を指定します 列の配列 handler(event) Function(Object) 必須削除対象のイベントハンドラーです イベント登録時と同一のオブジェクトを指定します 戻り値 true: 一つでも削除に成功した場合 false: 削除対象のイベントハンドラーが 1 つも見つからなかった場合 サンプルプログラム // イベントハンドラーの削除を実行する var handler = function(event) { console.log(event); }; calendarplus.events.off('cp.calendar.show', handler); 5

特定のイベントタイプ内のすべてのイベントハンドラーを削除する 関数 calendarplus.events.off(eventtype); プロパティ パラメータ名指定する値必須説明 eventtype 文字列または文字 必須 削除対象のイベントハンドラーを登録したイベントタイプ またはイベントタイプの配列を指定します 列の配列 戻り値 true: 一つでも削除に成功した場合 false: 削除対象のイベントハンドラーが 1 つも見つからなかった場合 サンプルプログラム // イベントハンドラーの削除を実行する calendarplus.events.off('cp.calendar.show'); 6

すべてのイベントハンドラーを削除する 関数 calendarplus.events.off(); 戻り値 true: 一つでも削除に成功した場合 false: 削除対象のイベントハンドラーが 1 つも見つからなかった場合 7

カレンダー表示イベント カレンダー画面の描画後イベント カレンダー画面の描画終了後に発生するイベントです 表示対象の日付範囲切り替え時や月別 週別 日別表示の切り替え時にもイベントが発生します 2019/3/6 現在 ドラッグ & ドロップによるイベントレコード更新時には当イベントが 2 回発生します イベントタイプ cp.calendar.show event オブジェクトのプロパティ プロパティ名 型 説明 view オブジェクト 表示中のカレンダービューに関する情報を保持した FullCalendar の View オブジェクトです 詳細は参考サイトを参照してください 参考 ( 外部サイト ) https://fullcalendar.io/docs event オブジェクトで実行できる操作 ありません 8

サンプルプログラム kintone.events.on('app.record.index.show', function(e) { calendarplus.events.on('cp.calendar.show', function(event) { alert(" カレンダーが表示されました "); }); }); 9

イベントレコード描画時イベント 各イベントレコードの描画時に発生するイベントです イベントタイプ cp.event.show event オブジェクトのプロパティ プロパティ名 型 説明 record オブジェクト レコードオブジェクト view オブジェクト 表示中のカレンダービューに関する情報を保持した FullCalendar の View オブジェクトです 詳細は参考サイトを参照してください 参考 ( 外部サイト ) https://fullcalendar.io/docs element オブジェクト 描画されたイベントレコードの jquery 要素です event オブジェクトで実行できる操作 ありません 10

タイトル入力ダイアログからのイベントレコード新規保存前イベント タイトル入力ダイアログからの新規イベントレコード保存前に発生するイベントです false を return すると保存処理をキャンセルできます kintone.promise オブジェクトを return すると 非同期処理の実行を待ってイベントの処理を開始します イベントタイプ cp.event.create.submit event オブジェクトのプロパティ プロパティ名型説明 record オブジェクトレコードオブジェクト event オブジェクトで実行できる操作 フィールドの値を書き換える 11

サンプルプログラム kintone.events.on('app.record.index.show', function(e) { calendarplus.events.on('cp.event.create.submit', function(event) { var title = event.record[' タイトル ']['value']; console.log(title); return event; }); }); 12

マウスドラッグによるイベントレコード更新前イベント マウスドラッグによるイベントレコードの日時やリソースの更新前に発生するイベントです false を return すると更新処理をキャンセルできます kintone.promise オブジェクトを return すると 非同期処理の実行を待ってイベントの処理を開始します イベントタイプ cp.event.edit.submit event オブジェクトのプロパティ プロパティ名 型 説明 record オブジェクト 2019/4/8 変更 変更対象フィールドのみが含まれる更新用レコードオブジェクト 任意のフィールドに独自の値をセットして更新する場合は 適宜フィールドを追加してください record-original オブジェクト 2019/4/8 追加 変更前のレコードオブジェクト recordid 数値 レコード ID event オブジェクトで実行できる操作 フィールドの値を書き換える 13

コンテキストメニューからのイベントレコード複製前イベント イベントレコードのコンテキストメニューから 複製 を選択してレコードを複製する前に発生するイベントです false を return すると複製処理をキャンセルできます kintone.promise オブジェクトを return すると 非同期処理の実行を待ってイベントの処理を開始します イベントタイプ cp.event.duplicate.submit event オブジェクトのプロパティ プロパティ名 型 説明 record オブジェクト 2019/4/8 変更 登録用レコードオブジェクト 複製元のレコードオブジェクトから以下のフィールドを除外しています 1 2 3 kintone REST API で登録できないフィールドタイプレコード番号 レコード ID リビジョン 作成者 作成日時 更新者 更新日時 カテゴリー ステータス 作業者添付ファイルフィールドリソースとして設定されていないルックアップフィールド 4 添付ファイルフィールドやルックアップフィールドが含まれるサブテーブル record-original オブジェクト 2019/4/8 追加 複製元のレコードオブジェクト recordid 数値 レコード ID event オブジェクトで実行できる操作 フィールドの値を書き換える 14

コンテキストメニューからのイベントレコード削除前イベント イベントレコードのコンテキストメニューから 削除 を選択してレコードを削除する前に発生するイベントです false を return すると削除処理をキャンセルできます kintone.promise オブジェクトを return すると 非同期処理の実行を待ってイベントの処理を開始します イベントタイプ cp.event.delete.submit event オブジェクトのプロパティ プロパティ名 型 説明 record オブジェクト レコードオブジェクト recordid 数値 レコード ID event オブジェクトで実行できる操作 ありません 15

イベントレコードクリックによる詳細画面遷移前イベント イベントレコードをクリックして詳細画面に遷移する前に発生するイベントです false を return すると画面遷移をキャンセルできます イベントタイプ cp.event.click event オブジェクトのプロパティ プロパティ名 型 説明 record オブジェクト レコードオブジェクト jsevent オブジェクト クリック時のマウス座標などを保持した JavaScript のオブジェクトです view オブジェクト 表示中のカレンダービューに関する情報を保持した FullCalendar の View オブジェクトです 詳細は参考サイトを参照してください 参考 ( 外部サイト ) https://fullcalendar.io/docs event オブジェクトで実行できる操作 ありません 16

イベントレコードのマウスオーバーイベント イベントレコードにマウスオーバーした時に発生するイベントです イベントタイプ cp.event.mouseover event オブジェクトのプロパティ プロパティ名 型 説明 record オブジェクト レコードオブジェクト jsevent オブジェクト マウスオーバー時のマウス座標などを保持した JavaScript のオブジェクトです view オブジェクト 表示中のカレンダービューに関する情報を保持した FullCalendar の View オブジェクトです 詳細は参考サイトを参照してください 参考 ( 外部サイト ) https://fullcalendar.io/docs event オブジェクトで実行できる操作 ありません 17

イベントレコードのマウスアウトイベント イベントレコードからマウスアウトした時に発生するイベントです イベントタイプ cp.event.mouseout event オブジェクトのプロパティ プロパティ名 型 説明 record オブジェクト レコードオブジェクト jsevent オブジェクト マウスアウト時のマウス座標などを保持した JavaScript のオブジェクトです view オブジェクト 表示中のカレンダービューに関する情報を保持した FullCalendar の View オブジェクトです 詳細は参考サイトを参照してください 参考 ( 外部サイト ) https://fullcalendar.io/docs event オブジェクトで実行できる操作 ありません 18

event オブジェクトで実行できる操作 フィールドの値を書き換える ハンドラーが record オブジェクトのフィールドの値を書き換えて event オブジェクトを return した場合 その値でフィールドの値を更新します 最後のハンドラーが return しない場合 フィールドの値を更新しません 複数のハンドラーが登録されている場合 最後のハンドラーが return した戻り値を基準に反映されます その他注意事項 制限事項は kintone REST API の制限事項 ( 共通仕様の制限事項 レコードの登録 (1 件 ) レコードの更新 (1 件 )) に準じます 参考 ( 外部サイト ) https://developer.cybozu.io/hc/ja/articles/201941754 サンプルプログラム kintone.events.on('app.record.index.show', function(e) { calendarplus.events.on('cp.event.create.submit', function(event) { event.record[' タイトル ']['value'] = ' 初期タイトル '; return event; }); }); 19