XML-Technologien

XML-Technologien

Posts 1-7 of 7
  • Patrick Seiffert
    Patrick Seiffert    Premium Member
    The company name is only visible to registered members.
    XForms nodes-property "relevant" - mehrere Abhängigkeiten verknüpfen
    Hallo XMLer.

    Ich beschreibe das erste Mal Formulare mittels XForms.

    Nun stellt sich mir die Frage, ob man mittels
    <bind nodeset="mynode" relevant="myBooleanExpr."/>
    auch einen Knoten von 2 möglichen Werten abhängig machen kann.

    Also sprich:
    wenn der value=10 ist ODER, wenn der value=11 ist, dann soll "mynode" relevant sein.

    In der Doku vom W3C steht nur:
    "Legal Values: Any expression that is convertible to XPath boolean with boolean()."

    Allerdings konnte ich das Problem dennoch (bisher) nicht lösen.

    Wäre klasse, wenn hier vielleicht jemand ne Lösung hätte.

    Vielen Dank im Voraus.
    Gruß, Patrick
  • Joern Turner
    Joern Turner    Premium Member   Group moderator
    The company name is only visible to registered members.
    Re: XForms nodes-property "relevant" - mehrere Abhängigkeiten verknüpfen
    Vielleicht ist das Problem ja nicht mehr aktuell, aber ich bin eben erst der Gruppe beigetreten.

    Selbstverständlich lassen sich mehrere conditions im relevant verbinden. Dazu müssen einfach die XPath Konstrukte verwendet werden z.B.

    relevant="a=10 or b=20"
  • Patrick Seiffert
    Patrick Seiffert    Premium Member
    The company name is only visible to registered members.
    Re^2: XForms nodes-property "relevant" - mehrere Abhängigkeiten verknüpfen
    Danke Joern.

    Die Antwort hat mich schon noch interessiert.

    Was Du geschrieben hast ("a=10 or b=20") hat bei mir nicht funktioniert.

    Aber dann hab ich es vom Verständnis her wenigstens nicht falsch gemacht. Vielleicht hatte ich ja nur nen Tippfehler nicht gesehen oder die Implementierung, mit der ich die XForms darstellen lasse war inkorrekt.

    Freut mich, dass ich doch noch eine Antwort bekommen habe.

    Viele Grüße,
    Patrick
  • Joern Turner
    Joern Turner    Premium Member   Group moderator
    The company name is only visible to registered members.
    Re^3: XForms nodes-property "relevant" - mehrere Abhängigkeiten verknüpfen
    Hallo Patrick,

    würde mich interessieren, welche Implementierung Du verwendet hast. Ich bin nämlich zufällig für eine solche (Chiba) verantwortlich ;) Bin mir garnicht sicher, ob ich das schonmal ausprobiert habe.

    Jörn
  • Patrick Seiffert
    Patrick Seiffert    Premium Member
    The company name is only visible to registered members.
    Re^4: XForms nodes-property "relevant" - mehrere Abhängigkeiten verknüpfen
    Jörn,

    ich habe den "FormsPlayer" verwendet. Das ist eine Flash-Extension für den IE6.
    Angeblich eine der (lt. Aussage) "2 einzigen vollständigen Implementationen" des XForms Standard.

    Ich hab aber ein weitere Frage, die Du mir vielleicht beantworten kannst.

    Ich möchte gerne jetzt schon XForms für Formulare verwenden. ABER bisher wird es von noch keinem der gängigen Browser verwendet. Ich möchte unseren Kunden auch nicht zumuten, speziell für unsere Homepage einen weiteren Browser zu installieren (X-Smiles könnte man dann z.B. nehmen).

    Mir sind schon verschiedene Ideen gekommen. Beispielsweise eine Implementierung in der Site zu laden (mittels Object-Tag).

    Hast Du vielleicht eine geeignete Idee?

    Viele Grüße,
    Patrick
  • Joern Turner
    Joern Turner    Premium Member   Group moderator
    The company name is only visible to registered members.
    Re^5: XForms nodes-property "relevant" - mehrere Abhängigkeiten verknüpfen
    Patrick,

    es gibt auch Server-seitige Implementierungen die mit allen gängigen Browsers arbeiten. D.h. keine Plugins und keine Installation. Chiba ist eine dieser Implementierungen und ist als Java Webapplication ausgelegt. Die neueste Version kommt mit einem AJAX Interface, so dass optimale Interaktivität möglich ist. Allerdings sollte man sich schon mit Java und Webapplications auskennen, um es einzusetzen. Es gibt allerdings durchaus namhafte Firmen, die diese Variante von XForms bereits in Produkten einsetzen.

    Chiba ist open source und kann bei Sourceforge heruntergeladen werden.

    http://chiba.sourceforge.net und
    http://sourceforge.net/projects/chiba

    Joern
  • Patrick Seiffert
    Patrick Seiffert    Premium Member
    The company name is only visible to registered members.
    Re^6: XForms nodes-property "relevant" - mehrere Abhängigkeiten verknüpfen
    Nochmals Danke, Jörn.

    Ich hab mich eben nochmal etwas schlau gemacht bzgl. "Chiba" und gemerkt, dass ich es bisher wohl völlig übersehen habe.

    Ist wohl durchaus eine mögliche Lösung...auf jeden Fall würde es mir das Leben erheblich einfacher machen ;-)

    Gruß,
    Patrick

    p.s.:
    Ich werde Dir dann evtl. meine Erfahrungen mit Chiba berichten, wenn es Dich interessiert. Bye
    This post was modified on 16 Jun 2006 at 09:57 am.