Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: js84 am 06.07.05 - 16:34:20

Titel: LS Button im Web ??
Beitrag von: js84 am 06.07.05 - 16:34:20
Hi,

ich hab mal ne Frage.

Ich habe eine ScriptLibrary, die Funktionen enthält, die in LS geschrieben sind. Über einen Button ruf ich eine dieser Funktionen auf und übergebe ein paar parameter beim aufruf. Im client is das auch alles kein Problem.

Mach ich das ganze im Web hab ich dass Problem dass mir der Button nicht angzeigt wird(liegt wahrscheinlich daran dass er halt LS Code ausführen solll -->den aufruf der Funktion).

Meine Frage jetzt wie kann ich, ohne die Library zu ändern, die Funktion aufrufen, geht das mit Javascript @Formel o.ä.?

Mit einem Agenten kann ich das halt auch nich machen weil ich ja parameter übergeben will ..

Bitte helft mir......... :'(

Bin für jede Antwort dankbar.  :)
LG Jana
Titel: Re: LS Button im Web ??
Beitrag von: Thomas Schulte am 06.07.05 - 16:36:58
Nein Lotus Script direct im Web geht nicht, nur über QueryOpen bzw QueryClose Agents.
Titel: Re: LS Button im Web ??
Beitrag von: robertpp am 06.07.05 - 16:38:16
Du wirst ein wenig Probleme bekommen LS im Web zu starten außer über eine Agent der am Server läuft.
Titel: Re: LS Button im Web ??
Beitrag von: js84 am 06.07.05 - 16:42:12
Also seh ich das richtig, dass ich alles mit JavaScript noch mal schreiben müßte?
Titel: Re: LS Button im Web ??
Beitrag von: js84 am 06.07.05 - 16:43:03
oder mit Java (vergessen  ;))
Titel: Re: LS Button im Web ??
Beitrag von: umi am 07.07.05 - 07:54:16
Nicht zwingend, evtl. kannst Du einen grossen Teil des LS in Agenten auslagern. Diese Agenten kannst Du dann via Buttons und @command([RunaGent]) oder Url starten. Deine Agenten dürfen dabei keine UI Funktionen verwenden (NotesUIWorkspace, NotesUIDocument... sind tabu :-) )

gruss
umi
Titel: Re: LS Button im Web ??
Beitrag von: Driri am 07.07.05 - 10:56:31
Wie Umi schon sagte, Agent per URL aufrufen. Da müßte man dann auch Parameter mit übergeben können, die Du per LS über die NotesAgent-Klasse wieder abfragen kannst (NotesAgent.HTTPUrl).

Titel: Re: LS Button im Web ??
Beitrag von: umi am 07.07.05 - 11:06:22
Die Parameter könnten auch via dem Feld QUERY_STRING_DECODED aus dem DocumentContext der Notessession ausgelesen werden......

gruss
umi
Titel: Re: LS Button im Web ??
Beitrag von: Driri am 07.07.05 - 11:10:51
Ah, wieder was dazugelernt  ;)
Titel: Re: LS Button im Web ??
Beitrag von: js84 am 07.07.05 - 16:13:20
Vielen Dank für die zahlreichen Antworten.

Ich werd das denk ich nächte Woche mal ausprobieren.
LG Jana