Apr 25, 2012, 5:02 PM
Disable or change KeyPress in MessageBoxButtonsConfig
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!!
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"
}
}
});
}