showCheckbox - チェックボックスの表示

列の内容の前にチェックボックスを表示します。

カテゴリ

format

構文

showCheckbox="true|false"

使用法

設計モードで、[プロパティ] の 下にある [表示] タブをクリックして [チェックボックス] を 探すか、[すべてのプロパティ] を クリックして [format] の下で [showCheckbox] を 探します。

デフォルトでは、 列にチェックボックスは表示されません。

実行時に、ユーザーはチェックボックスを使用して文書を 1 つ以上選択できます。 選択文書へのアクセスは、次のメカニズムによって行われます。
  • スクリプトにおいて、viewPanel コンポーネントの getSelectedIds メソッドが、現在選択されている項目の文書 ID の文字列配列を返します。 getComponent を使用し、オブジェクトとして viewPanel コンポーネントを取得します。 例:
    getComponent("viewPanel1").getselectedIds()
  • [選択順書の削除] シンプルアクションが、現在の選択文書を削除します。

このビューコントロールには、チェックボックス付きで表示される列が 1 つあります。
<xp:viewPanel rows="30" id="viewPanel1" pageName="/main2.xsp">
	<xp:this.facets>
		<xp:pager partialRefresh="true" layout="Previous Group Next"
			xp:key="headerPager" id="pager1">
		</xp:pager>
	</xp:this.facets>
	<xp:this.data>
		<xp:dominoView var="view1" viewName="main"></xp:dominoView>
	</xp:this.data>
		
	<xp:viewColumn columnName="subject" id="viewColumn1"
		displayAs="link" showCheckbox="true">
		<xp:viewColumnHeader value="subject"
			id="viewColumnHeader1">
		</xp:viewColumnHeader>
	</xp:viewColumn>
</xp:viewPanel>
このボタンは、上のビューで選択した文書を取得するスクリプトを実行し、それらの文書をフォルダに格納します。
<xp:button value="Put in Selected folder" id="button3">
<xp:eventHandler event="onclick" submit="true"
	refreshMode="complete">
	<xp:this.action><![CDATA[#{javascript:
		var docids = getComponent("viewPanel1").getSelectedIds();
		for (var id in docids) {
			var doc:NotesDocument = database.getDocumentByID(id);
			doc.putInFolder("Selected", true);
			doc.recycle();
		}
	}]]></xp:this.action>
</xp:eventHandler></xp:button>
このボタンは、上のビューで選択した文書を削除する、シンプルアクションを実行します。
<xp:button value="delete documents" id="button1">
<xp:eventHandler event="onclick" submit="true" refreshMode="complete">
<xp:this.action>
	<xp:deleteSelectedDocuments view="viewPanel1"
		message="Do you really want to delete these documents?">
	</xp:deleteSelectedDocuments>
</xp:this.action></xp:eventHandler></xp:button>