0

フォームのオン Web アクセス、代わりに xPage を表示するプロパティを変更し、ドキュメント フォーム オプションに関連付けられた xPage を使用して実行時に選択したドキュメントを開くことを試みましたが、これは機能しません。URL の先頭に現在のデータベースが追加されます。

http://localhost/Requ%C3%AAtes852.nsf/%24%24OpenDominoDocument.xsp?databaseName=CN=Jocelyn%20Smith/OU=CSSS%20IUGS/OU=Reg05/O=SSSS!!iugs%5Cphysiosad.nsf&documentId=08FF9DFFD10070F585257A7F0053C282&action=editDocument

本当に基本的なものが欠けているに違いありません。誰かが回避策を持っていますか? ありがとう

4

1 に答える 1

0

URL パラメータからドキュメント ID とデータベース名を読み取ってリダイレクトするリダイレクト ページを使用することで回避策を見つけました。ただし、このソリューションを改善することに興味があります。

<?xml version="1.0" encoding="UTF-8"?>
<xp:view
xmlns:xp="http://www.ibm.com/xsp/core"
rendered="false"
viewState="nostate">
<xp:this.afterPageLoad><![CDATA[#{javascript://Redirects to a page in another   application

var docid = param.documentId;  
var paramdbname = param.databaseName;
var hostname = context.getUrl().getHost();

//Get dbName without host
start = paramdbname.indexOf('!!');
dbName = paramdbname.slice(start+2);

var redirectstring = 'http://'+hostname+'/'+dbName+'/%24%24OpenDominoDocument.xsp?documentId='+docid+'&action=editDocument';

try{

facesContext.getExternalContext().redirect(redirectstring);
}
catch(err)
 {
//Handle errors here
 }}]]></xp:this.afterPageLoad>
    <xp:br></xp:br>
Redirects to a page in another application

于 2012-09-26T13:40:46.127 に答える