O itemRenderer é um componente separado, vc está pegando o state do itemRenderer.
Tenta assim:
enabled="{(*parentDocument*.currentState==* .........*
*
*
*
*
2010/9/2 Roger Rayner <[email protected]>
> Bom dia,
>
>
>
> eu coloquei um botão dentro de um itemrenderer de um grid (conforme
> abaixo). Só que eu tenho 2 states na minha aplicação.
>
>
>
> Eu gostaria que quando estivesse em um determinado state esse botão ficasse
> desabilitado. o código abaixo não esta funcionando, alguém poderia me
> ajudar?
>
>
>
> <mx:DataGrid id="dgProcedimentos" editable="
> false" themeColor="#195175"
>
> enabled="true" right="10" bottom="10"
> left="318" dataProvider="{_model.arrayProcedimentos}" top="35"
>
> doubleClickEnabled="true"
> itemDoubleClick="{procedimentoSelecionado(event)}">
>
> <mx:columns>
>
> <mx:DataGridColumn width="70"
> editable="false">
>
> <mx:itemRenderer>
>
> <mx:Component>
>
> <mx:HBox horizontalAlign="
> center">
>
> <mx:Button id="
> btnEditaProcedimento"
>
> height="16"
> width="16" toolTip="Editar Procedimento"
>
>
> click="dispatchEvent(*new* Event(*'editar'*, *true*))"
>
> enabled="{
> (currentState==*'state_cliente'*?*false*:(data.finalizado==*false*?*true*:
> *false*))}">
>
> <mx:icon>
> @Embed(source='../images/icons/menu/edit_proc.png')</mx:icon>
>
>
> </mx:Button>
>
>
> </mx:HBox>
>
> </mx:Component>
>
> </mx:itemRenderer>
>
> </mx:DataGridColumn>
>
> <mx:DataGridColumn headerText="Procedimentos" dataField="descricao"
> width="300" labelFunction="labelFunctionGridProcedimentos"/>
>
> <mx:DataGridColumn headerText="
> Resultado" dataField="resultado" width="100"/>
>
> <mx:DataGridColumn headerText="
> Usuário" dataField="usuario" width="100" labelFunction="
> labelFunctionGridProcedimentos"/>
>
>
> <flexdev:DateDataGridColumnheaderText="
> Data" dataField="dtFinalizacao" formatString="DD/MM/YYYY" width="110"/>
>
>
> <mx:DataGridColumn width="30"
> dataField="finalizado" headerText="" textAlign="center" sortable="false">
>
> <mx:itemRenderer>
>
> <mx:Component>
>
>
> <mx:CheckBoxselected="
> {data.finalizado}" click="{data.finalizado = selected}" enabled="false"/>
>
> </mx:Component>
>
> </mx:itemRenderer>
>
>
> </mx:DataGridColumn>
>
> </mx:columns>
>
> </mx:DataGrid>
>
> *Att.,*
>
> *Roger Rayner*
>
> *Analista de Sistemas*
>
> TOTVS BAHIA
> ( 55 (71) 9616 - 6876
> + [email protected]
>
>
>
> [image:
> http://www3.datasul.com.br/images/mkt/campanhas_web/logistica/2009/datasul.jpg]
> [image:
> http://www3.datasul.com.br/images/mkt/campanhas_web/logistica/2009/totvs.jpg]
>
>
>
> *"A Humildade é o alicerce dos Sábios... e o Orgulho a coluna dos
> Débeis!!!"*
>
> *(Augusto Cury)*
>
>
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>
--
Fábio Goll
Gtalk/Msn: [email protected]
Twitter: @fabiogoll
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev<<image002.jpg>>
<<image001.jpg>>
