Skip to main content link. Accesskey S
  • Help
  • HCL Logo
  • HCL Notes and Domino Application Development wiki
  • THIS WIKI IS READ-ONLY. Individual names altered for privacy purposes.
  • HCL Forums and Blogs
  • Home
  • Product Documentation
  • Community Articles
  • Learning Center
  • API Documentation
Search
Community Articles > 日本語 - Japanese > XPagesでのタグクラウドコントロールの利用方法
  • Share Show Menu▼
  • Subscribe Show Menu▼

Recent articles by this author

XPagesにおける日付/時刻型データの取り扱い

XPagesで日付時刻型のデータを取り扱う方法及び注意点について記述します。

XPages Extension Library「Accordion」の利用

XPages Extension Library「Accordion」の利用方法について記述する。

XPages Extension Library「Dojo Accordion Container」と「Dojo Accordion Pane」の利用

XPages Extension Library「Dojo Accordion Container」及び「Dojo Accordion Pane」の利用方法について記述する。

XPagesでのタグクラウドコントロールの利用方法

Lotus NotesDomino 8.5.3 Upgrade Pcak 1 では、XPages アプリケーションを円滑に作成するためのコントロールがいくつも追加されました。その中の一つである、タグクラウド(Tag Cloud)コントロールの設定方法について説明します。
Community articleXPagesでのタグクラウドコントロールの利用方法
Added by ~Samuel Bretoogenobu | Edited by ~Samuel Bretoogenobu on October 4, 2012 | Version 9
  • Actions Show Menu▼
expanded Abstract
collapsed Abstract
Lotus Notes/Domino 8.5.3 Upgrade Pcak 1 では、XPages アプリケーションを円滑に作成するためのコントロールがいくつも追加されました。その中の一つである、タグクラウド(Tag Cloud)コントロールの設定方法について説明します。
Tags: Extension Library, XPages Extension Library Japan Project
ShowTable of Contents
HideTable of Contents
  • 1 はじめに
  • 2 事前準備
  • 3 Xpage(もしくはカスタムコントロール)の作成
  • 4 その他のプロパティ
  • 5 ビューページとの連携
  • 6 作成したタグクラウドの確認

はじめに

Lotus Notes/Domino 8.5.3 Upgrade Pcak 1 では、XPages アプリケーションを円滑に作成するためのコントロールがいくつも追加されました。その中の一つである、タグクラウド(Tag Cloud)コントロールの設定方法について説明します。

事前準備

タグクラウドコントロールを利用するには、あらかじめビューを作成しておく必要があります。

このビューは、カテゴリ別のビューとして作成しておく必要があります。

カテゴリ別にする列は、何列目にあっても構いません。

また、カテゴリ別にする列は、複数あっても良いですが、その場合、タグクラウドコントロールに利用できるのは、一番左側にある列だけです。

ビューの1列目はカテゴリ別にすること

 

カテゴリ別ビュー

 

Xpage(もしくはカスタムコントロール)の作成

1.タグクラウドコントロールを配置するXPage(もしくはカスタムコントロール)を作成します。

2.タグクラウドコントロールは、コントロールビューの[Extension Library]タブに、「Tag Cloud」という名前であるので、それをドラッグ&ドロップします。

Tag Cloudコントロールを追加

 

3.タグクラウドコントロールのプロパティビューを開き、その中の[すべてのプロパティ]タブを開きます。

4.「データ」セクションに、cloudDataという項目があるので、そこをクリックします。すると、「値」の欄に[+]というアイコンが表示されるので、それをクリックします。

Tag Cloudにデータを追加する

 

5.「xe:dominoViewCloudData」というデータが作成され、そのデータのプロパティが表示されるます。

6.viewNameプロパティに、【事前準備】で作成したビューの名前を入力します。(▼をクリックすると、ビューの一覧が表示されるので、そこから選択すればよいです)

7.同じくcategoryColumnに、カテゴリ別の列が何列目なのかを入力します。(一番左の列の場合、何も入力しないか、0を入力します(2番目の列なら1、3番目の列なら2・・・と入力します)

8.同じくsortTagsプロパティに「weight」という値を設定します。(デフォルト値のalphabetだと、カテゴリの内容が日本語の場合、正しく動作しないようです)

Tag Cloudのプロパティ

これで、タグクラウドコントロールの設定は完了です。

その他のプロパティ

上記の他、設定しておくと良いパラメータについて説明します。

linkTargetPage:タグクラウドに表示されたタグをクリックしたときに表示するページを指定します。

linkRequestParam:タグクラウドでクリックされた値をURLパラメータとして渡すときの、URLパラメータの名前を指定します。

「基本セクション」にあるsliderVisible:タグクラウドの数を絞り込むためのスライダーバーを表示するかしないかを指定します。(デフォルトはfalseで表示しない)

TagCloudのその他のプロパティ

ビューページとの連携

タグクラウドコントロールに、linkTargetPageとlinkRequestParamを設定すると、タグクラウドで選択した値だけをビューで表示するように出来ます。

その設定方法について説明します。

1.Xpage(もしくはカスタムコントロール)に、ビューコントロールを追加します。

2.ビューのデータソースは、【事前準備】で作成したビューを設定します。

3.「カテゴリ名によるフィルタリング」プロパティの欄にある◇をクリックして、「値の計算...」をクリックします。

カテゴリによるフィルタリングの設定

4.スクリプトエディタが表示されるので、次のように入力します。

  context.getUrlParameter("linkRequestParamで指定した名前")

  下図では、CategoryFilterという名前を指定しています。

スクリプトエディタの式

これで、タグをクリックすると、選択した値でビューが絞り込まれた形で表示されます。

動きとしては、埋め込みビューの単一カテゴリをイメージすると分かりやすいのではないでしょうか?

 

作成したタグクラウドの確認

作成したタグクラウドを含む XPage の画面は以下のようになります。

Tag Cloudのプレビュー

 

さらに、タグにマウスカーソルを当ててみます。すると、画面下にURLが表示されます。

URLパラメータの確認


  • Actions Show Menu▼


expanded Attachments (0)
collapsed Attachments (0)
Edit the article to add or modify attachments.
expanded Versions (9)
collapsed Versions (9)
Version Comparison     
VersionDateChanged by              Summary of changes
This version (9)Oct 4, 2012, 5:44:41 AM~Samuel Bretoogenobu  
8Mar 18, 2012, 7:13:07 AM~Carol Fezkipuloopsi  
7Mar 18, 2012, 5:37:09 AM~Rebecca Minfreevitchobu  
6Mar 18, 2012, 5:34:06 AM~Rebecca Minfreevitchobu  
5Mar 18, 2012, 4:14:44 AM~Rebecca Minfreevitchobu  
4Mar 18, 2012, 4:05:30 AM~Rebecca Minfreevitchobu  
3Mar 18, 2012, 2:05:18 AM~Carol Fezkipuloopsi  
2Mar 18, 2012, 1:47:36 AM~Carol Fezkipuloopsi  
1Mar 18, 2012, 12:00:40 AM~Carol Fezkipuloopsi  
expanded Comments (0)
collapsed Comments (0)
Copy and paste this wiki markup to link to this article from another article in this wiki.
Go ElsewhereStay ConnectedAbout
  • HCL Software
  • HCL Digital Solutions community
  • HCL Software support
  • BlogsDigital Solutions blog
  • Community LinkHCL Software forums and blogs
  • About HCL
  • Privacy
  • Accessibility