Autor Thema: Problem optionsschaltfläche  (Gelesen 1665 mal)

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Problem optionsschaltfläche
« am: 01.08.05 - 13:47:12 »
hi @all webDev.

ich habe eine Webansicht die optionsschaltflächen anzeigt. --> name="docs" value="docid" ...
Resultat:

<input type="radio" name="docs" value="F413652A424D8390C1256EDE004F48BC"></td><td>Wert1</td><td>area</td></tr><tr><td>
<input type="radio" name="docs" value="893699EECF38FC15C1257037003AC373"></td><td>Wert2</td><td>content</td></tr><tr><td

jetzt will ich die docid einem Webagenten übergeben über document.context Irgendwie komme ich da nicht ran.  Nach dem Anklicken ist keines der docs [checked] und wenn ich refesh-e ist sind alle optionen wieder leer. ???
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Problem optionsschaltfläche
« Antwort #1 am: 01.08.05 - 13:56:46 »
Du musst das Dokument einfach speichern.
Dann sollte das Feld docs gefüllt sein.
Du kannst es ja in einem WebQuerySave Agenten verarbeiten.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re: Problem optionsschaltfläche
« Antwort #2 am: 01.08.05 - 14:06:17 »
eigentlich machen ich genau das.

guckst du.

Sub Initialize
   Dim s As New NotesSession
   Dim db As NotesDatabase
   Set db = s.CurrentDatabase
   
   Dim v As NotesView
   Set v = db.GetView("docid")
   
   Dim doc As NotesDocument
   Dim doccontext As NotesDocument
   Dim wert As String
   Dim docwert As String
   
   
   Set doccontext = s.DocumentContext
   wert = doccontext.docs(0)
   docwert = doccontext.getId(0)
   
   Set doc = v.GetDocumentBykey(docwert)
   
   
   doc.a_verlinkung = wert
   
   Call doc.Save(True, True)
End Sub

läuft leider nicht. Wenn ich wert gleich = "Trallalalala" setze läuft es.
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline datenbanken24

  • Senior Mitglied
  • ****
  • Beiträge: 390
  • Geschlecht: Männlich
  • Stammgast
    • datenbanken24
Re: Problem optionsschaltfläche
« Antwort #3 am: 01.08.05 - 14:49:33 »
Was Dir fehlt, ist ein Feld in Deiner Maske.

Setze ein computed FELD "docs" in Deine ViewTemplate-Maske.
Verborgen vorm Web mit Value: docs.
Ohne ein Notes-Feld gehts nun mal nicht...

Domino (WQS) kann nur auf Felder zugreifen, die in der Maske oder im Dokument sind,
niemals auf inputtypes,radios oder options die Du über HTML oder passthru HTML für den Brwoser reinflötest.
Was Domino nicht SELBER raus gibt - nimmt er auch nicht an - und das ist auch gut so.

Damit von einem irgendwie generierten HTML Feld der Wert dann ins Domino-Feld kommt,
reicht meist schon der gleiche Name des Feldes - aber es muß eben unbedingt ein Feld da sein,
verborgen vorm Web, damit wiederum der Browser mit zwei identischen Feldnamen nicht durcheinander kommt.

Nach dem Wiederaufruf der Ansicht ist das Angeklickte natürlich wieder weg,
es sei denn Du speicherst die Ansichtsmaske, aber das bringt ja keinen Sinn,
oder Du setzt die "irgendwo gemerkete" UNID wieder per JS.

Gruß,
Uwe

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re: Problem optionsschaltfläche
« Antwort #4 am: 01.08.05 - 15:01:26 »
Danke "datenbanken24". Das war schon die Lösung. Da hätte ich sehr lange gesucht.

: )
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz