Visão Geral
As mensagens modais, são parte do mecanismo de diálogo do sistema para se comunicar com o usuário. Elas podem ser modais ou toaster. Sendo que as modais interropem a atividade corrente do usuário requerendo sua atenção para prosseguir através geralmente de botões de ok ou confirmação.
As comunicações podem ser dos tipos informação, alerta, erro e confirmação.
Devemos optar sempre que possível pelas mensagens do tipo Toaster , para evitar interromper a atividade corrente do usuário.
Quando usar
- Quando o sistema precisa de uma confirmação do usuário;
- Para alertar sobre situações críticas, inesperadas ou erros que necessitam de atenção
- Para informar que algo foi executadao e retornou erro.
Estrutura
A Mensagem segue a mesma estrutura de Janelas Modais , contendo:
- Barra de título
- Cabeçalho (opcional)
- Conteúdo
- Painel de ações no Rodapé
Image Added
As Mensagens podem ser dos tipos:
Comportamentos - O botão fechar no rodapé ou no topo direito fecham a mensagem
- Ao haver mais de uma mensagem o fechar fica desabilitado até o usuário ver a última
- Caso o usuário selecione o checkbox do rodapé, permite fechar sem ler todas
- Os textos são selecionáveis para permitir copiar
- A Janela é carregadacom o efeito de Zoom In quando carregada e Zoom Out quando fecha.
Boas Práticas
- Evitar sempre que possível mensagens modais para não interromper o usuário, preferir toaster
- Aplicar mensagens curtas, de leitura rápida
- Utilizar termos comuns ao negócio, evitar termos técnicos ou em outro idioma
- Evite textos em negrito.
Exemplos
Referências
Veja Também
sdk_doc_footer |
---|
Wiki Markup |
{pagetree:root=@self}
h2. Quando usar
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.
* Quando existem ações que necessitam bloquear a atividade do usuário.
h2. 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
h2. 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.
h2. Boas Práticas
Sugerir sempre uma ação focal no rodapé e que irá receber o tecla de ação Enter pelo teclado.
h2. Exemplo
\\
{flash:file=^Messages_Meiu.swf|width=640|height=480|align=middle}
\\
h2. 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}
h2. Referências
h2. Ver Também
\\
* [Janela Modal - Informação|Mensagem de Informação na Janela Modal]
* [Janela Modal - Advertência e Alerta|Mensagem de Advertência e Alerta na Janela Modal]
* [Janela Modal - Erro|Mensagem de Erro na Janela Modal]
* [Janela Modal - Confirmação|Mensagem de Confirmação na Janela Modal]
{sdk_doc_footer: } |
---|
|