Domino 9 und frühere Versionen > ND6: Administration & Userprobleme

Hidden Field ist im Quell-Code nicht sichtbar.

<< < (2/3) > >>

hampa:
Guten Morgen Maiko

Dein Lösungsansatz setzt aber voraus, dass irgendwo auf dem Formular dasselbe Feld als Design-Element vorhanden ist. Nur ist dann aber das Feld im Quell-Text zweimal als <input ..... > vorhanden. Dies wiederum verunmöglicht den Zugriff auf das Feld via JavaScript. Stimmt doch, oder?

Gruss und Dank

Hampa

maiko:
Hi,

ja, es ist dann zweimal drin, aber eben einmal auskommentiert mit <!-- FELD -->

Und dann klappt es auch mit JS.

Gruss Maiko

hampa:
Hallo maiko

Auf die Gefahr hin, dass ich mich jetzt blamiere. Es funzt bei mir nicht. Ich zähle Dir nun kurz auf, was ich alles habe:

Da wäre ein Form mit folgendem Inhalt:
- Ein verstecktes Feld mit dem Namen History
- Folgende pass-through Zeile:

--- Code: ---<!-- History -->
<input type="<computed Value>" name="History">
--- Ende Code ---

- Im <computed Value> folgende Formel:

--- Code: ---@If(@IsDocBeingEdited;"hidden";"text")
--- Ende Code ---
- Einen Button mit folgendem JavaScript-Inhalt:

--- Code: ---doc = document.forms[0];
doc.History.value = "Das schreibt Geschichte";
doc.submit()
--- Ende Code ---

So, nun manche ich dieses Form im Browser auf und drücke diesen Button. Es erscheint, wie erwartet, die Meldung Form Processed. Schaue ich mir aber im Client das Dokument an, ist das Feld History zwar vorhanden aber ohne Inhalt.

Was habe ich vergessen?

Gruss und Dank
Hampa

maiko:
Hi Hampa,

also gerade extra mal getestet. Hier gehts :)


--- Zitat von: hampa am 24.05.05 - 09:05:59 ---
Da wäre ein Form mit folgendem Inhalt:
- Ein verstecktes Feld mit dem Namen History
- Folgende pass-through Zeile:

--- Code: ---<!-- History -->
<input type="<computed Value>" name="History">
--- Ende Code ---

- Im <computed Value> folgende Formel:

--- Code: ---@If(@IsDocBeingEdited;"hidden";"text")
--- Ende Code ---
- Einen Button mit folgendem JavaScript-Inhalt:

--- Code: ---doc = document.forms[0];
doc.History.value = "Das schreibt Geschichte";
doc.submit()
--- Ende Code ---

--- Ende Zitat ---
Also ich hab aber das mit dem hidden und Text umgedreht, wenn Du editierst, dann willst du ja was eingeben, oder?

Und bei <!-- History --> muss wirklich ein Notes-Feld drin sein, also nicht nur History drin stehen!

Oder verstehe ich das nun falsch, das Du beim Editieren ein hidden-Feld willst und bei Read das anzeigen?

MfG Maiko
MfG Maiko

hampa:

--- Zitat von: maiko am 24.05.05 - 09:24:06 ---Hi Hampa,

also gerade extra mal getestet. Hier gehts :)

Also ich hab aber das mit dem hidden und Text umgedreht, wenn Du editierst, dann willst du ja was eingeben, oder?

Und bei <!-- History --> muss wirklich ein Notes-Feld drin sein, also nicht nur History drin stehen!

Oder verstehe ich das nun falsch, das Du beim Editieren ein hidden-Feld willst und bei Read das anzeigen?
--- Ende Zitat ---

Hallo maiko

Es ist tatsächlich so, dass das Feld im Read-Mode etwas anzeigen soll und im Edit-Mode nicht sichbar sein soll. In dieses Feld muss nur beim "submitten" mittel JS HTML-Code reingeschrieben werden.

Anscheinend habe ich das mit dem Kommentar noch nicht so ganz vertanden. Was genau muss zwischen <!-- xxxxx --> stehen. Ich habe Dich so verstanden dass dort der Name des Design-Elementes stehen muss. Aber anscheinend habe ich da was falsch verstanden.

Noch was. Im Allgemeinen bin ich nicht so extrem schwer von Begriff.  ;D ;D ;D

Gruss Hampa

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln