Olá, estou com um problemasso, ou nao. esotu fazendo um controle de presença de alunos, tenho um datagrid com uma lista de alunos, para cada aluno tem um checkbox na coluna ao lado que sera marcado se o aluno estiver presente. Para cada linha desse datagrid eu estou tentando criar um objeto e salvar no bando fazendo um for até o .length da lista que popula o grid. Mas eu nao estou conseguindo fazer isso...Por favor me ajudem, preciso para amanha isso.
este é meu datagrid:<mx:DataGrid x="10" y="64" width="95%" height="184" id="dgrTurma" dataProvider="{listAlunos}">
<mx:columns>
<mx:DataGridColumn headerText="Aluno" dataField="aluno">
<mx:itemRenderer>
<mx:Component>
<mx:Label text="{data.aluno.nome}"/>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
<mx:DataGridColumn headerText="Presença" width="65" dataField="presenca" editorDataField="selected" editable="true" rendererIsEditor="true">
<mx:itemRenderer>
<mx:Component>
<mx:VBox width="20" verticalAlign="middle" horizontalAlign="center">
<mx:CheckBox id="check" name="checkP"/>
</mx:VBox>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
e este o método que manda para o java, la ele grava:
private function salvarEvent():void{
for(var i:int = 0; i < listAlunos.length; i++){
dgrTurma.selectedIndex = i;
frequencia = new Frequencia;
frequencia.id = Number(addId.text);
frequencia.data = addData.fullText;
frequencia.aluno = dgrTurma.selectedItem.id as Aluno;
frequencia.presenca = dgrTurma.selectedItems.valueOf();
frequencia.turma = cbTurmasDisponiveis.selectedItem.id as Turma;
frequencia.historico = addHistorico.text;
Servicos.salvarFrequencia(frequencia);
}
}