Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Christopher am 24.03.05 - 14:23:23

Titel: URL aufrufen und einen Wert direkt in ein Formularfeld übergeben!
Beitrag von: Christopher am 24.03.05 - 14:23:23
Hallo Leute,

ich weiß dass man mit der Formel @URL ein Seite aufrufen kann, jetzt würde ich ganz gerne direkt einen Wert in ein Forularfeld übergeben z.B. einen Namen über die URL scheint da leider nicht zu gehen. Gibt es da noch eine Möglichkeit?

Danke Christopher
Titel: Re: URL aufrufen und einen Wert direkt in ein Formularfeld übergeben!
Beitrag von: diali am 24.03.05 - 14:30:51
kannst Du in die Seite noch JavaScript einbauen?

Dann könntest Du es als Parameter mit der URL mitgeben und per JavaScript auslesen und in das Feld eintragen.
Titel: Re: URL aufrufen und einen Wert direkt in ein Formularfeld übergeben!
Beitrag von: Christopher am 24.03.05 - 14:46:10
Das ist eine Seite wo ich keinen Zugriff habe aber eine Information abfragen muss.
Titel: Re: URL aufrufen und einen Wert direkt in ein Formularfeld übergeben!
Beitrag von: diali am 24.03.05 - 14:50:29
was passiert, wenn Du den Wert in dem Feld eingetragen hast, wird dann eine neue Seite aufgerufen? Falls ja wie sieht die URL aus.
Titel: Re: URL aufrufen und einen Wert direkt in ein Formularfeld übergeben!
Beitrag von: Christopher am 24.03.05 - 15:24:07
Nein wenn ich den Wert übergegen habe starte ich manuell eine suche wenn man das auch direkt mit erledigen könnte wäre das noch schöner :-)
Titel: Re: URL aufrufen und einen Wert direkt in ein Formularfeld übergeben!
Beitrag von: diali am 24.03.05 - 15:28:42
schau Dir mal die URL des Suchergebnisses an falls Du dort Deinen Suchbegriff wiederfindest, kannst Du die Such-URL sellber zusammenbauen und gleich aufrufen.

Suchst Du z.B. in google nach Test, dann sieht die URL des Ergebnisses so aus:
http://www.google.de/search?hl=de&q=test&btnG=Google-Suche&meta=
Titel: Re: URL aufrufen und einen Wert direkt in ein Formularfeld übergeben!
Beitrag von: Christopher am 24.03.05 - 15:42:00
Hm ich glaub ich muss erst mal mit dem verantwortlich klären ob eine paramerter übergabe von der konfiguration zugelassen ist.
Titel: Re: URL aufrufen und einen Wert direkt in ein Formularfeld übergeben!
Beitrag von: Marinero Atlántico am 24.03.05 - 15:53:32
Eine andere Möglichkeit sind CGI Variablen.
Suche die Designer-Hilfe nach cgi durch.
z.B. Dokument: Felder mit dem Namen der CGI-Variablen erstellen 
und Tabelle der CGI-Variablen.
Guter Ansatz ist die Variable: Query_String_Decoded
Die musst du dann allerdings ein bischen nachbearbeiten.

Hm ich glaub ich muss erst mal mit dem verantwortlich klären ob eine paramerter übergabe von der konfiguration zugelassen ist.
Ein generelles Verbot der Parameterübergabe an ein Computersystem stellt den ultimativen Bürokratentraum dar. Wir würden alle Screensaver programmieren und der Anwender schaut sich das dann an. Es gäb keinen Ärger mehr.
Du meinst wahrscheinlich: Keine Parameterübergabe über die URL.
Sinnvoll ist das aber imho auch nicht.
Notes selbst übergibt manche Parameter über die URL. Klick auf eine Aktionsschaltfläche in einem NotesDokument und schau auf die URL. 
Google auch.

Titel: Re: URL aufrufen und einen Wert direkt in ein Formularfeld übergeben!
Beitrag von: Christopher am 30.03.05 - 08:06:08
Hallo Marinero, ich habe mich jetzt dazu mal etwas belesen aber ich bin immer noch nicht schlauer wie kann ich denn mit diesem Agenten auf eine andere WebSeite zugreifen?

Zum Spielen habe ich mal folgende  Agenten gebasstelt aber das bezieht sich ja immer nur auf meinen eigenen Server:

Dim Session As New NotesSession
   Dim db As NotesDatabase
   Dim ContextDoc As NotesDocument
   
   Set ContextDoc=Session.DocumentContext
   
   Print "<H1> CGI Variablen </H1>"
   Print "Query  String" & ContextDoc.Query_String(0) + "<br>"
   Print "Query  String decoded:" & ContextDoc.Query_String_Decoded(0) + "<br>"
   Print "Remote_User" & ContextDoc.Remote_User(0) + "<br>"
   Print "Request_Method" & ContextDoc.Request_Method(0) + "<br>"
   Print "Server_Software" & ContextDoc.Server_Software(0) + "<br>"
Titel: Re: URL aufrufen und einen Wert direkt in ein Formularfeld übergeben!
Beitrag von: ata am 30.03.05 - 21:14:12
@Christopher,

kann es sein, daß du zu dieser Aufgabenstellung noch einen Thread geöffnet hast?

Wenn du in einer Anwendung in einem Formularfeld etwas per Übergabe eingeben möchtest, dann hilft dir in diesem Fall nur eins - den Quelltext des Originalformulares kopieren und per LS erzeugen - nun hast du die Felder und deren Inhalt im Griff...

Ich empfehle als Browser "Mozilla Firefox" - damit lassen sich auch versteckte Formularfelder besser erkennen und deren Werte...

... wäre so eine Idee...

ata