Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: CLI_Andreas_Schmidt am 18.10.05 - 12:47:49
-
Hi @all,
Ich habe direkt zwei Probleme mit einem berechneten Text.
Was mache ich.
Lese über dbcolumn eine Spalte aus, die <input type="radio"..> hat.
Problem 1: zwischen den Zeilen wird immer ein KOMMA als Trennzeichen gesetzt. Ich habe das aber nirgendwo geschrieben. Ich habe die Befürchtung, dass kommt automatisch durch die Ansicht.
Problem 2: Wenn ich später eine Option anklicke, dann bleibt das Feld nicht markiert. Ich habe auch ein separates Feld mit selbem Namen in der Maske (auf sich selbst berechnet). Das Feld zeigt den angeklickten Wert an, nur die Option ist nicht markiert.
Hat das einer mal gemacht ?
-
Und was hat die noch? Ich meine außer dem Input Type. Da kann man nämlich irgendwo den Default Wert vorbelegen.
http://de.selfhtml.org/html/formulare/auswahl.htm#radiobuttons
-
Das ist die Spaltenformel:
"<input type=\"radio\" name=\"a_imageresource\" value=\"" + @AttachmentNames + "\">" + "<img src=\"http://Server/designdb.nsf/Content/"+ @Text(@DocumentUniqueID) + "/photo/0.84?OpenElement&FieldElemFormat=gif\" width=\"38\" height=\"40\" border=0>"
Das checked kann ich der Spalte ja nicht mitgeben, dann wären ja alle Checked. oder ?
-
Ich denke das Komma kommt vom @dbcolumn, dieses liefert ja eine TextListe.
Dies müsste am Schluss noch mit @implode(Liste;"") aufbereitet werden, damit die Kommata verschwinden.
-
Die Idee mit dem Implode hat sehr gut funktioniert. Vielen Dank.
Jetzt stehe ich noch vor dem Problem, warum die Optionsschaltfläche nicht markiert.
Der Vorgang:
Option anklicken, Dokument speichern, Dokument öffnen, Dokument in die Bearbeitung wechseln --> Option ist wieder leer.
In einem Versteckten Feld, was genau so heißt wie meine Optionsschaltfläche (diese wird ja aus der Ansicht generiert --> DBCOLUMN), hat den angelickten Wert gespeichert.
-
Das geht vermutlich so einfach nicht. Du kannst vielleicht
- den Wert (oder den Index) der angeklickten Schaltfläche an die URL anhängen (oder in ein Cookie setzen)
- per JavaScript im onLoad der Maske in der die View embedded ist (???) die Schaltfläche setzen.
Axel
-
Ich glaube der Aufwand steht da in keinem Verhältnis. Dann muss man hier halt ohne Markierung auskommen.
: ) Danke nochmals.
PS: Ich werde nur im die Lösung zu schaffen an diesem Thema dran bleiben. Ich werde es hier posten, wenn ich es geschafft habe.
-
Ich glaube der Aufwand steht da in keinem Verhältnis.
Wieso?
Sowohl URL zusammenbasteln als auch Cookies werden von Domino serverseitig und von JavaScript unterstützt.
Vermutlich geht das mit sehr generischen code, der von dir und anderen dann für ein ähnliches Szenario wiederverwendet werden kann.
Axel
-
Ich meine. Als Daimler und Benz gemeinsam einen Motor in ein Auto eingebaut haben. Da kamen vermutlich auch Leute vorbei und meinten in Schwäbisch oder Badisch: "Tscho. Kenne mir da nit g'schwind anne die Karre a paar Pferd vorspanne? De Ufwand, den sie da dreibe, schteht in koane Verhäldnis".
(ich kann nicht schwäbisch oder badisch).
Das ist aber vom Ansatz so ähnlich ;D
-
Da magst Du Recht haben. Die Idee mit der URL könnte ich mal nachgehen. Mit Cookies arbeite ich nicht so gerne, schon allein deswegen, weil viele Browser die Cookies verweigern.
;)
-
weil viele Browser die Cookies verweigern.
Browser verweigern das nicht. User können das abstellen. Aber geh mal ins Internet mit abgestellten Cookies. Oder "Nachfrage bei Cookies".
In jedem mir bekannten Intranet sind Cookies explizit erlaubt.
Gruß Axel