Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet 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
-
Sorry...ich bin es nochmal...
ich denke da so an das Event onClick zB
Grüsse
Andreas
-
... ich denke du kannst genau das Event benutzen und damit ein URL-Kommando absetzen...
ata
-
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
-
http://Host/Database/AgentName?OpenAgent
gruss
-
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
-
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
-
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
-
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
-
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
-
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
-
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