Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: adminnaddel am 13.01.03 - 15:14:00

Titel: Einen Agent mit Javascript ansprechen.....
Beitrag von: adminnaddel am 13.01.03 - 15:14:00
hallo liebe Gemeinde!

Ich hoffe jemand kann mir bitte sagen, wie ich einen Agent unter Notes mit Javascript anspreche....bitte!
Sonst war 8 Stunden Arbeit umsonst... :'(


Viele Grüsse
Andreas
Titel: Re:Einen Agent mit Javascript ansprechen.....
Beitrag von: adminnaddel am 13.01.03 - 15:19:07
Sorry...ich bin es nochmal...

ich denke da so an das Event onClick zB

Grüsse
Andreas
Titel: Re:Einen Agent mit Javascript ansprechen.....
Beitrag von: ata am 13.01.03 - 16:25:13
... ich denke du kannst genau das Event benutzen und damit ein URL-Kommando absetzen...

ata
Titel: Re:Einen Agent mit Javascript ansprechen.....
Beitrag von: adminnaddel am 13.01.03 - 16:42:58
danke @ata,

ich möchte die db in notes nutzen, aber das event onClick klappt ja zum glück in notes und auch im web.

eine url absetzen meinst du?
was genau und wie genau meinst den du das?

danke
andreas
Titel: Re:Einen Agent mit Javascript ansprechen.....
Beitrag von: Till_21 am 13.01.03 - 16:44:23
http://Host/Database/AgentName?OpenAgent

gruss
Titel: Re:Einen Agent mit Javascript ansprechen.....
Beitrag von: adminnaddel am 13.01.03 - 16:53:57
naja...ich weiß ja nicht...

so habe ich das mal probiert:

window.location.href="http://lntst001/hv18/st/start1b.nsf?openagent"

und da tut sich leider nichts.

ich möchte aber nochmal deutlich machen, daß ich die db im notes verwende und die mousover aktion in js klappen alle!

aber einen einfachen agent anzusprechen scheint mir so, als daß das nicht funktionieren soll!

komme da einfach nicht weiter.

grüsse
andreas
Titel: Re:Einen Agent mit Javascript ansprechen.....
Beitrag von: adminnaddel am 13.01.03 - 17:26:41
ich weiß ja das schon alle im verdienten Feierabend sind,

aber wenn mich da drausen noch jemand hören sollte:
wie wäre es denn mit einer notes url?

jede kleinste Idee würde mir schon weiter helfen!
 :-\ :'( :-[

danke an alle
andreas
Titel: Re:Einen Agent mit Javascript ansprechen.....
Beitrag von: adminnaddel am 13.01.03 - 18:46:09
okay....ich könnte das ganze umgehen,

dazu müsste mir es möglich sein, eine pop-up über javascript im event onMouseOver zu erstellen.

dann kann ich nämlich den text pop-up hotspot streichen und durch einen normalen aktion hotspot ersetzen.

doch schon wie gesagt, dazu müsste es möglich sein, dieses durch javascript zu ersetzen.

hat jemand ne lösung???
bitte....bitte

grüsse
andreas
Titel: Re:Einen Agent mit Javascript ansprechen.....
Beitrag von: Stege am 14.01.03 - 10:37:52
Hallo.

Also eigentlich sollte das so schon klappen...

Ich mache das auf diese Weise:

1. Ein Feld auf die Seite packen.(computet for display)

2. Feld auf Client/Formular stellen und folgendes eingegen:

dbPath:=@ReplaceSubstring(@ReplaceSubstring(@Subset(@DbName; -1); " "; "+" ); "\\"; "/" );
"[<script language=javascript>" + @NewLine +
"function startagent() {" +  @NewLine +
"   window.location.href='/" + dbPath + "/agentenname?OpenAgent';" +  @NewLine +
"}"  +  @NewLine +
"</script>]"

3. Button auf die Seite packen und mit den einstellungen
    Web/JavaScript unter 'on Click' folgendes eintragen:

startagent();



Gruß

Stege
Titel: Re:Einen Agent mit Javascript ansprechen.....
Beitrag von: adminnaddel am 14.01.03 - 11:13:01
hallo @stege...

danke für deine antwort.
doch leider kriege ich die meldung startagent not defined!

1) warum muß ein zusätzliches feld geschaffen werden ???
2) der agent befindet sich in der gleichen db :o
3) der button ist ein selbst erstelltes gif und wenn ich dem startagent im event onclick gebe, passiert nichts ???
4) @command([runtoolsmakro]) das ist doch eigendlich nur durch javascript zuersetzen! aber nur wie ???

komme leider mit dem projekt so nicht weiter und befürchte das gibt großen ärger :'(

trotzdem danke

grüße
andreas
Titel: Re:Einen Agent mit Javascript ansprechen.....
Beitrag von: Stege am 14.01.03 - 11:46:20
Hmmmmm....

1) Das mit dem zusätzlichem Feld ist nur so eine Angewonheit von mir... (Ich habe dort alle benötigten JavaScript Funktionen auf einen Blick...) Man kann das sicherlich auch anders lösen...

2) über 'dbPath:=@ReplaceSubstring(@ReplaceSubstring(@Subset(@DbName; -1); " "; "+" ); "\\"; "/" );'
stelle ich den namen der aktuellen Datenbank fest...(ist bei eventuellen späteren Datenbank wechseln praktischer als den Namen fest einzutragen)
Wenn im QuellText der generierten Seite der richtige aktuelle DatenbankName anstelle von'dbPath' steht ist alles ok...

3) Wichtig ist das bei dem Button(oder deinem Gif) 'Web/JavaScript'
und bei dem Feld mit der JavaScript Funktion 'Client/Formular'
eingestellt ist...

Hmmmmm Ach ja:
In dem JavaScript musst Du 'agentenname' natürlich durch den richtigen Namen von Deinem Agenten ersetzen  ;)

Viel Glück!

Gruß

Stege
Titel: Re:Einen Agent mit Javascript ansprechen.....
Beitrag von: Till_21 am 14.01.03 - 15:36:07
so habe ich das mal probiert:

window.location.href="http://lntst001/hv18/st/start1b.nsf?openagent"

und da tut sich leider nichts.

ich habe ja auch gepostet :
http://Host/Database/AgentName?OpenAgent

in deiner url erkenne ich keinen agentennamen, du ?

gruss