Domino 9 und frühere Versionen > ND7: Entwicklung

Web: Speicherung berechnetes Feld geht nicht

<< < (2/3) > >>

Otto:
setze das Feld auf 'bearbeitbar' und im Reiter '<HTML>' unter 'Andere' trägst Du 'readonly' ein

Gruss
Otto

flaite:
Versuch mal "Generate Html for all fields" im zweiten Reiter der form zu aktivieren.
Falls das nicht funktioniert, erzähl ich dir einen zweiten Trick.  ;) (Otto hat das schon gemacht)


Und jetzt something completly different:

Diese ganzen Sachen sind aus Sicht des Entwicklers einer Web Anwendung magic.
Gibt aber heute - besonders für Mozilla - Tools, die dabei helfen die magic ein bischen transparenter zu machen.
Zum Bleistift zeigt Firebug genau an, welche Felder in einem HTTP-request übertragen werden.
Solche Tools sind
- im Grunde nicht so mühseelig in der Benutzung
- können in verschiedenen Umgebungen verwendet werden: Notes, Php, asp.net, java, everything web

Firebug kann definitiv das anzeigen, von dem Thomas spricht.

Vielleicht kann ich am WE mal ein Kurztutorial schreiben, mit dem man das in Notes nutzen kann. Will das sowieso noch besser beherrschen, weil ich das auch für POX (plain old xml) Webservices gegen Domino nutzen kann, die auf der Arbeit anstehen.

Gruß Axel

umi:
Zur Klärung:
Berechnete Felder werden im Web als Text dargestellt und nicht als <input>.
Wenn Du das Quellfeld im Web ausblendest über die HideWhen properties, so wird das Feld nicht ins Web gerendert ( ausser im Formular ist angehakt, dass alle Felder im Web verfügbar sind ).

Wenn das Feld nicht als <input> gerendert wird, wird es beim Submit natürlich auch nicht mitgeliefert.

Möglichkeit 1:
Du versteckst das Feld via CSS - Style : { display:none;}

Als Durchganshtml müsste dann bei value="field_1" das Feld stehen oder ein Computed Text, welcher den Wert von field_1 berechnet.

Möglichkeit 2:
Du verwendest anstatt eines Agenten, Javascript um das Feld zu ändern.

flaite:
@Urs: Mit der Schaltfläche "Generate HTML for all fields" wird imho aber schon ein input-element für in Notes verborgene Felder generiert.

umi:
@Axel: stimmt "Generate HTML for all fields" generiert alle versteckten Felder als <input type="hidden"> ich wusste nur nicht mehr so genau wie das Häkchen hiess.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln