[CLOSED] All tabs not declared anymore with error. It may be inaccessible due to its protection level.

Page 1 of 2 12 LastLast
  1. #1

    [CLOSED] All tabs not declared anymore with error. It may be inaccessible due to its protection level.

    Hi guys,
    I'm at the point of making the modifications of my aspx. Still trying to understand the whole picture here. but I am wondering why all my tabs are not declared. Here is my code for one of my pages.


    <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="soffer.aspx.vb" Inherits="uohms.soffer" %>
    <%@ 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 xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <title>UOHMS</title>
        <!--<link href="../../../../resources/css/examples.css" rel="stylesheet" type="text/css" /> -->
        <link href="./resources/css/xtheme-burntorange.css" rel="stylesheet" type="text/css" />
        <style type="text/css">
            .x-grid3-td-fullName .x-grid3-cell-inner
            {
                font-family: tahoma, verdana;
                display: block;
                font-weight: normal;
                font-style: normal;
                color: #385F95;
                white-space: normal;
            }
            .x-grid3-row-body p
            {
                margin: 5px 5px 10px 5px !important;
                width: 99%;
                color: Gray;
            }
    
            .data th {
                font-weight: bold;
            }
            
            .data th, .data td {
                padding: 4px;
                border: 1px solid black;
            }        
        </style>
    
        <script type="text/javascript">
            var customDate = function(value) {
                if (value == 'Tue Jan 1 00:00:00 EST 1901') { 
                    return '';
                } else {
                    return Ext.util.Format.date(value, 'd/m/Y');
                }
            }
            var fullName = function(value, metadata, record, rowIndex, colIndex, store) {
                return '<b>' + record.data.LastName + ' ' + record.data.FirstName + '</b>';
            };
            var dutiesRenderer = function (value) {
                var r = stoDuties.getById(value);
                if (Ext.isEmpty(r)) {
                    return "";
                }
                return r.data.CodeValue;
            }
    //        var updateTotalHrs = function (grid) {
    //            document.getElementById("txtTotalWorkHrs").value = GetColumnTotal(grdWorkInv, 1);
    //        };
            function GetColumnTotal(grid, columnIndex) {
                var total = 0,
                   col,
                   colArray = grid.view.getColumnData();
    
                for (var rowIndex = 0, rowCount = grid.store.getCount(); rowIndex < rowCount; rowIndex++) {
                    var row = grid.store.getAt(rowIndex);
                    col = colArray[columnIndex];
                    total += row.get(col.name);
                }
                return total;
            }
    
        </script>
    
    </head>
    <body>
        <form id="form" runat="server">
            <ext:ResourceManager ID="ScriptManager" runat="server" />
    
                  <asp:ObjectDataSource ID="dsSessionList" runat="server" SelectMethod="GetSessionList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
            </asp:ObjectDataSource>
                    
            <ext:Store ID="stoSessionList" runat="server" DataSourceID="dsSessionList">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
            
            <asp:ObjectDataSource ID="dsFacultyList" runat="server" SelectMethod="GetFacultyList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoFacultyList" runat="server" DataSourceID="dsFacultyList">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
    
            <asp:ObjectDataSource ID="dsDepartmentList" runat="server" SelectMethod="GetFacultyDepartmentList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
                <SelectParameters>
                    <asp:Parameter DefaultValue="" Name="FacultyCode" Type="String" />
                </SelectParameters>
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoDepartmentList" runat="server" DataSourceID="dsDepartmentList" OnRefreshData="LoadDepartmentByFaculty">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
                <Listeners>
                    <Load Handler="if(this.getAt(0)!=null)#{cbDepartmentList}.setValue(#{cbDepartmentList}.value);" />
                </Listeners>
            </ext:Store>
            
            <asp:ObjectDataSource ID="dsJobClassList" runat="server" SelectMethod="GetJobClassListByForm"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
                <SelectParameters>
                    <asp:Parameter DefaultValue="C" Name="FormCode" Type="String" />
                </SelectParameters>
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoJobClassList" runat="server" DataSourceID="dsJobClassList">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
            
            <asp:ObjectDataSource ID="dsOfferStatusList" runat="server" SelectMethod="GetOfferStatusList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
                <SelectParameters>
                    <asp:Parameter DefaultValue="C" Name="FormCode" Type="String" />
                </SelectParameters>
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoOfferStatusList" runat="server" DataSourceID="dsOfferStatusList">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
            
            <asp:ObjectDataSource ID="dsCourseTypeList" runat="server" SelectMethod="GetCourseTypeList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoCourseTypeList" runat="server" DataSourceID="dsCourseTypeList">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
                    
            <asp:ObjectDataSource ID="dsProfCategoryList" runat="server" SelectMethod="GetProfCategoryList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoProfCategoryList" runat="server" DataSourceID="dsProfCategoryList">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
    
            <asp:ObjectDataSource ID="dsPostingTypeList" runat="server" SelectMethod="GetPostingTypeList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
                <SelectParameters>
                    <asp:Parameter DefaultValue="C" Name="FormCode" Type="String" />
                </SelectParameters>
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoPostingTypeList" runat="server" DataSourceID="dsPostingTypeList">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
            
            <asp:ObjectDataSource ID="dsRegStatus" runat="server" SelectMethod="GetRegistStatusList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoRegStatus" runat="server" DataSourceID="dsRegStatus">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
    
            <asp:ObjectDataSource ID="dsProgramType" runat="server" SelectMethod="getprogtypelist"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoProgramType" runat="server" DataSourceID="dsProgramType">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
    
            <asp:ObjectDataSource ID="dsStudentStatus" runat="server" SelectMethod="GetStudentStatusList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoStudentStatus" runat="server" DataSourceID="dsStudentStatus">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
    
            <asp:ObjectDataSource ID="dsArticleNo" runat="server" SelectMethod="GetArticlesList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoArticleNo" runat="server" DataSourceID="dsArticleNo">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
            
            <asp:ObjectDataSource ID="dsDuties" runat="server" SelectMethod="GetWorkCategoryList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoDuties" runat="server" DataSourceID="dsDuties">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
            
            <asp:ObjectDataSource ID="dsWorkInv" runat="server" SelectMethod="getWorkHours"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
                <SelectParameters>
                    <asp:Parameter DefaultValue="" Name="Offer_id" Type="Int32" />
                </SelectParameters>
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoWorkInv" runat="server" DataSourceID="dsWorkInv">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
    NOTE: I will post the rest in the reply since the server don't seem to like huge posts ;) (For your info I think the section above seems to be fine, the problems are all in the section below (in the reply).

    I was looking at the examples and I think a lot of things are different in EXT.NET 1.0 than what I had.

    And I have weird errors where opening tags are not finding end tags (For the <table> for example, I get a warning that the opening tag has no closing tags and another warning that the end tag has no opening tag.

    Thanks in advance for the help and any tips you may have for me.

    Bert
    Last edited by Daniil; Jul 08, 2011 at 8:31 PM. Reason: [CLOSED]
  2. #2
    Here's the rest of my code.

    <table cellpadding="0" cellspacing="0">
    <tr valign="top">
        <td>
            <ext:Panel
                ID="pnlCreate"
                runat="server"
                Title="Create Offer"
                Width="760"
                BodyStyle="padding:10px;"
                ButtonAlign="Center">
                <Body>
                    <ext:ContainerLayout ID="ContainerLayout1" runat="server">
                        <ext:Panel ID="Panel1" runat="server" Border="false">
                            <Body>
                                <ext:ColumnLayout ID="ColumnLayout1" runat="server">
                                    <ext:LayoutColumn ColumnWidth=".5">
                                        <ext:Panel ID="Panel3" runat="server" Border="false">
                                            <Body>
                                                <ext:FormLayout ID="FormLayout3" runat="server" LabelAlign="Left">                                                
                                                   <ext:Anchor>
                                                        <ext:ComboBox 
                                                            ID="cbSessionList"
                                                            runat="server" 
                                                            FieldLabel="Session"
                                                            StoreID="stoSessionList"
                                                            Editable="true"
                                                            DisplayField="CodeValue"
                                                            ValueField="CodeName"
                                                            TypeAhead="true" 
                                                            Mode="Local"
                                                            ForceSelection="true"
                                                            TriggerAction="All"
                                                            EmptyText="Select..."
                                                            LoadingText="Loading..."
                                                            SelectOnFocus="true">
                                                        </ext:ComboBox>                                                
                                                    </ext:Anchor>
                                                    <ext:Anchor Horizontal="95%">
                                                        <ext:ComboBox 
                                                            ID="cbFacultyList"
                                                            runat="server" 
                                                            FieldLabel="Faculty"
                                                            StoreID="stoFacultyList"
                                                            Editable="true"
                                                            DisplayField="CodeValue"
                                                            ValueField="CodeName"
                                                            TypeAhead="true" 
                                                            Mode="Local"
                                                            ForceSelection="true"
                                                            TriggerAction="All"
                                                            EmptyText="Select..."
                                                            LoadingText="Loading..."
                                                            SelectOnFocus="true">
                                                            <Listeners>
                                                                <SpecialKey Handler="#{stoDepartmentList}.reload();" />
                                                                <Select Handler="#{cbDepartmentList}.clearValue();#{stoDepartmentList}.reload();" />
                                                            </Listeners>
                                                        </ext:ComboBox>                                                
                                                    </ext:Anchor>
                                                    <ext:Anchor Horizontal="95%">
                                                        <ext:ComboBox 
                                                            ID="cbDepartmentList"
                                                            runat="server" 
                                                            FieldLabel="Department"
                                                            StoreID="stoDepartmentList"
                                                            Editable="true"
                                                            DisplayField="CodeValue"
                                                            ValueField="CodeName"
                                                            TypeAhead="true" 
                                                            Mode="Local"
                                                            ForceSelection="true"
                                                            TriggerAction="All"
                                                            EmptyText="Select..."
                                                            LoadingText="Loading..."
                                                            SelectOnFocus="true">
                                                            <AjaxEvents>
                                                                <Select OnEvent="cbDepartmentList_ItemSelected" />
                                                            </AjaxEvents>
                                                        </ext:ComboBox>
                                                    </ext:Anchor>                                             
                                                    <ext:Anchor Horizontal="95%">
                                                        <ext:ComboBox 
                                                            ID="cbJobClass"
                                                            runat="server" 
                                                            FieldLabel="Job Classification"
                                                            StoreID="stoJobClassList"
                                                            Editable="true"
                                                            DisplayField="CodeValue"
                                                            ValueField="CodeName"
                                                            TypeAhead="true" 
                                                            Mode="Local"
                                                            ForceSelection="true"
                                                            TriggerAction="All"
                                                            EmptyText="Select..."
                                                            SelectOnFocus="true">
                                                            <SelectedItem Value="" />
                                                        </ext:ComboBox>                                                
                                                    </ext:Anchor>                                    
                                                </ext:FormLayout>
                                            </Body>
                                        </ext:Panel>
                                    </ext:LayoutColumn>
                                    <ext:LayoutColumn ColumnWidth=".4">
                                        <ext:Panel ID="Panel2" runat="server" Border="false" Header="false">
                                            <Body>
                                                <ext:FormLayout ID="FormLayout2" runat="server" LabelAlign="Left">
                                                    <ext:Anchor>
                                                        <ext:TextField ID="txtOfferID" runat="server" FieldLabel="Offer #" ReadOnly="true" Text="" StyleSpec="background:#E5E5E5;" Width="50" />
                                                    </ext:Anchor>
                                                    <ext:Anchor>
                                                        <ext:NumberField ID="txtPostingID" runat="server" FieldLabel="Posting #" Text="" Width="50">                                                       
                                                            <AjaxEvents>
                                                                <Change OnEvent="txtPostingID_Change" />
                                                            </AjaxEvents>
                                                        </ext:NumberField>
                                                    </ext:Anchor>                                                
                                                    <ext:Anchor>
                                                        <ext:NumberField ID="txtApplicationID" runat="server" FieldLabel="Application #" Text="" Width="50">
                                                            <AjaxEvents>
                                                                <Change OnEvent="txtApplicationID_Change" />
                                                            </AjaxEvents>
                                                        </ext:NumberField>
                                                    </ext:Anchor>
                                                    <ext:Anchor>
                                                        <ext:ComboBox 
                                                            ID="cbStatus"
                                                            runat="server" 
                                                            FieldLabel="Status"
                                                            StoreID="stoOfferStatusList"
                                                            Editable="true"
                                                            DisplayField="CodeValue"
                                                            ValueField="CodeName"
                                                            TypeAhead="true" 
                                                            Mode="Local"
                                                            ForceSelection="true"
                                                            TriggerAction="All"
                                                            EmptyText="Select..."
                                                            SelectOnFocus="true">
                                                            <SelectedItem Value="" />
                                                        </ext:ComboBox>                                                
                                                    </ext:Anchor>                                                
                                                </ext:FormLayout>
                                            </Body>
                                        </ext:Panel>
                                    </ext:LayoutColumn>
                                </ext:ColumnLayout>
                            </Body>
                        </ext:Panel>
                        <ext:TabPanel ID="tpnlOffer" 
                            runat="server" 
                            ActiveTabIndex="0" 
                            DeferredRender="false"
                            LayoutOnTabChange="true"
                            Plain="true"
                            Border="true"
                            Height="240">
                            <Items>
                                <ext:PanelID="tabCourse"
                                    runat="server" 
                                    Title="Course" 
                                    AutoHeight="true" 
                                    BodyStyle="padding:10px;">
                                    <Body>
                                        <ext:ColumnLayout ID="ColumnLayout5" runat="server">
                                            <ext:LayoutColumn ColumnWidth=".35">
                                                <ext:Panel ID="Panel19" runat="server" Border="false">
                                                    <Body>
                                                        <ext:FormLayout ID="FormLayout13" runat="server" LabelAlign="Top">
                                                            <ext:Anchor>
                                                            
                                <ext:Panel ID="Panel4" runat="server" Border="false">
                                    <Body>
                                        <ext:ColumnLayout ID="ColumnLayout2" runat="server">
                                            <ext:LayoutColumn ColumnWidth=".45">
                                                <ext:Panel ID="Panel6" runat="server" Border="false" Header="false">
                                                    <Body>                                
                                                        <ext:FormLayout ID="FormLayout4" runat="server" LabelWidth="75" LabelAlign="Top">
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtCourseCode" runat="server" StyleSpec="background-color:#FFFF99;" FieldLabel="Course Code" AllowBlank="false" Width="100" MaxLength="8">
                                                                <AjaxEvents>
                                                                    <Change OnEvent="txtCourseCode_Change" />
                                                                </AjaxEvents>
                                                                </ext:TextField>
                                                            </ext:Anchor>                                                        
                                                        </ext:FormLayout>
                                                    </Body>
                                                </ext:Panel>
                                            </ext:LayoutColumn>
                                            <ext:LayoutColumn ColumnWidth=".1">
                                                <ext:Panel ID="Panel29" runat="server" Border="false" Header="false">
                                                    <Body>                                
                                                        <ext:FormLayout ID="FormLayout5" runat="server" LabelWidth="75" LabelAlign="Top">
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtSectionCode" runat="server" FieldLabel="Section" Width="25" MaxLength="2" />
                                                            </ext:Anchor>                                                        
                                                        </ext:FormLayout>
                                                    </Body>
                                                </ext:Panel>
                                            </ext:LayoutColumn>
                                        </ext:ColumnLayout>
                                    </Body>
                                </ext:Panel>
                                                                                              
                                                            </ext:Anchor>
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtCourseShortTitle" runat="server" StyleSpec="background-color:#FFFF99;" FieldLabel="Course Title" AllowBlank="false" Width="216" MaxLength="30" />
                                                            </ext:Anchor>
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtCampusCode" runat="server" FieldLabel="Campus" MaxLength="3" Width="50" />
                                                            </ext:Anchor>     
                                                            <ext:Anchor>
                                                                <ext:DateField 
                                                                    runat="server"
                                                                    ID="txtPostingEndDate" 
                                                                    Format="dd/MM/yyyy"
                                                                    AltFormats="dd-MM-yyyy|d-M-yy|d-M-yyyy|yyyy-MM-dd|yyyy-M-d"
                                                                    FieldLabel="Posting End Date"
                                                                    Width="100">                           
                                                                </ext:DateField>
                                                            </ext:Anchor>                                                                                                                
                                                        </ext:FormLayout>
                                                    </Body>
                                                </ext:Panel>
                                            </ext:LayoutColumn>
                                            <ext:LayoutColumn ColumnWidth=".2">
                                                <ext:Panel ID="Panel20" runat="server" Border="false" Header="false">
                                                    <Body>                                
                                                        <ext:FormLayout ID="FormLayout17" runat="server" LabelWidth="75" LabelAlign="Top">
                                                            <ext:Anchor>
                                                                <ext:DateField 
                                                                    runat="server"
                                                                    ID="txtWorkStartDate" 
                                                                    Vtype="daterange"
                                                                    Format="dd/MM/yyyy"
                                                                    AltFormats="dd-MM-yyyy|d-M-yy|d-M-yyyy|yyyy-MM-dd|yyyy-M-d"
                                                                    FieldLabel="Work Start Date"
                                                                    Width="100">
                                                                    <Listeners>
                                                                        <Render Handler="this.endDateField = '#{txtWorkEndDate}'" />
                                                                    </Listeners>
                                                                </ext:DateField>
                                                            </ext:Anchor>
                                                            <ext:Anchor>
                                                                <ext:DateField 
                                                                    runat="server" 
                                                                    ID="txtWorkEndDate"
                                                                    Vtype="daterange"
                                                                    Format="dd/MM/yyyy"
                                                                    AltFormats="dd-MM-yyyy|d-M-yy|d-M-yyyy|yyyy-MM-dd|yyyy-M-d"
                                                                    FieldLabel="Course End Date"
                                                                    Width="100">
                                                                    <Listeners>
                                                                        <Render Handler="this.startDateField = '#{txtWorkStartDate}'" />
                                                                    </Listeners>                            
                                                                </ext:DateField>     
                                                            </ext:Anchor>
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtEnrlEstimate" runat="server" FieldLabel="Enrollment Estimate" Text="" Width="50" />
                                                            </ext:Anchor>
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtHrsOverMax" runat="server" FieldLabel="Hours Over Max" ReadOnly="true" Text="" StyleSpec="background:#E5E5E5;" Width="50" />
                                                            </ext:Anchor>                                                
                                                        </ext:FormLayout>
                                                    </Body>
                                                </ext:Panel>
                                            </ext:LayoutColumn>
                                            <ext:LayoutColumn ColumnWidth=".5">
                                                <ext:Panel ID="Panel17" runat="server" Border="false" Header="false">
                                                    <Body>     
                                                        <ext:FormLayout ID="FormLayout8" runat="server" LabelWidth="75" LabelAlign="Top">           
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtSupervisorEmpId" runat="server" FieldLabel="Supervisor Employee ID" Text="" Width="100" >
                                                                    <AjaxEvents>
                                                                        <Change OnEvent="txtSupervisorEmpId_Change" />
                                                                    </AjaxEvents>
                                                                </ext:TextField>
                                                            </ext:Anchor>                                                
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtSupervisorName" runat="server" FieldLabel="Supervisor Name" ReadOnly="true" Text="" StyleSpec="background:#E5E5E5;" Width="300" />
                                                            </ext:Anchor> 
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtSupervisorEcls" runat="server" FieldLabel="Supervisor E-Class" ReadOnly="true" Text="" StyleSpec="background:#E5E5E5;" Width="35" />
                                                            </ext:Anchor>                                                                                                                                          
                                                            <ext:Anchor>
                                                                <ext:DateField 
                                                                    runat="server"
                                                                    ID="txtAcceptedDate" 
                                                                    Format="dd/MM/yyyy"
                                                                    AltFormats="dd-MM-yyyy|d-M-yy|d-M-yyyy|yyyy-MM-dd|yyyy-M-d"
                                                                    FieldLabel="Offer Accepted/Declined Date"
                                                                    Width="100">                           
                                                                </ext:DateField>
                                                            </ext:Anchor>                                                                                                  
                                                        </ext:FormLayout>
                                                    </Body>
                                                </ext:Panel>
                                            </ext:LayoutColumn>
                                        </ext:ColumnLayout>                                                                          
                                    </Body>
                                </ext:Panel>
                                <ext:PanelID="tabPerson"
                                    runat="server" 
                                    Title="Person" 
                                    AutoHeight="true" 
                                    BodyStyle="padding:10px;">
                                    <Body>
                                        <ext:ColumnLayout ID="ColumnLayout7" runat="server">
                                            <ext:LayoutColumn ColumnWidth=".20">
                                                <ext:Panel ID="Panel5" runat="server" Border="false">
                                                    <Body>
                                                        <ext:FormLayout ID="FormLayout12" runat="server" LabelAlign="Top">
                                                            <ext:Anchor>
                                                                <ext:NumberField ID="txtEmployeeNumber" runat="server" FieldLabel="Employee #" Text="" Width="90" MaxLength="9">
                                                                <AjaxEvents>
                                                                    <Change OnEvent="txtEmployeeNumber_Change" />
                                                                </AjaxEvents>
                                                                </ext:NumberField>
                                                            </ext:Anchor>
                                                            <ext:Anchor>
                                                                <ext:NumberField ID="txtStudentNumber" runat="server" FieldLabel="Student #" Text="" Width="90" MaxLength="9">
                                                                <AjaxEvents>
                                                                    <Change OnEvent="txtStudentNumber_Change" />
                                                                </AjaxEvents>
                                                                </ext:NumberField>
                                                            </ext:Anchor>
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtPIDM" runat="server" FieldLabel="PIDM" ReadOnly="true" Text="" StyleSpec="background:#E5E5E5;" Width="90" Visible="false" />
                                                            </ext:Anchor>
                                                    <ext:Anchor Horizontal="95%">
                                                        <ext:ComboBox 
                                                            ID="cboRegStatus"
                                                            runat="server" 
                                                            FieldLabel="Registration Status"
                                                            StoreID="stoRegStatus"
                                                            Editable="true"
                                                            DisplayField="CodeValue"
                                                            ValueField="CodeName"
                                                            TypeAhead="true" 
                                                            Mode="Local"
                                                            ForceSelection="true"
                                                            TriggerAction="All"
                                                            EmptyText="Select..."
                                                            LoadingText="Loading..."
                                                            SelectOnFocus="true">
                                                        </ext:ComboBox>                                                
                                                    </ext:Anchor>
                                                        </ext:FormLayout>
                                                    </Body>
                                                </ext:Panel>
                                            </ext:LayoutColumn>
                                            <ext:LayoutColumn ColumnWidth=".45">
                                                <ext:Panel ID="Panel16" runat="server" Border="false" Header="false">
                                                    <Body>                                
                                                        <ext:FormLayout ID="FormLayout14" runat="server" LabelWidth="75" LabelAlign="Top">
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtPrefix" runat="server" FieldLabel="Prefix" Width="90" />
                                                            </ext:Anchor>
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtGivenName" runat="server" FieldLabel="Given Name" Width="250" />
                                                            </ext:Anchor>                                                                                                                
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtMiddleName" runat="server" FieldLabel="Middle Name" Width="250" />
                                                            </ext:Anchor>                                                        
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtSurname" runat="server" FieldLabel="Surname" Width="250" />
                                                            </ext:Anchor>                                                                                                              
                                                        </ext:FormLayout>
                                                    </Body>
                                                </ext:Panel>
                                            </ext:LayoutColumn>
                                            <ext:LayoutColumn ColumnWidth=".45">
                                                <ext:Panel ID="Panel7" runat="server" Border="false" Header="false">
                                                    <Body>                                
                                                        <ext:FormLayout ID="FormLayout6" runat="server" LabelWidth="75" LabelAlign="Top">
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtPostCode" runat="server" FieldLabel="Post Code" Width="90" />
                                                            </ext:Anchor>
                                                            <ext:Anchor Horizontal="95%">
                                                                <ext:ComboBox 
                                                                    ID="cboProgramType"
                                                                    runat="server" 
                                                                    FieldLabel="Program Type"
                                                                    StoreID="stoProgramType"
                                                                    Editable="true"
                                                                    DisplayField="CodeValue"
                                                                    ValueField="CodeName"
                                                                    TypeAhead="true" 
                                                                    Mode="Local"
                                                                    ForceSelection="true"
                                                                    TriggerAction="All"
                                                                    EmptyText="Select..."
                                                                    LoadingText="Loading..."
                                                                    SelectOnFocus="true">
                                                                </ext:ComboBox>                                                
                                                            </ext:Anchor>                                                                                                                
                                                            <ext:Anchor Horizontal="95%">
                                                                <ext:ComboBox 
                                                                    ID="cboStudentStatus"
                                                                    runat="server" 
                                                                    FieldLabel="Student Status"
                                                                    StoreID="stoStudentStatus"
                                                                    Editable="true"
                                                                    DisplayField="CodeValue"
                                                                    ValueField="CodeName"
                                                                    TypeAhead="true" 
                                                                    Mode="Local"
                                                                    ForceSelection="true"
                                                                    TriggerAction="All"
                                                                    EmptyText="Select..."
                                                                    LoadingText="Loading..."
                                                                    SelectOnFocus="true">
                                                                </ext:ComboBox>                                                
                                                            </ext:Anchor>                                                       
                                                            <ext:Anchor Horizontal="95%">
                                                                <ext:ComboBox 
                                                                    ID="cboArticleNo"
                                                                    runat="server" 
                                                                    FieldLabel="Article #"
                                                                    StoreID="stoArticleNo"
                                                                    Editable="true"
                                                                    DisplayField="CodeValue"
                                                                    ValueField="CodeName"
                                                                    TypeAhead="true" 
                                                                    Mode="Local"
                                                                    ForceSelection="true"
                                                                    TriggerAction="All"
                                                                    EmptyText="Select..."
                                                                    LoadingText="Loading..."
                                                                    SelectOnFocus="true">
                                                                </ext:ComboBox>                                                
                                                            </ext:Anchor>                                                                                                              
                                                        </ext:FormLayout>
                                                    </Body>
                                                </ext:Panel>
                                            </ext:LayoutColumn>
                                        </ext:ColumnLayout>                                                                          
                                    </Body>
                                </ext:Panel>                            
                                <ext:PanelID="tabEmail"
                                    runat="server"
                                    Title="Email"
                                    BodyStyle="padding:10px">
                                    <Body>
                                        <ext:ColumnLayout ID="ColumnLayout6" runat="server">
                                            <ext:LayoutColumn ColumnWidth=".29">
                                                <ext:Panel ID="Panel13" runat="server" Border="false" Header="false">
                                                    <Body>
                                                        <ext:FormLayout ID="FormLayout10" runat="server" LabelWidth="75" LabelAlign="Top">
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtEmailFrom" runat="server" FieldLabel="Email From" Text="" Width="180" />
                                                            </ext:Anchor>
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtEmailTo" runat="server" FieldLabel="Email To" Text="" Width="180" />
                                                            </ext:Anchor>
                                                            <ext:Anchor Horizontal="100%">
                                                                <ext:ComboBox 
                                                                    ID="cbPostingType"
                                                                    runat="server" 
                                                                    FieldLabel="Posting Type"
                                                                    StoreID="stoPostingTypeList"
                                                                    Editable="true"
                                                                    DisplayField="CodeValue"
                                                                    ValueField="CodeName"
                                                                    Grow="true"                                                                
                                                                    TypeAhead="true" 
                                                                    Mode="Local"
                                                                    ForceSelection="true"
                                                                    TriggerAction="All"
                                                                    EmptyText="Select..."
                                                                    SelectOnFocus="true">
                                                                    <AjaxEvents>
                                                                        <Select OnEvent="cbPostingType_ItemSelected" />
                                                                    </AjaxEvents>                                                        
                                                                </ext:ComboBox>                                               
                                                            </ext:Anchor>
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtEmailReplyDays" runat="server" FieldLabel="Email Reply By Days" ReadOnly="true" Text="" StyleSpec="background:#E5E5E5;" Width="50" />
                                                            </ext:Anchor>                                                                        
                                                        </ext:FormLayout>
                                                    </Body>
                                                </ext:Panel>
                                            </ext:LayoutColumn>
                                            <ext:LayoutColumn ColumnWidth=".44">
                                                <ext:Panel ID="Panel14" runat="server" Border="false">
                                                    <Body>
                                                        <ext:FormLayout ID="FormLayout11" runat="server" LabelWidth="75" LabelAlign="Top">
                                                            <ext:Anchor>
                                                                <ext:TextArea ID="txtEmailComments" runat="server" FieldLabel="Email Additional Comments" Height="160" Width="280" />
                                                            </ext:Anchor>
                                                        </ext:FormLayout>                                                
                                                    </Body>
                                                </ext:Panel>
                                            </ext:LayoutColumn>
                                            <ext:LayoutColumn ColumnWidth=".3">
                                                <ext:Panel ID="Panel173" runat="server" Border="false" Header="false">
                                                    <Body>
                                                        <ext:FormLayout ID="FormLayout1" runat="server" LabelWidth="75" LabelAlign="Top">
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtOfferSentDate" runat="server" FieldLabel="Offer Sent On" ReadOnly="true" Text="" StyleSpec="background:#E5E5E5;" Width="180" />
                                                            </ext:Anchor>
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtReplySentDate" runat="server" FieldLabel="Accepted/Declined Sent On" ReadOnly="true" Text="" StyleSpec="background:#E5E5E5;" Width="180" />
                                                            </ext:Anchor>
                                                            <ext:Anchor>
                                                                <ext:TextField ID="txtCancelSentDate" runat="server" FieldLabel="Cancellation Sent On" ReadOnly="true" Text="" StyleSpec="background:#E5E5E5;" Width="180" />
                                                            </ext:Anchor>
                                                        </ext:FormLayout>
                                                    </Body>
                                                </ext:Panel>
                                            </ext:LayoutColumn>
                                        </ext:ColumnLayout>
                                    </Body>
                                </ext:Panel>                              
                                <ext:PanelID="tabComments"
                                    runat="server"
                                    Title="Comments"
                                    AutoHeight="true" 
                                    BodyStyle="padding:10px;">
                                    <Body>
                                        <ext:ColumnLayout ID="ColumnLayout3" runat="server">
                                            <ext:LayoutColumn ColumnWidth=".50">
                                                <ext:Panel ID="Panel8" runat="server" Border="false" Header="false">
                                                    <Body>
                                                        <ext:FormLayout ID="FormLayout9" runat="server" LabelWidth="75" LabelAlign="Top">
                                                            <ext:Anchor>
                                                                <ext:TextArea ID="txtAdminComments" runat="server" FieldLabel="Administrative Comments" Height="160" Width="280" />
                                                            </ext:Anchor>                                  
                                                        </ext:FormLayout>
                                                    </Body>
                                                </ext:Panel>
                                            </ext:LayoutColumn>
                                            <ext:LayoutColumn ColumnWidth=".50">
                                                <ext:Panel ID="Panel9" runat="server" Border="false" Header="false">
                                                    <Body>
                                                        <ext:FormLayout ID="FormLayout7" runat="server" LabelWidth="75" LabelAlign="Top">
                                                            <ext:Anchor>
                                                                <ext:TextArea ID="txtHRComments" runat="server" FieldLabel="HR Comments" Height="160" Width="280" />
                                                            </ext:Anchor>                                  
                                                        </ext:FormLayout>
                                                    </Body>
                                                </ext:Panel>
                                            </ext:LayoutColumn>
                                        </ext:ColumnLayout>
                                    </Body>
                                </ext:Panel>
                                <ext:PanelID="tabWorksHours"
                                    runat="server"
                                    Title="Work Hours"
                                    BodyStyle="padding:0px">
                                    <Body>
                                        <ext:ColumnLayout ID="ColumnLayout4" runat="server">
                                            <ext:LayoutColumn ColumnWidth=".6">
                                                <ext:Panel ID="Panel10" runat="server" Border="false" Header="false">
                                                    <Body>
                                                        <ext:FitLayout ID="FitLayout3" runat="server">
    
                                            <ext:GridPanel runat="server" ID="grdWorkInv" Title="Work Inventory" Frame="true" 
                                                StoreID="stoWorkInv" Height="150" >
                                                <ColumnModel ID="clmWorkInv" runat="server">
                                                    <Columns>
                                                        <ext:Column DataIndex="Duties" Header="Duties" Width="200">
                                                            <Renderer Fn="dutiesRenderer" />
                                                            <Editor>
                                                                <ext:ComboBox 
                                                                    ID="cboDuties"
                                                                    runat="server" 
                                                                    FieldLabel="Duties"
                                                                    StoreID="stoDuties"
                                                                    Editable="true"
                                                                    DisplayField="CodeValue"
                                                                    ValueField="CodeName"
                                                                    TypeAhead="true" 
                                                                    Mode="Local"
                                                                    ForceSelection="true"
                                                                    TriggerAction="All"
                                                                    EmptyText="Select..."
                                                                    LoadingText="Loading..."
                                                                    SelectOnFocus="true">
                                                                </ext:ComboBox>
                                                            </Editor>
                                                        </ext:Column>
                                                        <ext:Column DataIndex="Hours" Header="Hours" Width="85">
                                                            <Editor>
                                                                <ext:TextField ID="txtHours" runat="server" FieldLabel="Hours" ReadOnly="False" Text="" Width="85">                                                        
                                                                    <Listeners>
                                                                        <Changed Handler="#{txtTotal}.value = GetColumnTotal(grdWorkInv, 1);"/>
                                                                    </Listeners>
                                                                </ext:TextField>
                                                            </Editor>
                                                        </ext:Column>
                                                        <ext:Column DataIndex="Comments" Header="Comments" Width="100">
                                                            <Editor>
                                                                <ext:TextField ID="txtWorkInvComments" runat="server" FieldLabel="Comments" ReadOnly="False" Text="" Width="100" />                                                      
                                                            </Editor>
                                                        </ext:Column>
                                                    </Columns>
                                                </ColumnModel>
                                                <SelectionModel>
                                                    <ext:RowSelectionModel ID="rsmWorkInv" runat="server" SingleSelect="true">
                                                        <Listeners>
                                                            <SelectionChange Handler="#{btnDeleteRowWorkInv}.enable();" />
                                                        </Listeners>
                                                    </ext:RowSelectionModel>
                                                </SelectionModel>
                                                <Buttons>
                                            <ext:Button ID="btnInsertRowWorkInv" runat="server" Text="Insert Row" Icon="TableRowInsert">
                                                <Listeners>
                                                    <Click Handler="#{grdWorkInv}.insertRecord(0, {});#{grdWorkInv}.getView().focusRow(0);#{grdWorkInv}.startEditing(0, 0);" />
                                                </Listeners>
                                            </ext:Button>
                                            <ext:Button ID="btnDeleteRowWorkInv" runat="server" Text="Delete Row" Icon="TableRowDelete">
                                                <Listeners>
                                                    <Click Handler="Ext.Net.X.Msg.confirm('Confirm Delete','Are you sure you wish to delete?',function(btn){if(btn=='yes'){#{grdWorkInv}.deleteSelected();if(!#{grdWorkInv}.hasSelection()){#{btnDeleteRowWorkInv}.disable();}}});" />
                                                </Listeners>
                                            </ext:Button>
    
                                                </Buttons>
                                            </ext:GridPanel>    
    
                                                        </ext:FitLayout>
                                                    </Body>
                                                </ext:Panel>
                                            </ext:LayoutColumn>
                                            <ext:LayoutColumn ColumnWidth=".35">
                                                <ext:Panel ID="Panel11" runat="server" Border="false" Header="false" BodyStyle="padding:10px">
                                                    <Body>
                                                        <ext:FormLayout ID="FormLayout15" runat="server" LabelWidth="75" LabelAlign="Top">
                                                            <ext:Anchor>
                                                                <ext:Textfield ID="txtAvgHrsPerWeek" runat="server" FieldLabel="Avg Hrs per Week" Width="50" />
                                                            </ext:Anchor>
                                                            <ext:Anchor>
                                                                <ext:Textfield ID="txtTotalWorkHrs" runat="server" FieldLabel="Total Works Hrs" ReadOnly="true" Text="" StyleSpec="background:#E5E5E5;" Width="50"  />
                                                            </ext:Anchor>
                                                        </ext:FormLayout>
                                                    </Body>
                                                </ext:Panel>
                                            
                                            </ext:LayoutColumn>                                                            
                                        </ext:ColumnLayout>    
                                    </Body>
                                </ext:Panel> 
                            </Tabs>
                        </ext:TabPanel>
                        <ext:Panel ID="pnlTimestamps" runat="server" Border="false">
                            <Body>
                                <div style="width:auto;font-size:10px;font-family:Arial,Helvetica;" align="center"><b><% If MyLanguage().Equals("F") Then %>Créé:<% Else %>Created:<%End If%></b> 
                                    <ext:Label ID="lblCreateUserID" runat="server" Text="" />&nbsp;&middot; 
                                    <ext:Label ID="lblCreateTimestamp" runat="server" Text="" />
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><% If MyLanguage().Equals("F") Then %>Modifié:<% Else %>Last Updated:<%End If%></b> 
                                    <ext:Label ID="lblUpdateUserID" runat="server" Text="" />&nbsp;&middot; 
                                    <ext:Label ID="lblUpdateTimestamp" runat="server" Text="" /></div>
                            </Body>
                        </ext:Panel>  
                    </ext:ContainerLayout>
                </Body>
                <Buttons>
                    <ext:Button ID="btnSave" runat="server" Text="Save" Icon="Disk" OnClientClick="#{btnSave}.disable();return true;">
                        <AjaxEvents>
                            <Click OnEvent="btnSave_Click" />
                        </AjaxEvents>                
                    </ext:Button>
                    <ext:Button ID="btnBack" runat="server" Text="Back" Icon="RewindBlue" OnClientClick="#{btnBack}.disable();return true;">
                        <AjaxEvents>
                            <Click OnEvent="btnBack_Click" />
                        </AjaxEvents>                    
                    </ext:Button>
                </Buttons>
            </ext:Panel>
            
            <ext:Panel ID="pnlStatus" runat="server" Border="false">
                <Body>
                    <div style="width:auto;font-size:11px;font-family:Arial,Helvetica;" align="center"><ext:Label ID="lblStatus" runat="server" AutoHeight="true" /></div>
                </Body>
            </ext:Panel>        
    
    <%-- popup functional windows --%>
            <ext:Window 
                ID="winAskEmailComment" 
                runat="server" 
                Title="Commentaires au courriel / Email Comments" 
                Height="285px" 
                Width="500px"
                BodyStyle="padding: 6px; background-color: #fff;" 
                ShowOnLoad="False"
                Collapsible="False"
                Modal="True" 
                Icon="ApplicationFormAdd">
                <Body>
                    <ext:FormLayout ID="frmAskEmail" runat="server">
                        <ext:Anchor>
                            <ext:Panel ID="pnlAskStatus" runat="server" Border="false">
                                <Body>
                                    <div style="width:auto;font-size:14px;font-family:Arial,Helvetica;font-weight:bold;" align="center"><ext:Label ID="lblAskEmail" runat="server" AutoHeight="true" /><br /><br /></div>
                                </Body>
                            </ext:Panel>
                        </ext:Anchor>
                        <ext:Anchor>
                            <ext:TextArea ID="txtAskEmailComments" runat="server" FieldLabel="Commentaire au courriel / Email Comments" Height="160" Width="280" />
                        </ext:Anchor>
                    </ext:FormLayout>
                </Body>
                <Buttons>
                    <ext:Button runat="server" ID="btnAskInsert" Text="OK" Icon="Accept">
                        <AjaxEvents>
                            <Click OnEvent="btnAskInsert_Click" />
                        </AjaxEvents>
                    </ext:Button>
                    <ext:Button runat="server" ID="btnAskCancel" Text="Cancel" Icon="Cancel">
                        <AjaxEvents>
                            <Click OnEvent="btnAskCancel_Click" />
                        </AjaxEvents>
                    </ext:Button>                
                </Buttons>
            </ext:Window>
            
        </td>
    </tr>
    </table>
            
        </form>
    </body>
    </html>
  3. #3
    Hi,
    I redid all my code for that page. I used the examples on this page https://examples1.ext.net/#/Layout/FormLayout/Overview/ Mainly example 3 and 5. Either I did a lot of mistakes or things are a lot simpler with version 1.0

    Anyway after redoing the whole page, I still get the errors saying that my tabs are not declared. The difference is now, I have no html errors (green squigglees) in VS 2010.

    Here is my new code for the last part.

    <body>
         <form id="form" runat="server"> 
            <ext:ResourceManager ID="ScriptManager" runat="server" />
            <asp:ObjectDataSource ID="dsSessionList" runat="server" SelectMethod="GetSessionList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
            </asp:ObjectDataSource>
                    
            <ext:Store ID="stoSessionList" runat="server" DataSourceID="dsSessionList">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
            
            <asp:ObjectDataSource ID="dsFacultyList" runat="server" SelectMethod="GetFacultyList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoFacultyList" runat="server" DataSourceID="dsFacultyList">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
    
            <asp:ObjectDataSource ID="dsDepartmentList" runat="server" SelectMethod="GetFacultyDepartmentList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
                <SelectParameters>
                    <asp:Parameter DefaultValue="" Name="FacultyCode" Type="String" />
                </SelectParameters>
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoDepartmentList" runat="server" DataSourceID="dsDepartmentList" OnRefreshData="LoadDepartmentByFaculty">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
                <Listeners>
                    <Load Handler="if(this.getAt(0)!=null)#{cbDepartmentList}.setValue(#{cbDepartmentList}.value);" />
                </Listeners>
            </ext:Store>
            
            <asp:ObjectDataSource ID="dsJobClassList" runat="server" SelectMethod="GetJobClassListByForm"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
                <SelectParameters>
                    <asp:Parameter DefaultValue="C" Name="FormCode" Type="String" />
                </SelectParameters>
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoJobClassList" runat="server" DataSourceID="dsJobClassList">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
            
            <asp:ObjectDataSource ID="dsOfferStatusList" runat="server" SelectMethod="GetOfferStatusList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
                <SelectParameters>
                    <asp:Parameter DefaultValue="C" Name="FormCode" Type="String" />
                </SelectParameters>
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoOfferStatusList" runat="server" DataSourceID="dsOfferStatusList">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
            
            <asp:ObjectDataSource ID="dsCourseTypeList" runat="server" SelectMethod="GetCourseTypeList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoCourseTypeList" runat="server" DataSourceID="dsCourseTypeList">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
                    
            <asp:ObjectDataSource ID="dsProfCategoryList" runat="server" SelectMethod="GetProfCategoryList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoProfCategoryList" runat="server" DataSourceID="dsProfCategoryList">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
    
            <asp:ObjectDataSource ID="dsPostingTypeList" runat="server" SelectMethod="GetPostingTypeList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
                <SelectParameters>
                    <asp:Parameter DefaultValue="C" Name="FormCode" Type="String" />
                </SelectParameters>
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoPostingTypeList" runat="server" DataSourceID="dsPostingTypeList">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
            
            <asp:ObjectDataSource ID="dsRegStatus" runat="server" SelectMethod="GetRegistStatusList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoRegStatus" runat="server" DataSourceID="dsRegStatus">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
    
            <asp:ObjectDataSource ID="dsProgramType" runat="server" SelectMethod="getprogtypelist"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoProgramType" runat="server" DataSourceID="dsProgramType">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
    
            <asp:ObjectDataSource ID="dsStudentStatus" runat="server" SelectMethod="GetStudentStatusList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoStudentStatus" runat="server" DataSourceID="dsStudentStatus">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
    
            <asp:ObjectDataSource ID="dsArticleNo" runat="server" SelectMethod="GetArticlesList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoArticleNo" runat="server" DataSourceID="dsArticleNo">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
            
            <asp:ObjectDataSource ID="dsDuties" runat="server" SelectMethod="GetWorkCategoryList"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoDuties" runat="server" DataSourceID="dsDuties">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
            
            <asp:ObjectDataSource ID="dsWorkInv" runat="server" SelectMethod="getWorkHours"
                TypeName="UOttawa.BusinessObjects.ConfigListCollection" 
                OldValuesParameterFormatString="original_{0}" >
                <SelectParameters>
                    <asp:Parameter DefaultValue="" Name="Offer_id" Type="Int32" />
                </SelectParameters>
            </asp:ObjectDataSource>
            
            <ext:Store ID="stoWorkInv" runat="server" DataSourceID="dsWorkInv">
                <Reader>
                    <ext:JsonReader IDProperty="CodeName">
                        <Fields>
                            <ext:RecordField Name="CodeName" />
                            <ext:RecordField Name="CodeValue" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
    
    
            <ext:Panel
                ID="pnlCreate"
                runat="server"
                Title="Create Offer"
                Width="760"
                BodyStyle="padding:10px;"
                ButtonAlign="Center">
                <Items>
                    <ext:Container runat="server" Layout="ColumnLayout" Height="100">
                        <Items>
                            <ext:Container runat="server" LabelAlign="Top" Layout="FormLayout" ColumnWidth=".5">
                                <Items> 
                                    <ext:ComboBox 
                                        ID="cbSessionList"
                                        runat="server" 
                                        FieldLabel="Session"
                                        StoreID="stoSessionList"
                                        Editable="true"
                                        DisplayField="CodeValue"
                                        ValueField="CodeName"
                                        TypeAhead="true" 
                                        Mode="Local"
                                        ForceSelection="true"
                                        TriggerAction="All"
                                        EmptyText="Select..."
                                        LoadingText="Loading..."
                                        SelectOnFocus="true">
                                    </ext:ComboBox>
                                    <ext:ComboBox 
                                        ID="cbFacultyList"
                                        runat="server" 
                                        FieldLabel="Faculty"
                                        StoreID="stoFacultyList"
                                        Editable="true"
                                        DisplayField="CodeValue"
                                        ValueField="CodeName"
                                        TypeAhead="true" 
                                        Mode="Local"
                                        ForceSelection="true"
                                        TriggerAction="All"
                                        EmptyText="Select..."
                                        LoadingText="Loading..."
                                        SelectOnFocus="true">
                                        <Listeners>
                                            <SpecialKey Handler="#{stoDepartmentList}.reload();" />
                                            <Select Handler="#{cbDepartmentList}.clearValue();#{stoDepartmentList}.reload();" />
                                        </Listeners>
                                    </ext:ComboBox>  
                                    <ext:ComboBox 
                                        ID="cbDepartmentList"
                                        runat="server" 
                                        FieldLabel="Department"
                                        StoreID="stoDepartmentList"
                                        Editable="true"
                                        DisplayField="CodeValue"
                                        ValueField="CodeName"
                                        TypeAhead="true" 
                                        Mode="Local"
                                        ForceSelection="true"
                                        TriggerAction="All"
                                        EmptyText="Select..."
                                        LoadingText="Loading..."
                                        SelectOnFocus="true">
                                        <DirectEvents>
                                            <Select OnEvent="cbDepartmentList_ItemSelected" />
                                        </DirectEvents>
                                    </ext:ComboBox>
                                    <ext:ComboBox 
                                        ID="cbJobClass"
                                        runat="server" 
                                        FieldLabel="Job Classification"
                                        StoreID="stoJobClassList"
                                        Editable="true"
                                        DisplayField="CodeValue"
                                        ValueField="CodeName"
                                        TypeAhead="true" 
                                        Mode="Local"
                                        ForceSelection="true"
                                        TriggerAction="All"
                                        EmptyText="Select..."
                                        SelectOnFocus="true">
                                        <SelectedItem Value="" />
                                    </ext:ComboBox>
                                </Items>
                            </ext:Container>
                            <ext:Container ID="Container1" runat="server" LabelAlign="Top" Layout="FormLayout" ColumnWidth=".5">
                                <Items>
                                    <ext:TextField 
                                        ID="txtOfferID" 
                                        runat="server" 
                                        FieldLabel="Offer #" 
                                        ReadOnly="true" 
                                        Text="" 
                                        StyleSpec="background:#E5E5E5;" 
                                        Width="50" />
                                    <ext:NumberField 
                                        ID="txtPostingID" 
                                        runat="server" 
                                        FieldLabel="Posting #" 
                                        Text="" 
                                        Width="50">
                                        <DirectEvents>
                                            <Change OnEvent="txtPostingID_Change" />
                                        </DirectEvents>
                                    </ext:NumberField>
                                    <ext:NumberField 
                                        ID="txtApplicationID" 
                                        runat="server" 
                                        FieldLabel="Application #" 
                                        Text="" 
                                        Width="50">
                                        <DirectEvents>
                                            <Change OnEvent="txtApplicationID_Change" />
                                        </DirectEvents>
                                    </ext:NumberField>
                                    <ext:ComboBox 
                                        ID="cbStatus"
                                        runat="server" 
                                        FieldLabel="Status"
                                        StoreID="stoOfferStatusList"
                                        Editable="true"
                                        DisplayField="CodeValue"
                                        ValueField="CodeName"
                                        TypeAhead="true" 
                                        Mode="Local"
                                        ForceSelection="true"
                                        TriggerAction="All"
                                        EmptyText="Select..."
                                        SelectOnFocus="true">
                                        <SelectedItem Value="" />
                                    </ext:ComboBox>
                                </Items>
                            </ext:Container>
                        </Items>
                    </ext:Container>
                    <ext:TabPanel ID="tpnlOffer" 
                            runat="server" 
                            ActiveTabIndex="0" 
                            DeferredRender="false"
                            LayoutOnTabChange="true"
                            Plain="true"
                            Border="true"
                            Height="240">
                            <Items>
                                <ext:Panel="tabCourse"
                                    runat="server" 
                                    Title="Course" 
                                    AutoHeight="true" 
                                    BodyStyle="padding:10px;">
                                    <Items>
                                        <ext:Container ID="ContainerCourseColumn1" runat="server" LabelAlign="Top" Layout="FormLayout" ColumnWidth=".35">
                                            <Items>
                                                <ext:ColumnLayout ID="ColumnLayoutCourseCd" runat="server" ColumnWidth=".5">
                                                    <Content>
                                                        <ext:TextField ID="txtCourseCode" runat="server" StyleSpec="background-color:#FFFF99;" FieldLabel="Course Code" AllowBlank="false" Width="100" MaxLength="8">
                                                            <DirectEvents>
                                                                <Change OnEvent="txtCourseCode_Change" />
                                                            </DirectEvents>
                                                        </ext:TextField>
                                                    </Content>
                                                </ext:ColumnLayout>
                                                <ext:ColumnLayout ID="ColLaySection" runat="server" ColumnWidth=".5">
                                                    <Content>
                                                        <ext:TextField ID="txtSectionCode" runat="server" FieldLabel="Section" Width="25" MaxLength="2" />
                                                    </Content>
                                                </ext:ColumnLayout>
                                                <ext:TextField ID="txtCourseShortTitle" runat="server" StyleSpec="background-color:#FFFF99;" FieldLabel="Course Title" AllowBlank="false" Width="216" MaxLength="30" />
                                                <ext:TextField ID="txtCampusCode" runat="server" FieldLabel="Campus" MaxLength="3" Width="50" />
                                                <ext:DateField 
                                                    runat="server"
                                                    ID="txtPostingEndDate" 
                                                    Format="dd/MM/yyyy"
                                                    AltFormats="dd-MM-yyyy|d-M-yy|d-M-yyyy|yyyy-MM-dd|yyyy-M-d"
                                                    FieldLabel="Posting End Date"
                                                    Width="100">                           
                                                </ext:DateField>
                                            </Items>
                                        </ext:Container>
                                        <ext:Container ID="ContainerCourseColumn2" runat="server" LabelAlign="Top" Layout="FormLayout" ColumnWidth=".2">
                                            <Items>
                                                <ext:DateField 
                                                    runat="server"
                                                    ID="txtWorkStartDate" 
                                                    Vtype="daterange"
                                                    Format="dd/MM/yyyy"
                                                    AltFormats="dd-MM-yyyy|d-M-yy|d-M-yyyy|yyyy-MM-dd|yyyy-M-d"
                                                    FieldLabel="Work Start Date"
                                                    Width="100">
                                                    <Listeners>
                                                        <Render Handler="this.endDateField = '#{txtWorkEndDate}'" />
                                                    </Listeners>
                                                </ext:DateField>
                                                <ext:DateField 
                                                    runat="server" 
                                                    ID="txtWorkEndDate"
                                                    Vtype="daterange"
                                                    Format="dd/MM/yyyy"
                                                    AltFormats="dd-MM-yyyy|d-M-yy|d-M-yyyy|yyyy-MM-dd|yyyy-M-d"
                                                    FieldLabel="Course End Date"
                                                    Width="100">
                                                    <Listeners>
                                                        <Render Handler="this.startDateField = '#{txtWorkStartDate}'" />
                                                    </Listeners>                            
                                                </ext:DateField>     
                                                <ext:TextField ID="txtEnrlEstimate" runat="server" FieldLabel="Enrollment Estimate" Text="" Width="50" />
                                                <ext:TextField ID="txtHrsOverMax" runat="server" FieldLabel="Hours Over Max" ReadOnly="true" Text="" StyleSpec="background:#E5E5E5;" Width="50" />
                                            </Items>
                                        </ext:Container>
                                        <ext:Container ID="ContainerCourseColumn3" runat="server" LabelAlign="Top" Layout="FormLayout" ColumnWidth=".5">
                                            <Items>
                                                <ext:TextField ID="txtSupervisorEmpId" runat="server" FieldLabel="Supervisor Employee ID" Text="" Width="100" >
                                                    <DirectEvents>
                                                        <Change OnEvent="txtSupervisorEmpId_Change" />
                                                    </DirectEvents>
                                                </ext:TextField>
                                                <ext:TextField ID="txtSupervisorName" runat="server" FieldLabel="Supervisor Name" ReadOnly="true" Text="" StyleSpec="background:#E5E5E5;" Width="300" />
                                                <ext:TextField ID="txtSupervisorEcls" runat="server" FieldLabel="Supervisor E-Class" ReadOnly="true" Text="" StyleSpec="background:#E5E5E5;" Width="35" />
                                                <ext:DateField 
                                                    runat="server"
                                                    ID="txtAcceptedDate" 
                                                    Format="dd/MM/yyyy"
                                                    AltFormats="dd-MM-yyyy|d-M-yy|d-M-yyyy|yyyy-MM-dd|yyyy-M-d"
                                                    FieldLabel="Offer Accepted/Declined Date"
                                                    Width="100">                           
                                                </ext:DateField>
                                            </Items>
                                        </ext:Container>
                                    </Items>
                                 </ext:Panel>
                                 <ext:Panel="tabPerson"
                                    runat="server" 
                                    Title="Person" 
                                    AutoHeight="true" 
                                    BodyStyle="padding:10px;">
                                    <Items> 
                                        <ext:Container ID="ContainerPersonColumn1" runat="server" LabelAlign="Top" Layout="FormLayout" ColumnWidth=".20">
                                            <Items>
                                                <ext:NumberField ID="txtEmployeeNumber" runat="server" FieldLabel="Employee #" Text="" Width="90" MaxLength="9">
                                                    <DirectEvents>
                                                        <Change OnEvent="txtEmployeeNumber_Change" />
                                                    </DirectEvents>
                                                </ext:NumberField>
                                                <ext:NumberField ID="txtStudentNumber" runat="server" FieldLabel="Student #" Text="" Width="90" MaxLength="9">
                                                    <DirectEvents>
                                                        <Change OnEvent="txtStudentNumber_Change" />
                                                    </DirectEvents>
                                                    </ext:NumberField>
                                                <ext:TextField ID="txtPIDM" runat="server" FieldLabel="PIDM" ReadOnly="true" Text="" StyleSpec="background:#E5E5E5;" Width="90" Visible="false" />
                                                <ext:ComboBox 
                                                    ID="cboRegStatus"
                                                    runat="server" 
                                                    FieldLabel="Registration Status"
                                                    StoreID="stoRegStatus"
                                                    Editable="true"
                                                    DisplayField="CodeValue"
                                                    ValueField="CodeName"
                                                    TypeAhead="true" 
                                                    Mode="Local"
                                                    ForceSelection="true"
                                                    TriggerAction="All"
                                                    EmptyText="Select..."
                                                    LoadingText="Loading..."
                                                    SelectOnFocus="true">
                                                </ext:ComboBox>
                                            </Items>
                                        </ext:Container>
                                        <ext:Container ID="ContainerPersonColumn2" runat="server" LabelAlign="Top" Layout="FormLayout" ColumnWidth=".45">
                                            <Items>
                                                <ext:TextField ID="txtPrefix" runat="server" FieldLabel="Prefix" Width="90" />
                                                <ext:TextField ID="txtGivenName" runat="server" FieldLabel="Given Name" Width="250" />
                                                <ext:TextField ID="txtMiddleName" runat="server" FieldLabel="Middle Name" Width="250" />
                                                <ext:TextField ID="txtSurname" runat="server" FieldLabel="Surname" Width="250" />
                                            </Items>
                                        </ext:Container>
                                        <ext:Container ID="ContainerPersonColumn3" runat="server" LabelAlign="Top" Layout="FormLayout" ColumnWidth=".45">
                                            <Items>
                                                <ext:TextField ID="txtPostCode" runat="server" FieldLabel="Post Code" Width="90" />
                                                <ext:ComboBox 
                                                    ID="cboProgramType"
                                                    runat="server" 
                                                    FieldLabel="Program Type"
                                                    StoreID="stoProgramType"
                                                    Editable="true"
                                                    DisplayField="CodeValue"
                                                    ValueField="CodeName"
                                                    TypeAhead="true" 
                                                    Mode="Local"
                                                    ForceSelection="true"
                                                    TriggerAction="All"
                                                    EmptyText="Select..."
                                                    LoadingText="Loading..."
                                                    SelectOnFocus="true">
                                                </ext:ComboBox>                                                
                                                <ext:ComboBox 
                                                    ID="cboStudentStatus"
                                                    runat="server" 
                                                    FieldLabel="Student Status"
                                                    StoreID="stoStudentStatus"
                                                    Editable="true"
                                                    DisplayField="CodeValue"
                                                    ValueField="CodeName"
                                                    TypeAhead="true" 
                                                    Mode="Local"
                                                    ForceSelection="true"
                                                    TriggerAction="All"
                                                    EmptyText="Select..."
                                                    LoadingText="Loading..."
                                                    SelectOnFocus="true">
                                                </ext:ComboBox>                                                
                                                <ext:ComboBox 
                                                    ID="cboArticleNo"
                                                    runat="server" 
                                                    FieldLabel="Article #"
                                                    StoreID="stoArticleNo"
                                                    Editable="true"
                                                    DisplayField="CodeValue"
                                                    ValueField="CodeName"
                                                    TypeAhead="true" 
                                                    Mode="Local"
                                                    ForceSelection="true"
                                                    TriggerAction="All"
                                                    EmptyText="Select..."
                                                    LoadingText="Loading..."
                                                    SelectOnFocus="true">
                                                </ext:ComboBox>          
                                            </Items>
                                        </ext:Container>
                                    </Items>    
                                </ext:Panel>
                                <ext:Panel="tabEmail"
                                    runat="server"
                                    Title="Email"
                                    BodyStyle="padding:10px">
                                    <Items>
                                        <ext:Container ID="ContainerEmailCol1" runat="server" LabelAlign="Top" Layout="FormLayout" ColumnWidth=".29">
                                            <Items>
                                                <ext:TextField ID="txtEmailFrom" runat="server" FieldLabel="Email From" Text="" Width="180" />
                                                <ext:TextField ID="txtEmailTo" runat="server" FieldLabel="Email To" Text="" Width="180" />
                                                <ext:ComboBox 
                                                    ID="cbPostingType"
                                                    runat="server" 
                                                    FieldLabel="Posting Type"
                                                    StoreID="stoPostingTypeList"
                                                    Editable="true"
                                                    DisplayField="CodeValue"
                                                    ValueField="CodeName"
                                                    Grow="true"                                                                
                                                    TypeAhead="true" 
                                                    Mode="Local"
                                                    ForceSelection="true"
                                                    TriggerAction="All"
                                                    EmptyText="Select..."
                                                    SelectOnFocus="true">
                                                    <DirectEvents>
                                                        <Select OnEvent="cbPostingType_ItemSelected" />
                                                    </DirectEvents>                                                        
                                                </ext:ComboBox>                                               
                                                <ext:TextField ID="txtEmailReplyDays" runat="server" FieldLabel="Email Reply By Days" ReadOnly="true" Text="" StyleSpec="background:#E5E5E5;" Width="50" />                                           
                                            </Items>
                                        </ext:Container>
                                        <ext:Container ID="ContainerEmailCol2" runat="server" LabelAlign="Top" Layout="FormLayout" ColumnWidth=".44">
                                            <Items>
                                                <ext:TextArea ID="txtEmailComments" runat="server" FieldLabel="Email Additional Comments" Height="160" Width="280" />
                                            </Items>
                                        </ext:Container>
                                        <ext:Container ID="ContainerEmailCol3" runat="server" LabelAlign="Top" Layout="FormLayout" ColumnWidth=".3">
                                            <Items>
                                                <ext:TextField ID="txtOfferSentDate" runat="server" FieldLabel="Offer Sent On" ReadOnly="true" Text="" StyleSpec="background:#E5E5E5;" Width="180" />
                                                <ext:TextField ID="txtReplySentDate" runat="server" FieldLabel="Accepted/Declined Sent On" ReadOnly="true" Text="" StyleSpec="background:#E5E5E5;" Width="180" />
                                                <ext:TextField ID="txtCancelSentDate" runat="server" FieldLabel="Cancellation Sent On" ReadOnly="true" Text="" StyleSpec="background:#E5E5E5;" Width="180" />
                                            </Items>
                                        </ext:Container>
                                    </Items>
                                </ext:Panel>
                                <ext:Panel="tabComments"
                                    runat="server"
                                    Title="Comments"
                                    AutoHeight="true" 
                                    BodyStyle="padding:10px;">
                                    <Items>
                                        <ext:Container ID="ContainerCommentsCol1" runat="server" LabelAlign="Top" Layout="FormLayout" ColumnWidth=".5">
                                            <Items>
                                                <ext:TextArea ID="txtAdminComments" runat="server" FieldLabel="Administrative Comments" Height="160" Width="280" />
                                            </Items>
                                        </ext:Container>
                                        <ext:Container ID="ContainerCommentsCol2" runat="server" LabelAlign="Top" Layout="FormLayout" ColumnWidth=".5">
                                            <Items>
                                                <ext:TextArea ID="txtHRComments" runat="server" FieldLabel="HR Comments" Height="160" Width="280" />
                                            </Items>
                                        </ext:Container>
                                    </Items>    
                                </ext:Panel>
                                <ext:Panel="tabWorksHours"
                                    runat="server"
                                    Title="Work Hours"
                                    BodyStyle="padding:0px">
                                    <Items>
                                        <ext:Container ID="ContainerWorkHrsCol1" runat="server" LabelAlign="Top" Layout="FormLayout" ColumnWidth=".6">
                                           <Items>
                                                <ext:GridPanel runat="server" ID="grdWorkInv" Title="Work Inventory" Frame="true" 
                                                        StoreID="stoWorkInv" Height="150" >
                                                    <ColumnModel ID="clmWorkInv" runat="server">
                                                        <Columns>
                                                            <ext:Column DataIndex="Duties" Header="Duties" Width="200">
                                                                <Renderer Fn="dutiesRenderer" />
                                                                <Editor>
                                                                    <ext:ComboBox 
                                                                        ID="cboDuties"
                                                                        runat="server" 
                                                                        FieldLabel="Duties"
                                                                        StoreID="stoDuties"
                                                                        Editable="true"
                                                                        DisplayField="CodeValue"
                                                                        ValueField="CodeName"
                                                                        TypeAhead="true" 
                                                                        Mode="Local"
                                                                        ForceSelection="true"
                                                                        TriggerAction="All"
                                                                        EmptyText="Select..."
                                                                        LoadingText="Loading..."
                                                                        SelectOnFocus="true">
                                                                    </ext:ComboBox>
                                                                </Editor>
                                                            </ext:Column>
                                                            <ext:Column DataIndex="Hours" Header="Hours" Width="85">
                                                                <Editor>
                                                                    <ext:TextField ID="txtHours" runat="server" FieldLabel="Hours" ReadOnly="False" Text="" Width="85">                                                        
                                                                        <Listeners>
                                                                            <Change Handler="#{txtTotal}.value = GetColumnTotal(grdWorkInv, 1);"/>
                                                                        </Listeners>
                                                                    </ext:TextField>
                                                                </Editor>
                                                            </ext:Column>
                                                            <ext:Column DataIndex="Comments" Header="Comments" Width="100">
                                                                <Editor>
                                                                    <ext:TextField ID="txtWorkInvComments" runat="server" FieldLabel="Comments" ReadOnly="False" Text="" Width="100" />                                                      
                                                                </Editor>
                                                            </ext:Column>
                                                        </Columns>
                                                    </ColumnModel>
                                                    <SelectionModel>
                                                        <ext:RowSelectionModel ID="rsmWorkInv" runat="server" SingleSelect="true">
                                                            <Listeners>
                                                                <SelectionChange Handler="#{btnDeleteRowWorkInv}.enable();" />
                                                            </Listeners>
                                                        </ext:RowSelectionModel>
                                                    </SelectionModel>
                                                    <Buttons>
                                                        <ext:Button ID="btnInsertRowWorkInv" runat="server" Text="Insert Row" Icon="TableRowInsert">
                                                            <Listeners>
                                                                <Click Handler="#{grdWorkInv}.insertRecord(0, {});#{grdWorkInv}.getView().focusRow(0);#{grdWorkInv}.startEditing(0, 0);" />
                                                            </Listeners>
                                                        </ext:Button>
                                                        <ext:Button ID="btnDeleteRowWorkInv" runat="server" Text="Delete Row" Icon="TableRowDelete">
                                                            <Listeners>
                                                                <Click Handler="Ext.Net.X.Msg.confirm('Confirm Delete','Are you sure you wish to delete?',function(btn){if(btn=='yes'){#{grdWorkInv}.deleteSelected();if(!#{grdWorkInv}.hasSelection()){#{btnDeleteRowWorkInv}.disable();}}});" />
                                                            </Listeners>
                                                        </ext:Button>
                                                    </Buttons>
                                                </ext:GridPanel>
                                            </Items>
                                        </ext:Container>
                                        <ext:Container ID="ContainerWorkHrsCol2" runat="server" LabelAlign="Top" Layout="FormLayout" ColumnWidth=".35">
                                            <Items>
                                                <ext:Textfield ID="txtAvgHrsPerWeek" runat="server" FieldLabel="Avg Hrs per Week" Width="50" />
                                                <ext:Textfield ID="txtTotalWorkHrs" runat="server" FieldLabel="Total Works Hrs" ReadOnly="true" Text="" StyleSpec="background:#E5E5E5;" Width="50"  />
                                            </Items>
                                        </ext:Container>
                                    </Items>
                                </ext:Panel>
                            </Items>
                    </ext:TabPanel>
                    <ext:Panel ID="pnlTimestamps" runat="server" Border="false">
                        <Content>
                            <div style="width:auto;font-size:10px;font-family:Arial,Helvetica;" align="center"><b><% If MyLanguage().Equals("F") Then %>Créé:<% Else %>Created:<%End If%></b> 
                                <ext:Label ID="lblCreateUserID" runat="server" Text="" />&nbsp;&middot; 
                                <ext:Label ID="lblCreateTimestamp" runat="server" Text="" />
                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><% If MyLanguage().Equals("F") Then %>Modifié:<% Else %>Last Updated:<%End If%></b> 
                                <ext:Label ID="lblUpdateUserID" runat="server" Text="" />&nbsp;&middot; 
                                <ext:Label ID="lblUpdateTimestamp" runat="server" Text="" /></div>
                        </Content>
                    </ext:Panel>
                </Items>
                <Buttons>
                    <ext:Button ID="btnSave" runat="server" Text="Save" Icon="Disk" OnClientClick="#{btnSave}.disable();return true;">
                        <DirectEvents>
                            <Click OnEvent="btnSave_Click" />
                        </DirectEvents>                
                    </ext:Button>
                    <ext:Button ID="btnBack" runat="server" Text="Back" Icon="RewindBlue" OnClientClick="#{btnBack}.disable();return true;">
                        <DirectEvents>
                            <Click OnEvent="btnBack_Click" />
                        </DirectEvents>                    
                    </ext:Button>
                </Buttons>
            </ext:Panel>
            <ext:Panel ID="pnlStatus" runat="server" Border="false">
                <Content>
                    <div style="width:auto;font-size:11px;font-family:Arial,Helvetica;" align="center"><ext:Label ID="lblStatus" runat="server" AutoHeight="true" /></div>
                </Content>
            </ext:Panel> 
            
    <%-- popup functional windows --%>
            <ext:Window 
                ID="winAskEmailComment" 
                runat="server" 
                Title="Commentaires au courriel / Email Comments" 
                Height="285px" 
                Width="500px"
                BodyStyle="padding: 6px; background-color: #fff;" 
                ShowOnLoad="False"
                Collapsible="False"
                Modal="True" 
                Icon="ApplicationFormAdd">
                <Items>
                    <ext:Panel ID="pnlAskStatus" runat="server" Border="false">
                        <Content>
                            <div style="width:auto;font-size:14px;font-family:Arial,Helvetica;font-weight:bold;" align="center"><ext:Label ID="lblAskEmail" runat="server" AutoHeight="true" /><br /><br /></div>
                        </Content>
                    </ext:Panel>
                    <ext:TextArea ID="txtAskEmailComments" runat="server" FieldLabel="Commentaire au courriel / Email Comments" Height="160" Width="280" />
                </Items>
                <Buttons>
                    <ext:Button runat="server" ID="btnAskInsert" Text="OK" Icon="Accept">
                        <DirectEvents>
                            <Click OnEvent="btnAskInsert_Click" />
                        </DirectEvents>
                    </ext:Button>
                    <ext:Button runat="server" ID="btnAskCancel" Text="Cancel" Icon="Cancel">
                        <DirectEvents>
                            <Click OnEvent="btnAskCancel_Click" />
                        </DirectEvents>
                    </ext:Button>                
                </Buttons>
            </ext:Window>                   
        </form>
    </body>
    What am I missing? and will have I have to redo all my other pages in order to get things working (if you compare with the old code I posted at the top)

    Thanks,
    Bert
  4. #4
    Hi,

    I see such construction for all tabs:
    <ext:Panel="tabCourse" ...
    I guess you meant 'tabCourse' is the tab's id.

    So, it must look:
    <ext:Panel ID="tabCourse" ...
  5. #5
    wow... how did I miss that one. Thanks Daniil.

    That pretty much fixed that.

    Questions about the old code.(2 first post). If all my other forms are made that way, will I have to redo all the forms? I have over 20 forms to redo and I kinda have a tight deadline. Because if I have to redo them all, I will have to tell the project manager this will take more time than expected.

    Thanks,
    Bert
  6. #6
    Hi,

    The Layout controls can be configured using either syntax options. Both work and will give the same results.

    We recommend NOT using the inner Layout Controls, and instead configure the .Layout="..." property, but the choice is your.

    Hope this helps.
    Geoffrey McGill
    Founder
  7. #7
    Thanks Geoff,

    I will keep that in mind. Since I am short on time, I may not have time to do it right now but I will probably do it in the future.
  8. #8
    I also realized that <anchor> doesn't work anymore? It says that it should be use as part of the layout? Is there a quick fix for this or Rdoing all the aspx is my best option at this point?
  9. #9
    Hi Bert76,

    I don't see any <anchor> tags in your code samples. Can you provide a sample?
    Geoffrey McGill
    Founder
  10. #10
    Hi Geoff,
    If you look at my first 2 posts, they are my old code (Coolite 0.8.2) before I redid it with the new EXT.NET (1.0). There's plenty of anchors in that sample :)

    Thanks a lot for all your help.

    Bert
Page 1 of 2 12 LastLast

Similar Threads

  1. [CLOSED] cannot find component even though they are declared.
    By RCM in forum 2.x Legacy Premium Help
    Replies: 10
    Last Post: Mar 13, 2012, 1:23 PM
  2. [CLOSED] Adding Activate Event to tabs throwing error
    By rnachman in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: May 17, 2011, 8:54 AM
  3. [CLOSED] TextField next to a Button declared in Buttons section
    By jeybonnet in forum 1.x Legacy Premium Help
    Replies: 2
    Last Post: Mar 29, 2011, 7:31 AM
  4. Replies: 0
    Last Post: Feb 14, 2011, 10:25 AM
  5. Replies: 2
    Last Post: Mar 30, 2009, 8:29 AM

Posting Permissions