2012-04-12 9 views
0

Es ist möglich, einen Lotus Notes-Composite Application (CA) unter Verwendung einer Syntax wie folgt zu öffnen: cai: /// uniqueappid/uniquepageid HinweisOptionen für eine dynamische Eigenschaft in einer Composite Application Lesen

Nach Ein Wiki-Artikel - Passing context to components when opening composite applications - Sie können eine Dynamische Eigenschaft an eine Composite Application übergeben und die Komponenten in der CA lesen lassen. Der Artikel hat ein Beispiel wie folgt aus:

String[] values = data.getPreference("com.ibm.portal.app.input.NiklasTest"); 

die in der Lage sein sollte, den Parameter aus einer URL wie folgt formatiert zu lesen: cai: /// uniqueappid/uniquepageid Hinweis & NiklasTest = xxxxx

Ich suche nach meinen Möglichkeiten, um eine solche Immobilie in den Griff zu bekommen.

  • Codierung einer Java-Komponente. Es scheint wahrscheinlich, dass dies funktionieren würde.
  • Codierung einer xPage-Komponente. Wäre es in der Lage, die dynamische -Eigenschaft in den Griff zu bekommen?
  • Codierung einer Portlet-Komponente. Wäre es in der Lage, einen Punkt auf der dynamischen Eigenschaft zu erhalten?
  • Codierung einer NSF form- oder seitenbasierten Komponente . Gibt es LotusScript oder @Funktionen, die ein Handle auf der dynamischen Eigenschaft erhalten können?

Ich bin nicht auf der Suche nach der besten Lösung. Ich suche nach einer Liste von Optionen, von denen bekannt ist, dass sie funktionieren. Grundsätzlich in meiner Liste oben aussortieren.

Antwort

0

Ich weiß nichts von Composite Applications, und was genau ist eine dynamische Eigenschaft, aber in einer XPage können Sie einfach param.NiklasTest verwenden, um die xxxxx von der URL zu bekommen.

+0

Would mit param.NiklasTest in einem Xpage bauen einen Parameter in der Lage für den Zugriff auf die in ist Die URL des Cai-Typs, die zum Öffnen der Composite Application verwendet wird? Ich befürchte, dass es nicht .... – Jbruntt

0

In einer Anwendung, wo wir Parameter übergeben mussten (und in der Lage sein, die CA mehrfach zu öffnen). Die (einfache) Lösung bestand darin, die .ca-Datei im laufenden Betrieb zu erstellen (und die Parameter einzubetten) und dann zu starten.

Sie können die Vorlage für die .ca Datei mit dem Designer als Komponente in einer Composite Application

IBM Wiki

+0

In meinem Anwendungsfall würde die Cai-URL von einem Browser gestartet werden. Ich würde Tausende von Benutzern jede Stunde tun. Ich sehe einige Implementierungsfragen voraus, die Ihren Vorschlag verwenden. Das sicherheitsrelevante Problem - einen Browser lokal eine Datei erstellen und diese dann aktivieren. – Jbruntt