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 Extension Library「Toolbar」の利用
  • Share Show Menu▼
  • Subscribe Show Menu▼

Recent articles by this author

XPages アプリケーションで Embedded Experience メールを実現する

XPages アプリケーションを Embedded Experience メールで利用する際の実現方法の解説です。

Embedded Experience メールを試す

IBM NotesDomino 9.0 Social Edtion で XPages を利用した Embedded Experience メールの実現方法です。

How to use OpenSocial Gadgets in IBM Notes

IBM Notes 9.0 enables you to use OpenSocial Gadgets on our business. This document describes how to use OpenSocial Gadgets in IBM Notes 9.0.

IBM iNotes で OpenSocial Gadgets を利用する

IBM iNotes で OpenSocial Gadgets を利用する際の設定方法です。

IBM Notes で OpenSocial Gadgets を利用する

IBM NotesDomino 9.0 Social Edition から利用可能になった OpenSocial Gagdtes を利用する際の設定方法です。
Community articleXPages Extension Library「Toolbar」の利用
Added by ~Anita Bregeromanli on September 28, 2012 | Version 1
  • Actions Show Menu▼
expanded Abstract
collapsed Abstract
XPages Extension Library「Toolbar」の利用方法について記述する。
Tags: Extension Library, Extension Library controls, 九州地区ノーツパートナー会
ShowTable of Contents
HideTable of Contents
  • 1 概要
  • 2 「Toolbar」とは
  • 3 実現方法
    • 3.1 適用方法
  • 4 実現方法(応用編)
    • 4.1 適用方法
    • 4.2 オプション
  • 5 参考サイト
  • 6 調査環境

概要



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

「Toolbar」とは



  「Toolbar」は、ボタンを水平に表示し、クリック時に選択肢を表示したりするために使用する。


実現方法



XPage上に 「Toolbar」を実現するにあたり、下記のコントロールを配置する。
 ・「Toolbar」コントロール

適用方法


1.「Toolbar」コントロールの配置

  [Extension Library]に含まれる[Toolbar]をドラッグする。

 


プロパティ名記述内容
名前toolbar1

2.ツールバーの内容を記述

  [プロパティ] - [すべてのプロパティ] - [基本] - [showButtonLabels] にラベル表示を行うかどうかを設定し、

  [treeNodes]に表示するメニューを設定する。

  [treeNodes]の横の「+」をクリックすると設定できるメニューの一覧が表示され、追加できる。

  [treeNodes]の横の「-」をクリックすると設定したメニューを削除できる。

     ◆設定方法





4.ブラウザで確認

  メニューが水平表示される。


     ◆ブラウザイメージ(「Home1」ボタンクリック前)

     



     ◆ブラウザイメージ (「Home1」ボタンクリック後)

     

     ◆ブラウザイメージ (「Child1」ボタンクリック後)


onclickイベントが実行される。

実現方法(応用編)



ビューの値をボタンのラベルとして表示し、選択されたボタンを認識する方法を記述する。

適用方法


1.「Toolbar」コントロールと計算結果コントロールの配置
  [Extension Library]に含まれる[Toolbar]をドラッグする。
  また、ビューの値を表示するための計算結果のコントロールを追加する。

     ◆表示対象のコントロールの追加

2.ボタンのラベル名と計算結果コントロールへの値のセット処理を追加

  「toolbar」コントロールのプロパティ「treeNodes」に「dominoViewEntriesTreeNode」を追加する。

     

2-1.イベントの処理を記載する。


2-2.「treeNodes」に「dominoViewEntriesTreeNode」を追加する。


3.ブラウザで確認

  ビューの1列目の値が表示され、計算結果のコントロールに選択したラベルの値が表示される。

  各ボタンを押すと、submitValueで記述したviewScopeへ値がセットされる。

     ◆ブラウザイメージ



オプション


その他、 プロパティの設定方法の一部を記載する。
プロパティ項目

設定内容
 -basicContainerNode
メニューを展開表示したい場合に使用する。

childrenボタンをクリック時に表示される子のメニューを指定する。

enabled"false"に設定しても、ボタンは表示されたままである。

初期値は"True"

href

imageイメージファイルを指定する。

imagealt

imageHeightイメージファイルの高さを指定する。

imageWidthイメージファイルの幅を指定する。

labelラベルを指定する。

loaded"false"を指定すると、ページ表示の際にボタンは表示されない。

onClick子メニューの有無に関わらず、機能しない。

rendered"false"を指定すると、ページ表示の際にボタンは表示されない。

role

selected

submitValue子メニューの有無に関わらず、機能しない。

transparent"True"を指定すると親は表示されず、子が表示される。
子を指定せずに"True"を設定すると、実行時にエラーとなる。
 -basicLeafNode
メニューにボタンを追加したい場合に使用する。

enabled"false"に設定すると、ラベルは表示されるが、イベントは発生しない。

初期値は"True"

href

imageイメージファイルを指定する。

imagealt

imageHeightイメージファイルの高さを指定する。

imageWidthイメージファイルの幅を指定する。

labelラベルを指定する。

loaded"false"を指定すると、ページ表示の際にボタンは表示されない。

onClickラベルのクリック時の処理を記載する。

rendered"false"を指定すると、ページ表示の際にボタンは表示されない。

role

selected

submitValueコントロールのイベントで、サーバーオプションの設定を行う。
「submitValue」に設定した値(下記の例では"Child1")が変数(choice1)にセットされる。
 -dominoViewEntriesTreeNode
ビューの列の値をメニューのボタンとして表示する。

databaseName

enabled"false"に設定すると、ラベルは表示されるが、イベントは発生しない。

初期値は"True"

href

imageイメージファイルを指定する。

imagealt

imageHeight

imageWidth

Keysビューのソートキーの列を使用し、表示する値を絞り込める。

KeysExactMatch「Keys」で指定したキーでの検索を、完全一致とするかどうか指定する。
デフォルトは、部分一致で、最初の文字が一致する全てのエントリーが返される。

labelラベルを指定する。

labelColumnビューの列の名前を指定すると、その列の値がメニューとして表示される。
「label」が指定がある場合は、「label」が優先される。

loaded"false"を指定すると、ページ表示の際にボタンは表示されない。

onClickラベルのクリック時の処理を記載する。

rendered"false"を指定すると、ページ表示の際にボタンは表示されない。

role

selected

submitValue選択されたエントリの情報を渡す場合の方法は、「応用編」を参照のこと。

var変数名を指定する。

viewName対象のビューの名前を指定する。
 -dominoViewListTreeNode


databaseName

enabled"false"に設定すると、ラベルは表示されるが、イベントは発生しない。

初期値は"True"

filter表示するビューまたはフォルダ名を絞り込むための条件を指定する。

folder"True"を指定すると、フォルダ名が表示される。
"false"を指定すると、ビュー名のみが表示される。

href

image

imagealt

imageHeight

imageWidth

labelラベルを指定する。
「label」が指定がある場合は、「label」がビュー名より優先される。

loaded"false"を指定すると、ページ表示の際にボタンは表示されない。

onClickラベルのクリック時の処理を記載する。

rendered"false"を指定すると、ページ表示の際にボタンは表示ない。

role

selected

submitValue選択されたエントリの情報を渡す場合の方法は、「応用編」を参照する。

var変数名を指定する。

views"True"を指定すると、ビュー名が表示される。
"false"を指定すると、フォルダ名のみが表示される。
ビュー名を()で括った場合でも表示される。
表示の順番は、フォルダ、ビュー合わせて名前でソートされて表示される。

参考サイト


http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Property_reference_ddxl853
http://www.openntf.org/xspext/xpages%20extension%20library%20documentation.nsf/xpages-doc/f_com.ibm.xsp.BaseComplexType.html

調査環境


Lotus Domino Designer 8.5.3 Upgrade Pack1
Internet Explorer 8
Google Chrome 19.0.1084.46 m
Mozilla Firefox 12
Safari 5.1.5

この記事は九州地区ノーツパートナー会技術部会(リコー IT ソリューションズ 株式会社)によって作成されました。

  • Actions Show Menu▼


expanded Attachments (0)
collapsed Attachments (0)
Edit the article to add or modify attachments.
expanded Versions (1)
collapsed Versions (1)
Version Comparison     
VersionDateChanged by              Summary of changes
This version (1)Sep 28, 2012, 9:51:05 AM~Anita Bregeromanli  
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