Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Wiki Markup
h1. Visão Geral

A Janela Modal tem como objetivo capturar ações e tomadas de decisões que precisam ser realizada antes de continuar o processo corrente que está em forma de background.

h1. Quando usar

* Quando existem ações que necessitam bloquear a atividade do usuário.

h1. Estrutura

A janela é composta por um ícone, informações e botões de ação.

Este tipo de mensagem pode ter quatro tipos de conteúdo:
* Informação
* Advertência/Alerta
* Erro
* Confirmação

h1. Comportamentos

A Janela Modal é carregada na interface com o efeito de Zoom-in quando é carregada.
Para ação de fechar a Janela Modal é utilizado o efeito de Zoom-out.

h1. Boas Práticas

Sugerir sempre uma ação focal no rodapé e que irá receber o tecla de ação Enter pelo teclado.

h1. Exemplo

\\

{flash:file=^Messages_Meiu.swf|width=640|height=480|align=middle}
\\

h1. Código fonte

{code}
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"
	creationComplete="startUp()">
	<mx:Script>
		<![CDATA[
			import com.datasul.framework.ui.msg.model.UIMessage;
			[Bindable]
			public var _model:SampleMessagesModel = new SampleMessagesModel();

			[Bindable]
			public var _controller:SampleMesssagesController;

			private function startUp():void {
				_controller = new SampleMesssagesController(this);
			}

		]]>
	</mx:Script>
	<mx:VBox horizontalAlign="center" horizontalCenter="0" verticalCenter="0">
		<mx:ComboBox id="cbTypeMessage" dataProvider="{_model.collection}"/>
		<mx:HBox>
			<mx:Button label="Info" id="btnInfo" click="_controller.onMessage(UIMessage.INFO, String(cbTypeMessage.selectedItem.data) )"/>
			<mx:Button label="Confirm" id="btnConfirm" click="_controller.onMessage(UIMessage.CONFIRM, String(cbTypeMessage.selectedItem.data))"/>
			<mx:Button label="Warning" id="btnWarning" styleName="WarningMessageButton" click="_controller.onMessage(UIMessage.WARNING, String(cbTypeMessage.selectedItem.data))"/>
			<mx:Button label="Error" id="btnError" styleName="ErrorMessageButton" click="_controller.onMessage(UIMessage.ERROR, String(cbTypeMessage.selectedItem.data))"/>
		</mx:HBox>
	</mx:VBox>
</mx:Canvas>
{code}

h1. Referências


h1. Ver Também

\\
* [Janela Modal - Informação|UIE:Janela Modal - Informação]
* [Janela Modal - Advertência e Alerta|UIE:Janela Modal - Advertência e Alerta]
* [Janela Modal - Erro|UIE:Janela Modal - Erro]
* [Janela Modal - Confirmação|UIE:Janela Modal - Confirmação]

{sdk_doc_footer: }