Autor Thema: Darstellung eines Optionsfeldes im Web  (Gelesen 4504 mal)

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Darstellung eines Optionsfeldes im Web
« am: 26.04.07 - 14:54:44 »
Ich habe hier eine Maske in der ein Optionsfeld für eine Bewertung eingefügt werden soll. Als Optionen soll es die Werte 1 - 10 und k.A. (für keine Angabe geben). Soweit ist das kein Problem, aber wie bekomme ich es hin, dass die Optionen waagrecht angezeigt werden?

Im Designer kann ich max. nur 8 Spalten einstellen. Aber das interessiert auch nicht wirklich. Im Browser werden nur 5 Spalten angezeigt.


Axel
 
« Letzte Änderung: 27.04.07 - 12:21:26 von Axel »
Ohne Computer wären wir noch lange nicht hinterm Mond!

klaussal

  • Gast
Re: Darstellung eines Optionsfeldes im Web
« Antwort #1 am: 26.04.07 - 14:59:37 »
Also bei mir werden 10 Spalten angezeigt, allerdings 2 x 5 untereinander.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Darstellung eines Optionsfeldes im Web
« Antwort #2 am: 26.04.07 - 15:02:59 »
Also bei mir werden 10 Spalten angezeigt, allerdings 2 x 5 untereinander.

So weit war ich.  Aber das sind ja nicht wirklich 10 Spalten.

Nach Möglichkeit sollte alles in einer Zeile angezeigt werden.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Darstellung eines Optionsfeldes im Web
« Antwort #3 am: 26.04.07 - 15:13:27 »
über 2 Felder. Allerdings muss dann im Feld1 der Inhalt gelöscht werden, wenn im Feld 2 etwas aktiviert wird und umgekehrt.
Gruß
Dirk

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Darstellung eines Optionsfeldes im Web
« Antwort #4 am: 26.04.07 - 15:22:40 »
... oder mit Durchgangs-HTML und dann in keinen <br> zwischen den Einträgen.

Gruß
Dirk
Gruß
Dirk

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Darstellung eines Optionsfeldes im Web
« Antwort #5 am: 26.04.07 - 15:54:17 »
... oder mit Durchgangs-HTML und dann in keinen <br> zwischen den Einträgen.

Gruß
Dirk

Es handelt sich hierbei um ein Feld das ausgewertet werden muss. Wie soll denn das mit Durchgangs-HTML funktionieren? Der Text außenrum ist als Durchgangs-HTML formatiert. Aber das Feld interessiert sich dafür nicht.

Sorry, aber in der Web-Programmierung bin ich noch blutiger Anfänger.  :-\

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Darstellung eines Optionsfeldes im Web
« Antwort #6 am: 26.04.07 - 15:58:59 »
erzeuge das Feld direkt per HTML
Code
<p>
    <input type="radio" name="Feld1" value="1"> 1
    <input type="radio" name="Feld1" value="2"> 2
    <input type="radio" name="Feld1" value="3"> 3
</p>
Gruß
Dirk

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Darstellung eines Optionsfeldes im Web
« Antwort #7 am: 26.04.07 - 16:18:54 »
Vielen Dank. Funktioniert super.

Ich glaube ich muss mich mal eingehender damit befassen.



Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Darstellung eines Optionsfeldes im Web
« Antwort #8 am: 26.04.07 - 16:31:52 »
So ganz funktioniert's aber doch noch nicht. Die Darstellung sieht schon perfekt aus, aber er legt mir kein Feld im Dokument an. D.h. ich kann nachher keine Auswertung machen. Mach ich da noch irgendwo was verkehrt oder hab ich was vergessen?


Axel
 
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Darstellung eines Optionsfeldes im Web
« Antwort #9 am: 26.04.07 - 17:32:43 »
Mit durchgangshtml kann man nur ein Feld definieren, wenn sich ein gleichnahmiges Feld in der Maske befindet. Sonst gibts eine Fehlermeldung auf der Serverkonsole (schau da mal drauf).
Warum arbeitest du nicht einfach mit numbers of columns im 2. Reiter der Feldeigenschaften?
Das müßte die Notes Html Rendering Engine doch eigentlich packen.

Wenn du mit DurchgangsHTML Felder erzeugst musst du vermutlich noch mit ein paar Tricks arbeiten.
Css-Eigenschaft hidden da reinprökeln oder Generate HTML for all fields im "Karlson-vom-Dach"-Reiter der Masken-Eigenschaften (Sektion "on Web Access).

Mit CSS kannst du oft weiteres finetuning durchführen. Vielleicht lohnt sich grundsätzlich der Kauf eines einfachen Web-Frontend Entwicklungs Buch wie z.B. das hier http://tinyurl.com/23bl34 (oder die deutsche Übersetzung).
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 Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Darstellung eines Optionsfeldes im Web
« Antwort #10 am: 26.04.07 - 19:37:45 »
Mit durchgangshtml kann man nur ein Feld definieren, wenn sich ein gleichnahmiges Feld in der Maske befindet. Sonst gibts eine Fehlermeldung auf der Serverkonsole (schau da mal drauf).

Danke für den Hinweis. Werde ich morgen früh gleich mal prüfen.

Warum arbeitest du nicht einfach mit numbers of columns im 2. Reiter der Feldeigenschaften?

Das habe ich ja versucht. Aber zum einen ist die Spaltenanzahl hier auf 8 begrenzt und außerdem werden die Optionen dann in zwei Reihen a 5 Spalten dargestellt.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Darstellung eines Optionsfeldes im Web
« Antwort #11 am: 27.04.07 - 10:49:58 »
Das fehlende gleichnamige Feld war. Danke für den Hinweis. Allerdings kam keine Fehlermeldung an der Serverkonsole.

Aber ein Problem habe ich noch. Die Eingabe und die Auswertung funktioniert soweit ganz gut. Nur wenn ich ein bestehendes Dokument im Browser öffne werden mir zwar die Optionen 1-10 bei der Zufriedenheit angezeigt, aber nicht der Wert, der durch den User eingegeben wurde. Ist ja logisch, da die Optionen  über

<p>
    <input type="radio" name="Feld1" value="1"> 1
    <input type="radio" name="Feld1" value="2"> 2
    <input type="radio" name="Feld1" value="3"> 3
</p>

erzeugt wurden. Wie bekomme ich es jetzt hin, das bei einem bestehenden Dokument der eingegebene Wert angeziegt wird.

Axel
 
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Darstellung eines Optionsfeldes im Web
« Antwort #12 am: 27.04.07 - 10:53:00 »
Du musst dies als berechneten Text einfügen etwa in der Form. Checked gibt an, dass das Feld aktiviert ist.

<p>
    <input type="radio" name="Feld1" value="1"  checked> 1
    <input type="radio" name="Feld1" value="2"> 2
    <input type="radio" name="Feld1" value="3"> 3
</p>
Gruß
Dirk

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Darstellung eines Optionsfeldes im Web
« Antwort #13 am: 27.04.07 - 10:55:42 »
Du musst dies als berechneten Text einfügen etwa in der Form. Checked gibt an, dass das Feld aktiviert ist.

Wie kann ich mich denn da auf einen Feldwert beziehen. Denn das kann ja von Dokument zu Dokument unterschiedlich sein.


Axel



Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Darstellung eines Optionsfeldes im Web
« Antwort #14 am: 27.04.07 - 10:57:20 »
füge berechneten Text ein, in dem Du diesesn HTML-Code berechnest. Dieser berechnete Text muss dann Durchgangs-HTML sein.
Gruß
Dirk

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Darstellung eines Optionsfeldes im Web
« Antwort #15 am: 27.04.07 - 11:10:16 »
Hat du mal ein kleines Beispiel für mich. Ich steh im Moment ein bisschen auf dem Schlauch und seh den Wald vor lauter Bäumen nicht.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Darstellung eines Optionsfeldes im Web
« Antwort #16 am: 27.04.07 - 11:20:25 »
<p>
    <input type="radio" name="Feld1" value="1"<<berechneter Text>>> 1
    <input type="radio" name="Feld1" value="2"<<berechneter Text>>> 2
    <input type="radio" name="Feld1" value="3"<<berechneter Text>>> 3
</p>

für berechneter Text muss dann eine Formel in der Art:
@If("Dein Feld" = "1"; " checked>"; ">")

' Leerzeichen im String " checked>" beachten!
' analog für 2 und 3

Hast Du keine Ahnung, wie viele Werte in dem Feld sind, dann muss alles in einen berechneten Text und die einzelnen Zeilen per Schleife berechnet werden.
Gruß
Dirk

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Darstellung eines Optionsfeldes im Web
« Antwort #17 am: 27.04.07 - 11:57:40 »
So funktioniert's irgendwie nicht.

So sieht mein Code aus:

Code
<TD  valign="top" colspan="2">
<input type="radio" name="Zufriedenheit" value="1" @If(Zufriedenheit = "1"; " checked>"; ">") 1
    <input type="radio" name="Zufriedenheit" value="2" @If(Zufriedenheit = "2"; " checked>"; ">") 2
    <input type="radio" name="Zufriedenheit" value="3" @If(Zufriedenheit = "3"; " checked>"; ">") 3
    <input type="radio" name="Zufriedenheit" value="4" @If(Zufriedenheit = "4"; " checked>"; ">") 4
    <input type="radio" name="Zufriedenheit" value="5" @If(Zufriedenheit = "5"; " checked>"; ">") 5
    <input type="radio" name="Zufriedenheit" value="6" @If(Zufriedenheit = "6"; " checked>"; ">") 6
    <input type="radio" name="Zufriedenheit" value="7" @If(Zufriedenheit = "7"; " checked>"; ">") 7
    <input type="radio" name="Zufriedenheit" value="8" @If(Zufriedenheit = "8"; " checked>"; ">") 8
    <input type="radio" name="Zufriedenheit" value="9" @If(Zufriedenheit = "9"; " checked>"; ">") 9
    <input type="radio" name="Zufriedenheit" value="10" @If(Zufriedenheit = "10"; " checked>"; ">") 10
    <input type="radio" name="Zufriedenheit" value="0" @If(Zufriedenheit = "0"; " checked>"; ">") k.A.
</TD>
</TR>
  Hier ist das Feld Zufriedenheit eingefügt (bearbeitbares Textfeld)

Als Ergebnis erhalte ich eine markierte Optionsschaltfläche ohne Text.

In dieser Form:

<input type="radio" name="Zufriedenheit" value="1" @If(Zufriedenheit = "1"; " checked>"; ">") >1
...

erhalte ich dann die entsprechende Anzahl von Optionen angezeigt und es immer die letzte Option markiert, egal was im Feld für ein Wert steht.

Axel
 
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Darstellung eines Optionsfeldes im Web
« Antwort #18 am: 27.04.07 - 12:12:26 »
Der Teil
Code
@If(Zufriedenheit = "1"; " checked>"; ">")
Steht aber schon in einem Computed Text, oder?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Darstellung eines Optionsfeldes im Web
« Antwort #19 am: 27.04.07 - 12:21:15 »
Steht aber schon in einem Computed Text, oder?

Ähhm.  Danke für den Tritt in die richtige Richtung. Jetzt weiß ich was mir berechnetem Text gemeint war.   :-\

Jetzt funktioniert's wie's soll.

Vielen Dank für eure Hilfe.


Axel


PS: Ich geh' jetzt in den Baumarkt eine Axt kaufen und die Bäume fällen. ...damit man den Wald wieder sieht.   ;)
Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz