2

私は、サイトにあるすべてのソフトウェアアプリケーションを名前で一覧表示するビューを表示するXPagesアプリケーションを作成しています。アプリケーション名がリンクとして表示されていますが、誰かがリンクをクリックしたときにビューからドキュメントを開きたくありません。代わりに、URLを含む基になるドキュメントのフィールドを読み取り、それを起動したいと思います。このURLは、Notes Clientアプリケーション、Xpagesアプリケーション、または単なるWebサイトを起動する可能性があります。

URLを取得し、ユーザーがリンクをクリックしたときにURLを起動するための最良の方法は何ですか?各URLタイプの落とし穴は何ですか?

ありがとう、

MJ

4

2 に答える 2

1

リンクをHTMLとして作成します。URLを含むフィールドが呼び出されtargetURL、アプリケーション名フィールドがSubject次のように計算された列タイプのHTML(エスケープなし)を実行するとします。

"<a href=\""+curRow.getColumnValue("targetURL")+"\">"+curRow.getColumnValue("subject")+"</a>"

ビューにフィールドがあります(ただし、ビューコントロールにはフィールドは必要ありません)

于 2012-07-09T19:07:58.187 に答える
0

ビューコントロールを使用している場合は、ビュー列をクリックすると、pageUrlというプロパティがあります。ビューコントロールにrowDataのようなコレクション名を付けます。rowData.getColumnValue( "mycustomurl")のようなものを使用して、これを計算できるはずです(プロパティの横にある小さなひし形をクリックします)。これは、リンク先のURLを含むmycustomurlという列がビューにあることを前提としています。

まだXpageから起動して試したことがないさまざまなURLタイプについてはわかりません。

お役に立てれば、

エリヤ

于 2012-07-09T19:15:59.613 に答える