Hi Daniil,
no, I'm not using postback but direct event.
Below is my whole form.
What is the best way to let the hard postback event to occurr?
Thanks in advance.
M
<ext:FormPanel
ID="LoginPanel"
runat="server"
Frame="true"
Width="350"
Y="100"
BodyPadding="5"
Title="Login"
DefaultButton="btnLogin"
>
<Items>
<ext:TextField
ID="txtUsername"
runat="server"
FieldLabel="Username"
AllowBlank="false"
BlankText="Your username is required."
Text=""
AutoFocus="true"
>
<Listeners>
<Render Handler="this.inputEl.set({ autocomplete: 'on' });" />
</Listeners>
</ext:TextField>
<ext:TextField
ID="txtPassword"
runat="server"
InputType="Password"
FieldLabel="Password"
AllowBlank="false"
BlankText="Your password is required."
Text=""
>
</ext:TextField>
<ext:Checkbox ID="chkRememberMe" runat="server" FieldLabel="Remember Me" />
</Items>
<Buttons>
<ext:Button ID="btnLogin" runat="server" Text="Accedi" Icon="Accept" >
<Listeners>
<Click Handler="
if (!#{txtUsername}.validate() || !#{txtPassword}.validate()) {
Ext.Msg.alert('Errore','Specificare username e password');
// return false to prevent the btnLogin_Click Ajax Click event from firing.
return false;
}" />
</Listeners>
<DirectEvents>
<Click OnEvent="btnLogin_Click" Success="Ext.net.Mask.show({msg: 'Accesso in corso...'});" Failure="Ext.Msg.alert('Errore', result.errorMessage);" >
<EventMask ShowMask="true" Msg="Verifica credenziali in corso..." MinDelay="10" />
<ExtraParams>
<ext:Parameter Name="username" Value="#{txtUsername}.getValue()" Mode="Raw" />
<ext:Parameter Name="password" Value="#{txtPassword}.getValue()" Mode="Raw" />
<ext:Parameter Name="rememberMe" Value="#{chkRememberMe}.getValue()" Mode="Raw" Encode="true" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
</Buttons>
</ext:FormPanel>