JavaScript、CSS による SharePoint サイト カスタマイズ

CI612-H
JavaScript、CSS による
SharePoint サイト カスタマイズ
Illuminate Japan INC. All rights reserved.
CI612-0020
JavaScript、CSS による SharePoint サイト カスタマイズ
はじめに ...................................................................................................... 1
1. SharePoint JavaScript/CSS によるカスタマイズ 概要 ....................................... 2
1.1
カスタマイズにおける JavaScript/CSS の利用シーン ........................................... 3
1.2
SharePoint サイト デザインの基本 .............................................................. 6

既定の画面デザイン .............................................................................. 7

サイト デザインの設定 ............................................................................ 8
2. デザイン カスタマイズ ................................................................................... 14
2.1
CSS/JavaScript によるデザイン変更 ........................................................... 15

デザイン変更を行いたい箇所の HTML 内容を解析 ........................................ 15

解析した内容を利用し、デザインを変更するコードを記述 ................................... 17

CSS/JavaScript の適用 .................................................................... 18

CSS によるサイト デザイン カスタマイズについて ............................................. 23

コンテンツ エディター Web パーツの再利用について ........................................ 24

CSS サンプル ....................................................................................... 26
1).
サイド リンク バー : 非表示 ............................................................... 26
2).
グローバル ナビゲーション : デザイン変更 例① .......................................... 26
3).
グローバル ナビゲーション : デザイン変更 例② .......................................... 27
4).
検索ボックス : 非表示 ..................................................................... 29
5).
サイド リンク バー : デザイン変更 ......................................................... 29
6).
Web パーツのタイトル バー : デザイン変更 例① ...................................... 30
7).
Web パーツのタイトル バー : デザイン変更 例② ...................................... 30
8).
リボン内ボタン : 非表示 (特定のボタンを指定) ......................................... 30
9).
リスト ビュー Web パーツ : 罫線表示 ................................................... 31
10).
リスト ビュー Web パーツ : 列ヘッダー非表示 ....................................... 31
11).
リスト ビュー Web パーツ : 列幅調整 (列名を指定) .............................. 32
12).
注目リンク Web パーツ : 画像サイズ変更 ........................................... 32
13).
コンテンツ検索 Web パーツ : 行間調整 ............................................. 32

JavaScript サンプル .............................................................................. 33
1).
リンク リストのデザイン変更 .................................................................. 33
2).
ページ内の Web パーツ 展開/非展開表示 ............................................. 35
2.2
JS リンク によるリスト ビュー表示変更 ........................................................... 37

JS リンク 基本 ................................................................................. 37

表示カスタマイズ領域 ........................................................................... 38

表示 HTML を直接置き換える .............................................................. 39

表示 HTML を関数の戻り値で指定する .................................................... 40
JavaScript、CSS による SharePoint サイト カスタマイズ

JS リンク サンプル .................................................................................. 41
1).
数値列をプログレス バーで表示 ............................................................ 41
2).
条件付き書式 表示 ........................................................................ 42
3).
テーブル表示 ................................................................................. 43
4).
CallOut を利用したデータ表示 ............................................................ 44
[参考] SharePoint Designer 2013 によるリスト フォーム編集 ................................... 46
3. 機能カスタマイズ ........................................................................................ 51
3.1
SharePoint クライアント API .................................................................... 52

JavaScript API 利用 サンプル ................................................................. 54
1).
リスト アイテムの一覧取得と表示 .......................................................... 54
2).
簡易意見収集 リスト アイテム送信 ....................................................... 58
3).
リスト アイテム クエリ結果 件数表示 ...................................................... 60
4).
リスト アイテム クエリ結果 件数をゲージ表示............................................. 61
5).
リスト アイテム集計結果 棒グラフ表示 .................................................... 63
6).
選択したリスト アイテムのコピー ............................................................. 66
7).
選択したリスト アイテムの一括更新 ........................................................ 69
8).
検索機能の利用 ............................................................................ 70