Announcement

Collapse
No announcement yet.

Radiobutton soll Checkboxen aktivieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Radiobutton soll Checkboxen aktivieren

    Hallo,

    ich habe gerade angefangen mit jsf zu arbeiten und muss eine Aufgabe erledigen, die ic bic jetzt nicht lösen konnte.
    Ich muss durch klicken ein Radiobutton mehrere Checkboxen aktivieren.
    Ich wäre dankbar, wenn jemand mir ein einfaches Beispiel poste könnte.

    Vielen Dank im Voraus

  • #2
    Das kannst du nur realisieren,

    - wenn du nach dem Klick auch den Radiobutton einen Ajax-Request an deine Beans sendest, den Status der Checkboxen änderst und als Ergebnis des Requestes die Checkboxen neu rendern lässt

    - die Umschaltung per Javascript vornimmst
    Christian

    Comment


    • #3
      Hallo Christina,

      ich kenne mich mit jsf nicht aus. Kannst du mir bitte ein Beispiel oder einen Link zu einem Beispiel posten?

      Vielen Dank.

      Comment


      • #4
        Woher sollte ich jetzt einen Link haben? Du hast noch nicht mal gesagt, mit welcher der beiden Methoden du arbeiten willst

        Code:
        <html>
            <head>
                <title></title>
                <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
                <script type="text/javascript">
                    function radiobutton(button){
                        if(button.value=="an"){
                          
                            $(":checkbox").attr("checked",true);
                        }
                        else{
                            $(":checkbox").attr("checked",false);
                        }
                    }
                </script>
                <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
            </head>
            <body>
                <form method="POST">
                    <input type="radio" name="radiogroup" value="an" checked="checked" onclick="radiobutton(this)" />
                    <input type="radio" name="radiogroup" value="aus" onclick="radiobutton(this)" />
                    <br />
                    <br />
                    <input type="checkbox" name="check1" value="check1" />
                    <input type="checkbox" name="check2" value="check2" />
                    <input type="checkbox" name="check3" value="check3" />
                </form>
            </body>
        </html>
        Dieses Javascript-Beispiel kannst du nach JSF umsetzen, da du nur das OnClick an den Elementen setzen musst

        Für eine Ajax Lösung ist dann die Nutzung von Richfaces zu empfehlen...
        Zuletzt editiert von Christian Marquardt; 14.07.2011, 17:33.
        Christian

        Comment


        • #5
          Hallo Christian,

          danke noch mal für den Tipp.
          Das Projekt wird mit JSF, Richfaces und Ajax entwickelt.
          Ich kenne mich leider mit jsf und Richfaces nicht aus.

          Gruß

          Comment


          • #6
            http://docs.jboss.org/richfaces/late...de/en-US/html/

            http://docs.jboss.org/richfaces/late...S/html_single/
            Christian

            Comment

            Working...
            X