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>>

Responder a