Javascript not work in partial view mvc.ext.net

  1. #1

    Javascript not work in partial view mvc.ext.net

    Hi,
    I have a problem with ext.net MVC
    My controllers:
    //User control Insert Chapter
            public ActionResult uc_InsertChapter(string containerId)
            {
                Ext.Net.MVC.PartialViewResult pr = new Ext.Net.MVC.PartialViewResult();
                pr.SingleControl = true;
                pr.WrapByScriptTag = false;
                return pr;
            }
    and user control:
    <script language="javascript" type="text/javascript">
         function btn_CancelChapterClick() {
             window.InsertChapter_UC_wdow_InsertChapter.hide();
             clear();
         }
    
         var success = function (form, action) {
             eval(action.result.script);
         };
    
         //clear value in form
         function clear() {
             window.InsertChapter_UC_txt_ChapterTitle.setValue('');
             window.InsertChapter_UC_txt_ChapterDescription.setValue('');
             window.InsertChapter_UC_cbx_ChapterPublished.setValue(false);
         }
    
         //when hide window
         function wdow_InsertChapterHide() {
             window.InsertChapter_UC_wdow_InsertChapter.hide();
             clear();
         }
        </script>
    <ext:Window runat="server" ID="wdow_InsertChapter" Width="500" Height="250"
        Frame="true" Resizable="false" Title="Thêm Chapter" Modal="true">
        <Items>
            <ext:FormPanel ID="fpnel_InsertChapter" runat="server" Layout="Form" Width="486"
                Height="220" MonitorValid="true" Frame="true" MonitorResize="true" LabelAlign="Left"
                ButtonAlign="Right" LabelSeparator=" " Url="/ICDManagement/Insert_ICDChapter">
                <Items>
                    <ext:TextArea ID="txt_ChapterTitle" runat="server" FieldLabel="<%$Resources:Resource,ICDInsertICDCodetxtCodeTitle %>"
                        AnchorHorizontal="90%" MaxLength="500" EmptyText="<%$Resources:Resource,ICDWindowCodeTitle %>"
                        AllowBlank="false" MsgTarget="Side" BlankText="<%$Resources:Resource,ICDWindowCodeTitle %>">
                    </ext:TextArea>
                    <ext:TextArea ID="txt_ChapterDescription" runat="server" FieldLabel="<%$Resources:Resource,ICDGridDescription %>"
                        MaxLength="4000" AnchorHorizontal="90%">
                    </ext:TextArea>
                    <ext:Checkbox ID="cbx_ChapterPublished" runat="server" FieldLabel="<%$Resources:Resource,ICDGridPublished %>"
                        AnchorHorizontal="90%">
                    </ext:Checkbox>
                </Items>
                <Listeners>
                    <ClientValidation Handler="#{btn_SubmitChapter}.setDisabled(!valid);" />
                </Listeners>
            </ext:FormPanel>
        </Items>
        <Buttons>
            <ext:Button ID="btn_CancelChapter" runat="server" Text="<%$Resources:Resource,ICDInsertICDCodebtnCancel %>"
                Icon="Cancel">
                <Listeners>
                    <Click Handler="btn_CancelChapterClick()" />
                </Listeners>
            </ext:Button>
            <ext:Button ID="btn_SubmitChapter" runat="server" Text="<%$Resources:Resource,ICDInsertICDCodebtnSubmit %>"
                Icon="Accept">
                <Listeners>
                    <Click Handler="#{InsertChapter_UC_fpnel_InsertChapter}.form.submit({ waitMsg : 'Sending...', success : success });" />
                </Listeners>
            </ext:Button>
        </Buttons>
        <Listeners>
            <Hide Handler="wdow_InsertChapterHide();" />
        </Listeners>
    </ext:Window>
    when I click button cancel to call btn_CancelChapterClick function. It is not work.
    I need some advice.
    Thanks.
    Last edited by Daniil; Aug 08, 2011 at 6:07 PM. Reason: Please use [CODE] tags
  2. #2
    Hi,

    This code
    pr.SingleControl = true;
    means that only a control will be rendered and no scripts.

    To solve you can place the JS script into <Content> of the Window.
  3. #3
    Quote Originally Posted by Daniil View Post
    Hi,

    This code
    pr.SingleControl = true;
    means that only a control will be rendered and no scripts.

    To solve you can place the JS script into <Content> of the Window.
    Thanks for your help
    I have try but javascript not works.
  4. #4
    How did you try? Please show how did you change script location
  5. #5
    Quote Originally Posted by Vladimir View Post
    How did you try? Please show how did you change script location
    I change:

    <ext:Window runat="server" ID="wdow_EditStaff" AutoScroll="true" Title="<%$Resources:Resource, StaffFormPanel111%>"
        Maximized="true" Modal="true">
        <Content>
            <script type="text/javascript">
                function loadCity_Address() {
                    window.sto_Cities.url = "/PatientRegister/Select_CitiesStore";
                    window.sto_Cities.load({ params: { CountryID: window.cb_Countries.getValue()} });
                }
    
                function loadCity_AddressCompany() {
                    window.sto_CitiesAddressCompany.url = "/PatientRegister/Select_CitiesStore";
                    window.sto_CitiesAddressCompany.load({ params: { CountryID: window.cb_Countries1.getValue()} });
                }
    
                //when clear value
                var btn_ClearClick = function (t, obj) {
                    clearStaffInformation();
                }
    
                function clearStaffInformation() {
                    window.cb_Title.setValue(resultStaff.Title);
                    window.txt_FamilyName.setValue(resultStaff.Family_Name);
                    window.txt_GivenName.setValue(resultStaff.Given_Name);
                    window.txt_MiddleName.setValue(resultStaff.Middle_Name);
                    window.img_StaffImage.setImageUrl(resultStaff.Image);
                    window.flupload_ImageStaff.clear();
                    window.dt_DateOfBirth.setValue(resultStaff.DOB);
                    window.txt_IdNumber.setValue(resultStaff.Id_Number);
                    window.cb_Sex.setValue(resultStaff.Sex);
                    window.cb_Nationality.setValue(resultStaff.Nationality);
                    window.cb_MaritalStatus.setValue(resultStaff.Marital_Status);
                    window.txt_Line1.setValue(resultStaff.Add_Line1);
                    window.txt_Line2.setValue(resultStaff.Add_Line2);
                    window.cb_Countries.setValue(resultStaff.Country);
                    window.txt_Mobilephone.setValue(resultStaff.Mobile_Phone);
                    window.cb_Cities.setValue(resultStaff.City);
                    window.txt_Homephone.setValue(resultStaff.Home_Phone);
                    window.txt_OtherContact.setValue(resultStaff.Other_Contact);
                    window.txt_Email.setValue(resultStaff.Email);
                    window.txt_Note.setValue(resultStaff.Note);
                    window.fpnel_StaffRegister.form.clearInvalid();
                }
    
                var btn_NextClick = function (t, obj) {
                    window.pnel_StaffInformation.hide();
                    window.pnel_StaffInformation2.show();
                }
    
                var btn_BackClick = function (t, obj) {
                    window.pnel_StaffInformation2.hide();
                    window.pnel_StaffInformation.show();
                }
    
                function clearStaffInformation2() {
                    window.txt_Occupation.setValue(resultStaff.Occupation);
                    window.txt_EName.setValue(resultStaff.Emp_Name);
                    window.txt_Address.setValue(resultStaff.Emp_Address);
                    window.cb_Countries1.setValue(resultStaff.Emp_Country);
                    window.cb_Cities1.setValue(resultStaff.Emp_City);
                    window.txt_Note1.setValue(resultStaff.Emp_Note);
                    window.cb_Notice.setValue(resultStaff.Notice_Opt);
                    window.cb_Mail.setValue(resultStaff.Mail_Opt);
                    window.cb_Email.setValue(resultStaff.Email_Opt);
                    window.cb_Voice.setValue(resultStaff.Voice_Opt);
                    window.cb_Sms.setValue(resultStaff.Sms_Opt);
                }
    
                var btn_Clear2Click = function (t, obj) {
                    clearStaffInformation2();
                }
    
                var successInsertStaff = function (form, action) {
                    console.log(arguments);
                };
    
                //submit image
                function submit_image() {
                    window.txt_FamilyName.allowBlank = true;
                    window.txt_GivenName.allowBlank = true;
                    window.dt_DateOfBirth.allowBlank = true;
                    window.txt_IdNumber.allowBlank = true;
                    window.cb_Sex.allowBlank = true;
                    window.cb_MaritalStatus.allowBlank = true;
                    window.cb_Countries.allowBlank = true;
                    window.txt_Line1.allowBlank = true;
                    window.txt_Email.allowBlank = true;
                    window.cb_Nationality.allowBlank = true;
                    Ext.getCmp('fpnel_StaffRegister').getForm().submit({
                        url: '/StaffRegister/BrowseImage', //HIS
                        success: function (form, action) {
                            window.img_StaffImage.setImageUrl('../Images/Staff/Temp/' + action.result.imageName);
                            window.txt_FamilyName.allowBlank = false;
                            window.txt_GivenName.allowBlank = false;
                            window.dt_DateOfBirth.allowBlank = false;
                            window.txt_IdNumber.allowBlank = false;
                            window.cb_Sex.allowBlank = false;
                            window.cb_MaritalStatus.allowBlank = false;
                            window.cb_Countries.allowBlank = false;
                            window.txt_Line1.allowBlank = false;
                            window.txt_Email.allowBlank = false;
                            window.cb_Nationality.allowBlank = false;
                        },
                        failure: function (form, action) {
                        },
                        params: { file_upload: window.flupload_ImageStaff.getValue() }
                    });
                }
    
                var btn_SubmitClick = function (t, obj) {
                    window.fpnel_StaffRegister.form.submit({
                        url: '/StaffManagement/Edit_Staff',
                        success: function (form, action) {
                            Ext.Msg.show({
                                title: action.result.title,
                                msg: action.result.message,
                                buttons: Ext.Msg.OKCANCEL,
                                fn: function (choose, ar, t) {
                                    window.wdow_EditStaff.hide();
                                },
                                animEl: 'elId',
                                icon: Ext.MessageBox.QUESTION
                            });
                        },
                        failure: function (form, action) {
    
                        },
                        params: { file_upload: window.flupload_ImageStaff.getValue() }
                    });
                }
        </script>
        </Content>
        <Items>
            <ext:FormPanel ID="fpnel_StaffRegister" Frame="true" runat="server" MonitorResize="true"
                FileUpload="true" MonitorValid="true" Padding="5" LabelAlign="Left" LabelWidth="120">
                <Items>
                    <ext:Panel runat="server" ID="pnel_StaffInformation" Border="false" ButtonAlign="Right"
                        MonitorResize="true" Layout="form" LabelSeparator=" ">
                        <Items>
                            <ext:FieldSet ID="fset_StaffDetails" runat="server" Title="<%$Resources:Resource, StaffFieldSetStaffDetails %>"
                                Collapsible="true" MonitorResize="true">
                                <Items>
                                    <ext:Panel runat="server" Layout="Column" Height="110" Border="false"
                                        LabelSeparator=" ">
                                        <Items>
                                            <ext:Panel runat="server" Border="false" Header="false" ColumnWidth="1"
                                                Layout="Form" LabelSeparator=" ">
                                                <Items>
                                                    <ext:Hidden runat="server" ID="hid_StaffID"></ext:Hidden>
                                                    <ext:ComboBox ID="cb_Title" runat="server" EmptyText="<%$Resources:Resource,PatientEmptyTitle %>"
                                                        FieldLabel="<%$Resources:Resource, PatientcbTitle %>" AnchorHorizontal="45%"
                                                        Editable="false" LabelSeparator=" ">
                                                        <Items>
                                                            <ext:ListItem Text="<%$Resources:Resource,PatientTitleMr %>" Value="1" />
                                                            <ext:ListItem Text="<%$Resources:Resource,PatientTitleMrs %>" Value="2" />
                                                            <ext:ListItem Text="<%$Resources:Resource,PatientTitleMs %>" Value="3" />
                                                        </Items>
                                                    </ext:ComboBox>
                                                    <ext:TextField ID="txt_FamilyName" Name="txt_FamilyName" runat="server" FieldLabel="<%$Resources:Resource, StafftxtFamilyName%>"
                                                        MaxLength="15" AllowBlank="false" MsgTarget="Side" AnchorHorizontal="90%" IsRemoteValidation="False"
                                                        BlankText="<%$Resources:Resource,StaffBanktxtFamilyName %>" AutoScroll="False"
                                                        EmptyText="<%$Resources:Resource,StaffValidation %>">
                                                    </ext:TextField>
                                                    <ext:TextField ID="txt_GivenName" Name="txt_GivenName" runat="server" FieldLabel="<%$Resources:Resource,StafftxtGivenName %>"
                                                        MaxLength="15" AllowBlank="false" MsgTarget="Side" AnchorHorizontal="90%" IsRemoteValidation="False"
                                                        BlankText="<%$Resources:Resource,StaffBanktxtGivenName %>" EmptyText="<%$Resources:Resource,StaffValidation %>" />
                                                    <ext:TextField ID="txt_MiddleName" Name="txt_MiddleName" runat="server" FieldLabel="<%$Resources:Resource, StafftxtMiddleName %>"
                                                        MaxLength="15" AnchorHorizontal="90%" IsRemoteValidation="False" />
                                                </Items>
                                            </ext:Panel>
                                            <ext:Panel runat="server" Border="false" Layout="Form" Width="87">
                                                <Items>
                                                    <ext:Panel Height="82" runat="server" Border="false">
                                                        <Items>
                                                            <ext:Image Height="80" Width="80" ID="img_StaffImage" runat="server" ImageUrl="../../images/user_unidentified.png">
                                                                <LoadMask ShowMask="true" />
                                                            </ext:Image>
                                                        </Items>
                                                    </ext:Panel>
                                                    <ext:Panel runat="server" Border="false">
                                                        <Items>
                                                            <ext:FileUploadField ID="flupload_ImageStaff" Width="85" ButtonOnly="true" ButtonText="<%$Resources:Resource, StaffFileUploadField1 %>"
                                                                runat="server">
                                                                <Listeners>
                                                                    <FileSelected Handler="submit_image();" />
                                                                </Listeners>
                                                            </ext:FileUploadField>
                                                        </Items>
                                                    </ext:Panel>
                                                </Items>
                                            </ext:Panel>
                                            <ext:Panel runat="server" Border="false" Layout="Form" Width="87">
                                                <Items>
                                                    <ext:Panel Height="82" runat="server" Border="false">
                                                        <Content>
                                                        </Content>
                                                    </ext:Panel>
                                                    <ext:Panel runat="server" Border="false">
                                                        <Items>
                                                            <ext:Button ID="btn_TakePhoto" Width="84" runat="server" Text="<%$Resources:Resource, StaffButton2 %>">
                                                            </ext:Button>
                                                        </Items>
                                                    </ext:Panel>
                                                </Items>
                                            </ext:Panel>
                                        </Items>
                                    </ext:Panel>
                                    <ext:Panel runat="server" Height="30" Border="false" Layout="Column"
                                        LabelSeparator=" ">
                                        <Items>
                                            <ext:Panel runat="server" Border="false" Header="false" ColumnWidth=".4"
                                                Layout="Form" LabelSeparator=" ">
                                                <Items>
                                                    <ext:DateField ID="dt_DateOfBirth" Name="dt_DateOfBirth" runat="server" FieldLabel="<%$Resources:Resource, StafftxtDateOfBirth %>"
                                                        MsgTarget="Side" Format="dd/MM/yyyy" BlankText="<%$Resources:Resource,StaffBlankDOB %>"
                                                        AllowBlank="false" InvalidText="<%$Resources:Resource,StaffInvalidDOB %>" EmptyText="<%$Resources:Resource,PatientValidationDOB %>"
                                                        LabelAlign="Right" AnchorHorizontal="93%" MinDate="01/01/1900">
                                                    </ext:DateField>
                                                </Items>
                                            </ext:Panel>
                                            <ext:Panel runat="server" Border="false" Header="false" ColumnWidth=".4"
                                                Layout="Form">
                                            </ext:Panel>
                                            <ext:Panel runat="server" Border="false" Header="false" ColumnWidth=".2"
                                                Layout="Form">
                                            </ext:Panel>
                                        </Items>
                                    </ext:Panel>
                                    <ext:Panel runat="server" Height="60" Border="false" Layout="Column"
                                        LabelSeparator=" ">
                                        <Items>
                                            <ext:Panel runat="server" Border="false" Header="false" ColumnWidth=".4"
                                                Layout="Form" LabelSeparator=" ">
                                                <Items>
                                                    <ext:TextField ID="txt_IdNumber" Name="txt_IdNumber" AllowBlank="false" BlankText="<%$Resources:Resource,PatientBlankIDNumber %>"
                                                        MsgTarget="Side" EmptyText="<%$Resources:Resource,PatientValidationIDNumber %>"
                                                        FieldLabel="<%$Resources:Resource, StafftxtIdNumber %>" MinLength="9" MaxLength="9"
                                                        MinLengthText="<%$Resources:Resource,PatientMinLengthIDNumber %>" runat="server"
                                                        Regex="^\d{9}$" RegexText="<%$Resources:Resource,PatientRegexIdNumber %>" AnchorHorizontal="93%" />
                                                    <ext:ComboBox ID="cb_Sex" Name="cb_Sex" runat="server" FieldLabel="<%$Resources:Resource, PatientcbSex %>"
                                                        AutoHeight="true" MsgTarget="Side" Editable="false" EmptyText="<%$Resources:Resource,PatientValidationcbSex %>"
                                                        AnchorHorizontal="93%" AllowBlank="false" BlankText="<%$Resources:Resource,PatientBlankSex %>">
                                                        <Items>
                                                            <ext:ListItem Text="<%$Resources:Resource,PatientSexMale %>" Value="1" />
                                                            <ext:ListItem Text="<%$Resources:Resource,PatientSexFemale %>" Value="2" />
                                                            <ext:ListItem Text="<%$Resources:Resource,PatientSexUnidentified %>" Value="3" />
                                                        </Items>
                                                    </ext:ComboBox>
                                                </Items>
                                            </ext:Panel>
                                            <ext:Panel runat="server" Border="false" Header="false" ColumnWidth=".4"
                                                Layout="Form" LabelSeparator=" ">
                                                <Items>
                                                    <ext:ComboBox ID="cb_Nationality" runat="server" Editable="false" TypeAhead="true"
                                                        DisplayField="Name" AutoDataBind="true" FieldLabel="<%$Resources:Resource, PatientcbNationality %>"
                                                        AnchorHorizontal="93%" EmptyText="<%$Resources:Resource,PatientValidationcbNationality %>"
                                                        TriggerAction="All" AllowBlank="false" MsgTarget="Side" Mode="Local" ForceSelection="true"
                                                        ValueField="Id" StoreID="sto_Country">
                                                    </ext:ComboBox>
                                                    <ext:ComboBox ID="cb_MaritalStatus" Name="cb_MaritalStatus" runat="server" FieldLabel="<%$Resources:Resource, StaffcbmaritalStatus %>"
                                                        MsgTarget="Side" AnchorHorizontal="93%" EmptyText="<%$Resources:Resource,PatientValidationcbMaritalStatus %>"
                                                        AllowBlank="false" BlankText="<%$Resources:Resource,PatientBlankcbmaritalStatus %>">
                                                        <Items>
                                                            <ext:ListItem Text="<%$Resources:Resource,PatientMaritalStatusSingle %>" Value="1" />
                                                            <ext:ListItem Text="<%$Resources:Resource,PatientMaritalStatusMarried %>" Value="2" />
                                                            <ext:ListItem Text="<%$Resources:Resource,PatientMaritalStatusSeparated %>" Value="3" />
                                                            <ext:ListItem Text="<%$Resources:Resource,PatientMaritalStatusDivorced %>" Value="4" />
                                                            <ext:ListItem Text="<%$Resources:Resource,PatientMaritalStatusWidowed %>" Value="5" />
                                                            <ext:ListItem Text="<%$Resources:Resource,PatientMaritalStatusNotAnswer %>" Value="6" />
                                                        </Items>
                                                    </ext:ComboBox>
                                                </Items>
                                            </ext:Panel>
                                            <ext:Panel runat="server" Border="false" Header="false" ColumnWidth=".2"
                                                Layout="Form">
                                            </ext:Panel>
                                        </Items>
                                    </ext:Panel>
                                </Items>
                            </ext:FieldSet>
                            <ext:FieldSet ID="fset_StaffAddress" runat="server" Title="<%$Resources:Resource, StaffFieldSetStaffAddress %>"
                                Collapsible="true" MonitorResize="true">
                                <Items>
                                    <ext:Panel runat="server" Border="false" Layout="Form" ColumnWidth="1"
                                        LabelSeparator=" ">
                                        <Items>
                                            <ext:TextField ID="txt_Line1" Name="txt_Line1" runat="server" FieldLabel="<%$Resources:Resource, StafftxtLine1 %>"
                                                AllowBlank="false" MaxLength="100" MsgTarget="Side" EmptyText="<%$Resources:Resource,StaffValidation %>"
                                                BlankText="<%$Resources:Resource,PatientBlanktxtLine1 %>" AnchorHorizontal="95%" />
                                            <ext:TextField ID="txt_Line2" Name="txt_Line2" runat="server" FieldLabel="<%$Resources:Resource, StafftxtLine2 %>"
                                                AllowBlank="true" MaxLength="100" AnchorHorizontal="95%" />
                                        </Items>
                                    </ext:Panel>
                                    <ext:Panel runat="server" Height="80" Border="false" Layout="Column"
                                        LabelSeparator=" ">
                                        <Items>
                                            <ext:Panel runat="server" Border="false" Header="false" ColumnWidth=".4"
                                                Layout="Form" LabelSeparator=" ">
                                                <Items>
                                                    <ext:ComboBox ID="cb_Countries" Name="cb_Countries" runat="server" Editable="false"
                                                        TypeAhead="true" DisplayField="Name" AllowBlank="false" MsgTarget="Side" Mode="Local"
                                                        BlankText="<%$Resources:Resource,PatientBlankCountries %>" FieldLabel="<%$Resources:Resource, StaffCountries1 %>"
                                                        ForceSelection="true" ValueField="Id" StoreID="sto_Country" TriggerAction="All"
                                                        AnchorHorizontal="90%" EmptyText="<%$Resources:Resource,PatientValidationCountries %>">
                                                        <Listeners>
                                                            <Select Handler="loadCity_Address();" />
                                                        </Listeners>
                                                    </ext:ComboBox>
                                                    <ext:TextField ID="txt_Mobilephone" Name="txt_Mobilephone" FieldLabel="<%$Resources:Resource, PatienttxtMobilephone %>"
                                                        MaxLength="15" AnchorHorizontal="90%" MsgTarget="Side" runat="server" Regex="^\d{1,15}$"
                                                        RegexText="<%$Resources:Resource, PatientRegexMobilePhone %>" />
                                                    <ext:TextField ID="txt_Officephone1" Name="txt_Officephone1" FieldLabel="<%$Resources:Resource, PatienttxtOfficephone1 %>"
                                                        MaxLength="15" MsgTarget="Side" runat="server" AnchorHorizontal="90%" Regex="^\d{1,15}$"
                                                        RegexText="<%$Resources:Resource, PatientRegexOfficePhone %>" />
                                                </Items>
                                            </ext:Panel>
                                            <ext:Panel runat="server" Border="false" Header="false" ColumnWidth=".4"
                                                Layout="Form" LabelSeparator=" ">
                                                <Items>
                                                    <ext:ComboBox ID="cb_Cities" Name="cb_Cities" runat="server" StoreID="sto_Cities"
                                                        Mode="Local" AnchorHorizontal="90%" ForceSelection="true" TriggerAction="All"
                                                        DisplayField="Name" FieldLabel="<%$Resources:Resource, StaffCities1 %>" ValueField="Id">
                                                    </ext:ComboBox>
                                                    <ext:TextField ID="txt_Homephone" Name="txt_Homephone" LabelWidth="95" FieldLabel="<%$Resources:Resource, PatienttxtHomephone %>"
                                                        MaxLength="15" AnchorHorizontal="90%" MsgTarget="Side" runat="server" Regex="^\d{1,15}$"
                                                        RegexText="<%$Resources:Resource,PatientRegexHomePhone %>" />
                                                    <ext:TextField ID="txt_OtherContact" Name="txt_OtherContact" FieldLabel="<%$Resources:Resource, PatienttxtOtherContact %>"
                                                        MaxLength="15" MsgTarget="Side" AnchorHorizontal="90%" runat="server" Regex="^\d{1,15}$"
                                                        RegexText="<%$Resources:Resource,PatientRegexOtherContact %>" />
                                                </Items>
                                            </ext:Panel>
                                            <ext:Panel runat="server" Border="false" Header="false" ColumnWidth=".2"
                                                Layout="Form">
                                            </ext:Panel>
                                        </Items>
                                    </ext:Panel>
                                    <ext:Panel runat="server" Border="false" Layout="Form" LabelSeparator=" ">
                                        <Items>
                                            <ext:TextField ID="txt_Email" Name="txt_Email" FieldLabel="<%$Resources:Resource, StafftxtEmail %>"
                                                runat="server" MsgTarget="Side" MaxLength="250" Regex="^(\w+)([-+.][\w]+)*@(\w[-\w]*\.){1,5}([A-Za-z]){2,4}$"
                                                RegexText="<%$Resources:Resource,PatientRegexEmail %>" AllowBlank="false" BlankText="Please enter email"
                                                AnchorHorizontal="95%" EmptyText="Please enter email">
                                            </ext:TextField>
                                            <ext:TextArea ID="txt_Note" Name="txt_Note" runat="server" FieldLabel="<%$Resources:Resource, StafftxtNote %>"
                                                AnchorHorizontal="95%" MaxLength="1000">
                                            </ext:TextArea>
                                        </Items>
                                    </ext:Panel>
                                </Items>
                            </ext:FieldSet>
                        </Items>
                        <Buttons>
                            <ext:Button ID="btn_Clear" runat="server" Text="<%$Resources:Resource, StaffbtClear %>"
                                Icon="Delete" IconAlign="Left">
                                <Listeners>
                                    <Click Fn="btn_ClearClick" />
                                </Listeners>
                            </ext:Button>
                            <ext:Button ID="btn_Next" runat="server" Text="<%$Resources:Resource, StaffbtNext %>"
                                Icon="NextGreen" IconAlign="Left" FormBind="true">
                                <Listeners>
                                    <Click Fn="btn_NextClick" />
                                </Listeners>
                            </ext:Button>
                        </Buttons>
                    </ext:Panel>
                    <ext:Panel ID="pnel_StaffInformation2" LabelWidth="120" runat="server" Hidden="true"
                        MonitorResize="true" Border="false" LabelSeparator=" ">
                        <Items>
                            <ext:FieldSet ID="fset_Employee" runat="server" Title="<%$Resources:Resource, StaffFieldSetEmployee %>"
                                Collapsible="true" MonitorResize="true">
                                <Items>
                                    <ext:Panel ID="Panel24" runat="server" Height="30" Border="false" Layout="Column"
                                        ColumnWidth="1" LabelSeparator=" ">
                                        <Items>
                                            <ext:Panel ID="Panel25" runat="server" Border="false" Header="false" ColumnWidth=".4"
                                                Layout="Form" LabelSeparator=" ">
                                                <Items>
                                                    <ext:TextField runat="server" ID="txt_Occupation" Name="txt_Occupation" FieldLabel="<%$Resources:Resource, StafftxtOccupatin %>"
                                                        MaxLength="50" AnchorHorizontal="90%" />
                                                </Items>
                                            </ext:Panel>
                                            <ext:Panel ID="Panel26" runat="server" Border="false" Header="false" ColumnWidth=".4"
                                                Layout="Form" LabelSeparator=" ">
                                                <Items>
                                                    <ext:TextField ID="txt_EName" Name="txt_EName" FieldLabel="<%$Resources:Resource, StafftxtEName %>"
                                                        AnchorHorizontal="90%" MaxLength="50" runat="server" />
                                                </Items>
                                            </ext:Panel>
                                            <ext:Panel ID="Panel27" runat="server" Border="false" Header="false" ColumnWidth=".2"
                                                Layout="Form" LabelSeparator=" ">
                                            </ext:Panel>
                                        </Items>
                                    </ext:Panel>
                                    <ext:Panel ID="Panel28" runat="server" Border="false" Layout="Form" LabelSeparator=" ">
                                        <Items>
                                            <ext:TextField ID="txt_Address" Name="txt_Address" runat="server" FieldLabel="<%$Resources:Resource, StafftxtAddress %>"
                                                MaxLength="50" AnchorHorizontal="95%" />
                                        </Items>
                                    </ext:Panel>
                                    <ext:Panel ID="Panel29" runat="server" Height="30" Border="false" Layout="Column"
                                        ColumnWidth="1" LabelSeparator=" ">
                                        <Items>
                                            <ext:Panel ID="Panel30" runat="server" Border="false" Header="false" ColumnWidth=".4"
                                                Layout="Form" LabelSeparator=" ">
                                                <Items>
                                                    <ext:ComboBox ID="cb_Countries1" Name="cb_Countries1" runat="server" Editable="false"
                                                        TypeAhead="true" FieldLabel="<%$Resources:Resource, StaffCountries %>" ForceSelection="true"
                                                        TriggerAction="All" AnchorHorizontal="90%" Mode="Local"
                                                        DisplayField="Name" ValueField="Id" StoreID="sto_Country">
                                                        <Listeners>
                                                            <Select Handler="loadCity_AddressCompany();" />
                                                        </Listeners>
                                                    </ext:ComboBox>
                                                </Items>
                                            </ext:Panel>
                                            <ext:Panel ID="Panel31" runat="server" Border="false" Header="false" ColumnWidth=".4"
                                                Layout="Form" LabelSeparator=" ">
                                                <Items>
                                                    <ext:ComboBox ID="cb_Cities1" Name="cb_Cities1" runat="server" TypeAhead="true" StoreID="sto_CitiesAddressCompany"
                                                        AnchorHorizontal="90%" ForceSelection="true" TriggerAction="All" DisplayField="Name"
                                                        Mode="Local" FieldLabel="<%$Resources:Resource, StaffCities %>" ValueField="Id">
                                                    </ext:ComboBox>
                                                </Items>
                                            </ext:Panel>
                                            <ext:Panel ID="Panel32" runat="server" Border="false" Header="false" ColumnWidth=".2"
                                                Layout="Form" LabelSeparator=" ">
                                            </ext:Panel>
                                        </Items>
                                    </ext:Panel>
                                    <ext:Panel ID="Panel33" Border="false" Layout="Form" runat="server" LabelSeparator=" ">
                                        <Items>
                                            <ext:TextArea ID="txt_Note1" Name="txt_Note1" runat="server" FieldLabel="<%$Resources:Resource,StafftxtNote %>"
                                                AnchorHorizontal="95%" MaxLength="1000">
                                            </ext:TextArea>
                                        </Items>
                                    </ext:Panel>
                                </Items>
                            </ext:FieldSet>
                            <ext:FieldSet ID="fset_Choice" runat="server" MonitorResize="true" Title="<%$Resources:Resource, StaffFieldSetChoice %>"
                                Collapsible="true">
                                <Items>
                                    <ext:Panel ID="Panel34" runat="server" Height="100" Border="false" Layout="Column"
                                        ColumnWidth="1" LabelSeparator=" ">
                                        <Items>
                                            <ext:Panel ID="Panel35" runat="server" Border="false" Header="false" ColumnWidth=".4"
                                                Layout="Form" LabelSeparator=" ">
                                                <Items>
                                                    <ext:ComboBox ID="cb_Notice" Name="cb_Notice" runat="server" FieldLabel="<%$Resources:Resource, StaffcbNotice %>"
                                                        Editable="false" AnchorHorizontal="90%" SelectedIndex="0">
                                                        <Items>
                                                            <ext:ListItem Text="<%$Resources:Resource, StaffChoiceYes %>" Value="1" />
                                                            <ext:ListItem Text="<%$Resources:Resource, StaffChoiceNo %>" Value="0" />
                                                        </Items>
                                                    </ext:ComboBox>
                                                    <ext:ComboBox ID="cb_Mail" Name="cb_Mail" runat="server" FieldLabel="<%$Resources:Resource, StaffcbMail %>"
                                                        Editable="false" AnchorHorizontal="90%" SelectedIndex="0">
                                                        <Items>
                                                            <ext:ListItem Text="<%$Resources:Resource, StaffChoiceYes %>" Value="1" />
                                                            <ext:ListItem Text="<%$Resources:Resource, StaffChoiceNo %>" Value="0" />
                                                        </Items>
                                                    </ext:ComboBox>
                                                    <ext:ComboBox ID="cb_Email" Name="cb_Email" runat="server" FieldLabel="<%$Resources:Resource, StaffcbEmail %>"
                                                        Editable="false" AnchorHorizontal="90%" SelectedIndex="0">
                                                        <Items>
                                                            <ext:ListItem Text="<%$Resources:Resource, StaffChoiceYes %>" Value="1" />
                                                            <ext:ListItem Text="<%$Resources:Resource, StaffChoiceNo %>" Value="0" />
                                                        </Items>
                                                    </ext:ComboBox>
                                                </Items>
                                            </ext:Panel>
                                            <ext:Panel ID="Panel36" runat="server" Border="false" Header="false" ColumnWidth=".4"
                                                Layout="Form" LabelSeparator=" ">
                                                <Items>
                                                    <ext:ComboBox ID="cb_Voice" Name="cb_Voice" runat="server" FieldLabel="<%$Resources:Resource, StaffcbVoice %>"
                                                        Editable="false" AnchorHorizontal="90%" SelectedIndex="0">
                                                        <Items>
                                                            <ext:ListItem Text="<%$Resources:Resource, StaffChoiceYes %>" Value="1" />
                                                            <ext:ListItem Text="<%$Resources:Resource, StaffChoiceNo %>" Value="0" />
                                                        </Items>
                                                    </ext:ComboBox>
                                                    <ext:ComboBox ID="cb_Sms" Name="cb_Sms" runat="server" FieldLabel="<%$Resources:Resource, StaffcbSms %>"
                                                        AnchorHorizontal="90%" Editable="false" SelectedIndex="0">
                                                        <Items>
                                                            <ext:ListItem Text="<%$Resources:Resource, StaffChoiceYes %>" Value="1" />
                                                            <ext:ListItem Text="<%$Resources:Resource, StaffChoiceNo %>" Value="0" />
                                                        </Items>
                                                    </ext:ComboBox>
                                                </Items>
                                            </ext:Panel>
                                            <ext:Panel ID="Panel37" runat="server" Border="false" Header="false" ColumnWidth=".2"
                                                Layout="Form" LabelSeparator=" ">
                                            </ext:Panel>
                                        </Items>
                                    </ext:Panel>
                                </Items>
                            </ext:FieldSet>
                        </Items>
                        <Buttons>
                            <ext:Button ID="btn_Clear2" runat="server" Text="<%$Resources:Resource, StaffbtClear %>"
                                Icon="Delete" IconAlign="Left">
                                <Listeners>
                                    <Click Fn="btn_Clear2Click" />
                                </Listeners>
                            </ext:Button>
                            <ext:Button ID="btn_Back" runat="server" Text="<%$Resources:Resource, StaffbtBack %>"
                                Icon="PreviousGreen" IconAlign="Left">
                                <Listeners>
                                    <Click Fn="btn_BackClick" />
                                </Listeners>
                            </ext:Button>
                            <ext:Button ID="btn_Submit" runat="server" Text="<%$Resources:Resource, StaffbtSubmit %>"
                                Icon="Accept" IconAlign="Left">
                                <Listeners>
                                    <Click Fn="btn_SubmitClick" />
                                </Listeners>
                            </ext:Button>
                        </Buttons>
                    </ext:Panel>
                </Items>
                <Listeners>
                    <ClientValidation Handler="#{btn_Next}.setDisabled(!valid);" />
                </Listeners>
            </ext:FormPanel>
        </Items>
    </ext:Window>
    but javascipt not work.
    Last edited by geoffrey.mcgill; Aug 12, 2011 at 6:41 AM. Reason: please use [CODE] tags
  6. #6
    "Javascript not work" is not informative
    Please provide what kind of error do you have
  7. #7
    Quote Originally Posted by Vladimir View Post
    "Javascript not work" is not informative
    Please provide what kind of error do you have
    Thanks for your reply
    My error is btn_SubmitClick is not define.
    I do not call javasript function.
  8. #8
    Replace
     <Click Fn="btn_SubmitClick" />
    by

     <Click Handler="btn_SubmitClick();" />
    Last edited by Vladimir; Aug 14, 2011 at 4:19 PM.
  9. #9
    Quote Originally Posted by Vladimir View Post
    Replace
     <Click Fn="btn_SubmitClick" />
    by

     <Click Handler="btn_SubmitClick();" />
    Thanks you,
    But the code is still undefined for btn_SubmitClick() function.
    I have copied on aspx page and it work well.
    I prefer javascript work on PatialView.
    Could you help me for this?
    Thanks.
  10. #10
    For me all works as expected

    Page
    <%@ Page Language="C#" %>
    
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head runat="server">
        <title>Ext.Net.MVC Example</title>
    </head>
    <body>
        <ext:ResourceManager runat="server" />
     
        <ext:Button runat="server" Text="Load">
            <DirectEvents>
                <Click Url="/Test/UC1">              
                </Click>
            </DirectEvents>
        </ext:Button>
    </body>
    </html>
    Controller
    public class TestController : Controller
        {
            public ActionResult Index()
            {
     
                return View();
            }
            
            public ActionResult UC1()
            {
                var r = new PartialViewResult();
                r.SingleControl = true;
    
    
                return r;
            }        
        }
    Partial view
    <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    
    
    <ext:Window ID="Window1" runat="server" Title="Window" Width="300" Height="200">
        <Content>
            <script type="text/javascript">
                function btn_click(){
                    alert('All OK!');
                }
            </script>
        </Content>
        
        <Buttons>
            <ext:Button runat="server" Text="Click">
                <Listeners>
                    <Click Handler="btn_click();" />
                </Listeners>
            </ext:Button>
        </Buttons>
    </ext:Window>

Similar Threads

  1. Replies: 8
    Last Post: Jul 16, 2012, 10:57 PM
  2. [CLOSED] Partial View Error
    By peter.campbell in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: Feb 10, 2012, 10:32 AM
  3. [CLOSED] RegisterOnReadyScript in MVC partial view
    By SandorD in forum 1.x Legacy Premium Help
    Replies: 22
    Last Post: Aug 10, 2011, 4:17 PM
  4. Can't add record to store from partial view
    By craig2005 in forum 1.x Help
    Replies: 14
    Last Post: Jan 05, 2011, 11:59 PM
  5. Replies: 6
    Last Post: Feb 15, 2010, 9:15 AM

Posting Permissions