Comunidad de diseño web y desarrollo en internet online

Crear Radiogroup con flex repetidamente y acceder a sus valo

Citar            
MensajeEscrito el 27 Feb 2007 04:21 pm
Tengo una duda en FLex, :roll: tengo un catalogo de 10 preguntas y cadapregunta tine 2 posibles respuestas, lo que necesito es que las preguntas se creen de un dataprovider y sus posibles respuestas en radioButtons, de tal menera que pueda saber que respuesta ha seleccionado de que pregunta para guardarlos.
El numero de preguntas puede variar en cualquier momento, ya que los obtengo de una tabla, estoy utilizando WEBORB y php 5 :) ...

Por ivanruva

1 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 27 Feb 2007 04:39 pm
Espero que pronto empiece a escribir un tutorial que recoja esa duda...
Lo ideal sería tener un VO (Value Object, puedes mirar sobre ellos en madeinflex) que sea propiedad del contenedor que en el quieras mostrar los datos. El VO tendrá a su vez una propiedad que será un array con las preguntas, y haces que por cada pregunta cargue una vez un componente .mxml que contendrá las posibles opciones, sería algo como esto:

Código :

<?xml version="1.0" encoding="utf-8"?>
<mx:Panel initialize="init()"  xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="580" height="146" xmlns:view="clases.view.*">
   <mx:Script>
      <![CDATA[
         //import mx.states.AddChild;
         import mx.controls.CheckBox;
         import clases.vos.QuestionVO;
         import clases.vos.SubjectVO;
         [Bindable]
         public var subject:SubjectVO;
         public function init():void{
            this.title=subject.name;
            for each (var item:QuestionVO in subject.questions){
               var preg:Pregunta=new Pregunta();
               preg.question=item;
               vB.addChild(preg);
               this.height+=preg.height;
            }
         }
      ]]>
   </mx:Script>
   <mx:HBox x="0" y="10" width="100%" id="hB" horizontalAlign="right">
   </mx:HBox>
   <mx:VBox id="vB" enabled="{subject.selected}" x="0" y="38" width="100%" height="100%" horizontalAlign="center">
   </mx:VBox>
</mx:Panel>

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 01 Mar 2007 05:07 pm
Gracias por el tip, apenas tengo un par de semanas trabajando con Flex, nunca he manejado los VO pero es una buena oportunidad de hacerlo, y si seria bueno tener un tutorial en algunos foros he encontrado preguntas relacionadas a la mia ...

Por ivanruva

1 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 04 Abr 2007 05:30 pm
Yo mejor usaría el repeater, es el componente ideal para lo que necesitas

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.