Hi,

By default the button "Yes" is executed by pressing ENTER.
Changing to the "Cancel" button is executed by pressing ENTER.

Or disable all keypress in messageboxconfig.

Thankss!!


<ext:Button runat="server" ID="btnRegistrarGestao" Text="Registrar gestão" Icon="DoorIn"
                                                        AutoWidth="True" StandOut="true" StyleSpec="margin-right: 10px;">
                                                        <DirectEvents>
                                                            <Click ViewStateMode="Enabled" OnEvent="btnRegistrarGestao_Click">
                                                                <EventMask ShowMask="true" />
                                                            </Click>
                                                        </DirectEvents>
                                                    </ext:Button>



protected void btnAceitarDefesaPrevia_Click(object sender, DirectEventArgs e)
        {
            X.Msg.Show(new MessageBoxConfig
            {
                Title = "Salvar Alteracões?",
                Message = string.Format(@"Tem certeza que deseja aceitar a defesa prévia do contribuinte {0} ?", NotifFiscalAtual.NomeContribuinte.ToString()),
                Buttons = MessageBox.Button.YESNOCANCEL,
                Icon = MessageBox.Icon.QUESTION,
                AnimEl = this.btnRegistrarGestao.ClientID,
                MessageBoxButtonsConfig = new MessageBoxButtonsConfig
                {
                    //Alteração do texto dos botões em vitude do controle não permitir a re-ordenação destes.
                    //Prevenção para que o usuário ao clicar "enter" não prossiga a operação sem confirmação.
                    Yes = new MessageBoxButtonConfig
                    {
                        Text = "Yes",
                        Handler = "Ext.net.DirectMethods.ExecutarAcoesBotoesDadosContribuintes('AceitarDefesa')"
                    },
                    
                    No = new MessageBoxButtonConfig
                    {
                        Text = "Não",
                    },
                    
                    Cancel = new MessageBoxButtonConfig
                    {
                        Text = "Cancelar"
                    }
                }
            });
        }