Tag( "JavaScript" ){ return results; };

リストやライブラリのビュー セレクター メニューにビューを4つ以上表示する

SharePoint 2013(Online)のリストやライブラリでは、ビューのヘッダーメニューとして「ビュー セレクター メニュー」が表示されています。リボン メニューから選択する方式よりも手軽で分かりやすいのですが、欠点が1つだけあります。それは「ビューが3つまでしか表示されずに、のこりは「…」にまとめられてしまう」ということです。ここにもっとたくさんのビューへのセレクター メニューを並べたいと思いましたので調べてみました。

20150520-1

Read More

SharePoint の URL クエリストリングの値を JavaScript から簡単に取得する

SharePoint で JavaScript を利用してカスタマイズを行う際に、URL のクエリストリングの値を取得したいといった場合があります。そうした時に、通常の Web サイトではクエリストリングを処理・分解する関数を書いたりするわけなのですが、SharePoint では標準で読み込まれているスクリプト内に、値を取得するための関数が用意されているようです。

Read More

他のサイト コレクションのリストの情報を JavaScript で取得する

SharePoint のサイトを作っていくと、他のサイト コレクションのリストに保存された情報などをページに表示したいということがあります。例えば、とあるワークフローが他のサイト コレクションにある場合、そのワークフローにより割り当てられるタスクが格納されるリストの新着アイテムを表示したいなどです。ほかにも他のサイト コレクションのお知らせリストの新着アイテムを表示できても良いですね。

しかしながら、SharePoint の標準機能におけるリストに格納されたデータの利用・表示範囲はサイトの単位になっているため、その更に上位のサイト コレクションが異なる場合にはもちろん利用できません。何か方法はないものかと、試しに SharePoint の JavaScript API で試してみたところ実現できそうだったので投稿します。

今回の記事では、SharePoint Online にて動作確認を行っています。SharePoint Online では全てのサイト コレクションが「<tenant>.sharepoint.com」の配下に作成され、クロスドメイン制約に該当しないことも重要な点かなと思います。

Read More

はかどる!SharePoint で使える JavaScript のユーティリティ関数 String.format

SharePoint 2010 や 2013 では、ウラ側で色々な JavaScript などのファイルを読み込んでいます。中にはユーティリティ的なものも多く、カスタマイズ時などに利用することで、効率良く実装ができるものがあります。最近良く利用する String.format 関数をご紹介します!!

Read More

JavaScript を使ってリッチ テキスト列から取得した値から文字だけを取り出す

SharePoint 2013 から JavaScript を利用した JS リンクなどの仕組みにより表示部分をカスタマイズすることも多くなっています。その時に、意外と融通が利かないのがリッチ テキスト列の値で、装飾のための HTML タグも一緒に取れてきてしまいます。まあ、当たり前と言えば当たり前なのですが、ただ、文字だけが欲しいという機会も多いので、出来るだけ簡単に HTML タグを外す方法をご紹介します。

Read More

リストの特定のフォルダー内にあるアイテムを JavaScript から取得する

「リスト内にフォルダーが作成されており、その特定のフォルダー内のアイテムの一覧を JavaScript から取得する」という、良く利用されそうなシナリオですが、なかなか情報が見つからない(特に日本語では)という声を聞いたので、自身の備忘録も兼ねて投稿します。

Read More

SharePoint の予定表をグループ予定表として利用してみる

SharePoint には「予定表」リストが用意されています。これは初期状態ではカレンダー表示がされる共有予定表ですが、設定から「グループ予定表」に切り替えることができます。リストの設定から「全般設定」-「リスト名、説明、ナビゲーションの列挙」にある「グループの予定表オプション」で、「この予定表を使用して、メンバーのスケジュールを共有しますか?」を「はい」に変更します。

20140425-1

設定を変更すると、予定表の既定ビューが下図のように変更されます。

20140425-2

Read More