Javascript references gives error after updating to 1.2

  1. #1

    Javascript references gives error after updating to 1.2

    I'am using ext.net version 1.0 in a old preject when i update to 1.2 javascript references to the components begin to give errors, end pages come empty.

    A sample aspx page is GMapLink and GeoLevel1 references gives error. is not defined.


    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="NewHotel.aspx.cs" Inherits="Admin_NewHotel" %>
    
    <!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></title>
      
        <ext:ResourcePlaceHolder ID="ljhlgl" runat="server" Mode="ScriptFiles"></ext:ResourcePlaceHolder>
        <script src="Resources/lib.js" type="text/javascript"></script>
        <script type="text/javascript">
            var data = 0;
            var template = '<span style="color:{0};">{1}</span>';
    
            var change = function (value) {
                return String.format(template, (value > 0) ? 'green' : 'red', value);
            }
    
            var pctChange = function (value) {
                return String.format(template, (value > 0) ? 'green' : 'red', value + '%');
    
            }
    
            var rowcommand = function (command, id) {
    
                if (command == "Delete") {
                    Ext.Msg.confirm("Sil", "Emin misiniz?");
    
                    Ext.Msg.confirm('Kayıt Sil',
    'Emin misiniz?',
    function (btn) {
        if (btn == 'yes') {
    
            var store = GridPanel1.store;
            data = id.data.Id;
            store.remove(id);
            //GridPanel1.deleteSelected();
        }
    }, this, { stopEvent: true });
                }
    
                return false;
    
            }
    
            var beforedelete = function (ar) {
                var args = arguments;
    
            }
            function getdata() {
                if (!data) {
                    var record = GridPanel1.getSelectionModel().getSelected();
                    if (record)
                        data = record.data.Id;
                }
                return data;
            }
            function roomTypeRenderer(lValue) {
                if (lValue)
                    return RoomTypeStore.getById(lValue).data.Name;
            }
            function boardTypeRenderer(lValue) {
                if (lValue)
                    return BoardTypeStore.getById(lValue).data.Name;
            }
            var showFile = function (fb, v) {
                var el = Ext.fly('fi-button-msg');
                el.update('<b>Selected:</b> ' + v);
    
                if (!el.isVisible()) {
                    el.slideIn('t', {
                        duration: .2,
                        easing: 'easeIn',
                        callback: function () {
                            el.highlight();
                        }
                    });
                } else {
                    el.highlight();
                }
            }
            var photos = new Array();
    
            var photoSuccess = function (e) {
    
                var ee = Ext.decode(e.responseText).extraParamsResponse.fileId;
                var href = Ext.decode(e.responseText).extraParamsResponse.src;
                var dh = Ext.DomHelper;
                dh.append('imgpanel', { tag: 'img', src: href });
                photos.push(ee);
            }
    
            function close_window() {
                parent.window.Store.reload();
                parent.window.parent.window.Window1.hide();
            }
     
          function currencyRenderer(lValue) {
                if (lValue)
                    return CurrencyStore.getById(lValue).data.CurrencySymbol;
            }
            function currencyRenderer2(lValue) {
                return HiddenCurrency.getValue() + " " + lValue;
            }
            var onBodyResize = function (p, w, h) {
    
                var content = Ext.get("content");
                content.setWidth(w);
                content.setHeight(h);
                map.checkResize();
    
    
            }
        </script>
                       <link href=" http://www.google.com/uds/css/gsearch.css" rel="stylesheet" type="text/css" />
                                                    <!-- Load the Map Search Control -->
                                                    <link href="  http://www.google.com/uds/solutions/mapsearch/gsmapsearch.css" rel="stylesheet"
                                                        type="text/css" />
    
                                        <script type="text/javascript" src="http://www.google.com/jsapi?key=ABQIAAAAdp_p97QRqbcCbTeaMBySiRTJd5Ngw2KB6WXtzTg0OKbbx4aZABQeFhuw5-sEpIuOT_oN6ZZpedx-pA"></script>
                                        <script type="text/javascript">
                                            google.load("maps", "2");
                                            google.load("search", "1");
                                            var map;
                                            var searcher;
                                            var geocoder = null;
                                            var marker = null;
                                            function OnLoad() {
                                                // Get the content div and clear it's current contents.
                                                var contentDiv = document.getElementById('content');
                                                contentDiv.innerHTML = ''; // Clear any content currently in the Div
    
                                                contentDiv.style.height = '350px'; // set the map height
                                                contentDiv.style.width = '500px'; // set the map width
    
    
                                                // We're ready to build our map...
                                                map = new google.maps.Map2(contentDiv);
                                                map.addControl(new google.maps.SmallMapControl()); // Add a small map control
                                                map.addControl(new google.maps.MapTypeControl()); // Add the map type control
    
    
    
                                                geocoder = new GClientGeocoder();
    
                                                // Initialize a LocalSearch instance
                                                searcher = new google.search.LocalSearch(); // create the object
                                                // searcher.setCenterPoint(map); // bind the searcher to the map
    
                                                searcher.setSearchCompleteCallback(null, OnLocalSearch);
    
                                                setTimeout(function () {
                                                    var currentcenter = GMapLink.getValue();
                                                    var latlng = currentcenter.split(",")
    
                                                    if (latlng.length >= 2) {
                                                        var markerLatLng = new google.maps.LatLng(parseFloat(latlng[0]), parseFloat(latlng[1]));
                                                        var zoom = 13;
                                                        if (latlng[2] != undefined)
                                                            zoom = latlng[2];
    
    
                                                        map.setCenter(markerLatLng, parseInt(zoom));
                                                        map.clearOverlays();
    
                                                        marker = new google.maps.Marker(markerLatLng, { draggable: true }); // Create the marker
                                                        GEvent.addListener(marker, "dragend", function (latlng) {
    
                                                            var point = marker.getLatLng();
                                                            var lat = point.lat();
                                                            var lng = point.lng();
    
                                                            GMapLink.setValue(lat + "," + lng + "," + map.getZoom());
                                                        });
    
    
                                                        map.addOverlay(marker); // add the marker to the map
                                                    }
                                                    else {
                                                        searcher.execute("fethiye");
                                                    }
    
    
    
    
                                                }, 2000);
    
                                                GEvent.addListener(map, "zoomend", function () {
    
                                                    var center = map.getCenter();
    
                                                    GMapLink.setValue(center.lat() + "," + center.lng() + "," + map.getZoom());
                                                });
    
    
                                            }
    
                                            function OnLocalSearch() {
    
                                                // Store where the map should be centered
                                                var center = searcher.resultViewport.center;
    
                                                // Calculate what the zoom level should be
                                                var ne = new google.maps.LatLng(searcher.resultViewport.ne.lat,
                                        searcher.resultViewport.ne.lng);
                                                var sw = new google.maps.LatLng(searcher.resultViewport.sw.lat,
                                        searcher.resultViewport.sw.lng);
                                                var bounds = new google.maps.LatLngBounds(sw, ne);
                                                var zoom = map.getBoundsZoomLevel(bounds, new google.maps.Size(350, 350));
    
                                                // Set the new center of the map
                                                // parseFloat converts the lat/lng from a string to a float, which is what
                                                // the LatLng constructor takes.
                                                map.setCenter(new google.maps.LatLng(parseFloat(center.lat),
                                             parseFloat(center.lng)),
                                             zoom);
    
                                                GMapLink.setValue(center.lat + "," + center.lng + "," + zoom);
    
                                                var markerLatLng = new google.maps.LatLng(parseFloat(center.lat),
                                                    parseFloat(center.lng));
                                                marker = new google.maps.Marker(markerLatLng, { draggable: true }); // Create the marker
                                                GEvent.addListener(marker, "dragend", function (latlng) {
                                                    var point = marker.getLatLng();
                                                    var lat = point.lat();
                                                    var lng = point.lng();
                                                    GMapLink.setValue(lat + "," + lng + "," + map.getZoom());
                                                });
                                                map.clearOverlays();
                                                map.addOverlay(marker); // add the marker to the map
                                            }
                                            function refreshmap() {
    
                                                searcher.execute(GeoLevel2.getText());
                                                return false;
                                            }
                                            google.setOnLoadCallback(OnLoad);
                                        </script>
        <style type="text/css">
         .list-item {
                font:normal 11px tahoma, arial, helvetica, sans-serif;
                padding:3px 10px 3px 10px;
                border:1px solid #fff;
                border-bottom:1px solid #eeeeee;
                white-space:normal;
                color:#555;
            }
    
      
            #fi-button-msg
            {
                border: 2px solid #ccc;
                padding: 5px 10px;
                background: #eee;
                margin: 5px;
                float: left;
            }
        </style>
    </head>
    <body>
        <form id="form2" runat="server">
        <ext:Hidden ID="hdHotelId" runat="server">
        </ext:Hidden>
        <ext:Hidden Id="HiddenCurrency" runat="server"></ext:Hidden>
        <ext:ResourceManager ID="ResourceManager1" runat="server">
        </ext:ResourceManager>
        <div>
            <ext:Store ID="GridStore" runat="server">
                <Reader>
                    <ext:JsonReader IDProperty="Id">
                        <Fields>
                            <ext:RecordField Name="Id" />
                            <ext:RecordField Name="Name" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
                <DirectEvents>
                    <Remove>
                        <EventMask ShowMask="true" Msg="Kayıt Siliniyor." />
                    </Remove>
                </DirectEvents>
                <Listeners>
                    <LoadException Handler="var e = e || {message: response.statusText}; alert('Load failed: ' + e.message);" />
                    <SaveException Handler="alert('save failed');" />
                    <CommitDone Handler="alert('commit success');" />
                    <CommitFailed Handler="alert('Commit failed\nReason: '+msg)" />
                </Listeners>
            </ext:Store>
            <ext:Store ID="FacilityStore" runat="server">
                <Reader>
                    <ext:JsonReader IDProperty="Id">
                        <Fields>
                            <ext:RecordField Name="Id" />
                            <ext:RecordField Name="Name" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
            <ext:Store ID="CurrencyStore" runat="server">
                <Reader>
                    <ext:JsonReader IDProperty="Id">
                        <Fields>
                        <ext:RecordField Name="Id" />
                        <ext:RecordField Name="CurrencySymbol" />
                        <ext:RecordField Name="LongName" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
            <ext:Store ID="RoomTypeStore" runat="server">
                <Reader>
                    <ext:JsonReader IDProperty="Id">
                        <Fields>
                            <ext:RecordField Name="Id" />
                            <ext:RecordField Name="Name" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
            <ext:Store ID="BoardTypeStore" runat="server">
                <Reader>
                    <ext:JsonReader IDProperty="Id">
                        <Fields>
                            <ext:RecordField Name="Id" />
                            <ext:RecordField Name="Name" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
            <ext:Store ID="ParentGeoStoreLevel1" runat="server">
                <Reader>
                    <ext:JsonReader IDProperty="Id">
                        <Fields>
                            <ext:RecordField Name="Id" />
                            <ext:RecordField Name="Name" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
            <ext:Store ID="ParentGeoStoreLevel2" runat="server">
                <Reader>
                    <ext:JsonReader IDProperty="Id">
                        <Fields>
                            <ext:RecordField Name="Id" />
                            <ext:RecordField Name="Name" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
                <BaseParams>
                    <ext:Parameter Name="parent" Value="#{GeoLevel1}.getValue()" Mode="Raw">
                    </ext:Parameter>
                </BaseParams>
            </ext:Store>
            <ext:Store ID="ParentGeoStoreLevel3" runat="server">
                <Reader>
                    <ext:JsonReader IDProperty="Id">
                        <Fields>
                            <ext:RecordField Name="Id" />
                            <ext:RecordField Name="Name" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
                <BaseParams>
                    <ext:Parameter Name="parent" Value="#{GeoLevel2}.getValue()" Mode="Raw">
                    </ext:Parameter>
                </BaseParams>
            </ext:Store>
            <ext:Viewport ID="viewport1" runat="server" Layout="Fit">
                <Items>
                    <ext:Panel ID="Panel1" runat="server" Layout="Fit" HideBorders="true">
                        <TopBar>
                            <ext:Toolbar runat="server" ID="toolbar1">
                                <Items>
                                    <ext:Button ID="btnSave" runat="server" Text="Kaydet" Icon="Disk" CausesValidation="true">
                                        <DirectEvents>
                                            <Click Before="return DoWork(FormPanel1);" Success="close_window();" Failure="DoWorkHideFailed(FormPanel1);">
                                                <EventMask ShowMask="true" Msg="Kayıt Yapılıyor..." />
                                                <ExtraParams>
                                                    <ext:Parameter Name="resortId" Value="GeoLevel3.getValue()" Mode="Raw" />
                                                    <ext:Parameter Name="priceList" Value="Ext.encode(#{PriceScheduleGrid}.getRowsValues())"
                                                        Mode="Raw" />
                                                    <ext:Parameter Name="roomList" Value="Ext.encode(#{RoomGrid}.getRowsValues())" Mode="Raw" />
                                                    <ext:Parameter Name="photoList" Value="Ext.encode(photos)" Mode="Raw" />
                                                </ExtraParams>
                                            </Click>
                                        </DirectEvents>
                                    </ext:Button>
                                </Items>
                            </ext:Toolbar>
                        </TopBar>
                        <Items>
                            <ext:TabPanel ID="InfoTypesTab" runat="server" ActiveTabIndex="0" Height="500">
                                <Items>
                                    <ext:Panel runat="server" Title="Temel Bilgiler" ID="panel3">
                                        <Items>
                                         <ext:BorderLayout ID="BorderLayout1" runat="server">
                    <West Collapsible="true" Split="true">
    
                                            <ext:FormPanel ID="FormPanel1" runat="server" BodyStyle="padding:5px;" 
                                            Width="400px"
                                            ButtonAlign="Right">
                                                <Items>
                                                    <ext:ComboBox ID="GeoLevel1" runat="server" StoreID="ParentGeoStoreLevel1" DisplayField="Name"
                                                        FieldLabel="Ülke" Editable="false" Width="200px" EmptyText="Seçiniz.." ValueField="Id">
                                                        <Listeners>
                                                            <Select Handler="#{GeoLevel2}.clearValue();#{ParentGeoStoreLevel2}.reload();" />
                                                        </Listeners>
                                                    </ext:ComboBox>
                                                    <ext:ComboBox ID="GeoLevel2" runat="server" StoreID="ParentGeoStoreLevel2" DisplayField="Name"
                                                        FieldLabel="Bölge" Editable="false" Width="200" EmptyText="Seçiniz.." ValueField="Id">
                                                        <Listeners>
                                                            <Select Handler="#{GeoLevel3}.clearValue();#{ParentGeoStoreLevel3}.reload();" />
                                                        </Listeners>
                                                    </ext:ComboBox>
                                                    <ext:ComboBox ID="GeoLevel3" runat="server" StoreID="ParentGeoStoreLevel3" DisplayField="Name"
                                                        FieldLabel="Resort" AllowBlank="false" Editable="false" BlankText="Otelin bulunuduğu resortu seçmelisiniz."
                                                        Width="200" EmptyText="Seçiniz.." ValueField="Id">
                                                    </ext:ComboBox>
                                                    <ext:TextField ID="Name" runat="server" FieldLabel="Otel Adı" DataIndex="Name" AllowBlank="false"
                                                        BlankText="Lütfen Key Performance Indicator İsmini Giriniz.">
                                                    </ext:TextField>
                                                    <ext:TextField ID="DistancefromAirporttoResortApprox" runat="server" FieldLabel="Hava Alanından Uzaklık"
                                                        DataIndex="DistancefromAirporttoResortApprox" AllowBlank="false">
                                                    </ext:TextField>
                                                    <ext:ComboBox ID="Rating" runat="server" EmptyText="Lütfen seçiniz" AllowBlank="false"
                                                        FieldLabel="Yıldız" DataIndex="Rating">
                                                        <Items>
                                                            <ext:ListItem Text="5" Value="5" />
                                                            <ext:ListItem Text="4" Value="4" />
                                                            <ext:ListItem Text="3" Value="3" />
                                                            <ext:ListItem Text="2" Value="2" />
                                                            <ext:ListItem Text="1" Value="1" />
                                                        </Items>
                                                    </ext:ComboBox>
                                                    <ext:TextField ID="TransfertimeApprox" runat="server" FieldLabel="Tahmini Ulaşım Süresi"
                                                        DataIndex="TransfertimeApprox" AllowBlank="false">
                                                    </ext:TextField>
                                                    <ext:TextField ID="GMapLink"   Width="250px" runat="server" FieldLabel="Google Map Linki" DataIndex="GMapLink"
                                                        AllowBlank="false">
                                                        <ToolTips>
                                                        <ext:ToolTip ID="gmaptooltip" runat="server" AutoHide="false"
                Closable="true" Title="Adresi Bul" Html="Markerı sürükleyerek otelin harita üzerindeki yerini ayarlayabilirsiniz."></ext:ToolTip>
                                                        </ToolTips>
                                                    </ext:TextField>
                                                </Items>
                                            </ext:FormPanel>
                                                           
                    </West>
                    <Center>
                      <ext:Panel ID="Panel7" runat="server" MonitorResize="true">
                                <Listeners>
                         
                               <BodyResize Fn="onBodyResize" />
                   <Resize Fn="onBodyResize" />
                                </Listeners>
                                    <Content>
                                        <div id="content" class="gmap">
                                        </div>
                                        
                                     
                                       
                                    </Content>
                                </ext:Panel>
                    </Center>
                    </ext:BorderLayout>
                                
    
                                        </Items>
                                    </ext:Panel>
                                    <ext:Panel Title="Facility Listesi" runat="server" ID="panel4">
                                        <Items>
                                            <ext:GridPanel ID="GridPanel1" runat="server" StoreID="FacilityStore" StripeRows="true"
                                                Title="Facility Listesi" AutoExpandColumn="Name" Collapsible="true" Width="250"
                                                Height="350">
                                                <ColumnModel ID="ColumnModel1" runat="server">
                                                    <Columns>
                                                        <ext:Column ColumnID="Name" Header="Facility" Width="100" Sortable="true" DataIndex="Name"
                                                            Resizable="false" MenuDisabled="true" Fixed="true">
                                                        </ext:Column>
                                                    </Columns>
                                                </ColumnModel>
                                                <BottomBar>
                                                    <ext:PagingToolbar ID="PagingToolBar1" runat="server" PageSize="10" StoreID="FacilityStore"
                                                        DisplayInfo="false" />
                                                </BottomBar>
                                                <SelectionModel>
                                                    <ext:CheckboxSelectionModel ID="CheckboxSelectionModel1" runat="server">
                                                        <CustomConfig>
                                                            <ext:ConfigItem Name="checkOnly" Value="true" Mode="Raw" />
                                                        </CustomConfig>
                                                    </ext:CheckboxSelectionModel>
                                                </SelectionModel>
                                            </ext:GridPanel>
                                        </Items>
                                    </ext:Panel>
                                    <ext:Panel Title="Ücretlendirme" runat="server" AutoScroll="true" ID="panel5">
                                        <TopBar>
                                            <ext:StatusBar runat="server">
                                                <Items>
                                                    <ext:Label ID="SystemCurrency" runat="server">
                                                    </ext:Label>
                                                </Items>
                                            </ext:StatusBar>
                                        </TopBar>
                                        <Items>
                                            <ext:GridPanel ID="PriceScheduleGrid" runat="server" Height="200">
                                                <Store>
                                                    <ext:Store runat="server" ID="PriceScheduleGridStore">
                                                        <Reader>
                                                            <ext:JsonReader IDProperty="Id">
                                                                <Fields>
                                                                    <ext:RecordField Name="Id" />
                                                                    <ext:RecordField Name="Name" />
                                                                </Fields>
                                                            </ext:JsonReader>
                                                        </Reader>
                                                    </ext:Store>
                                                </Store>
                                                <ColumnModel ID="ColumnModelGrid" runat="server">
                                                    <Columns>
                                                        <ext:Column Header="Board Tipi" Fixed="true" Sortable="false" ColumnID="label" MenuDisabled="true"
                                                            Width="100" DataIndex="Name">
                                                        </ext:Column>
                                                    </Columns>
                                                </ColumnModel>
                                                <View>
                                                    <ext:GridView ID="GridView1" runat="server" />
                                                </View>
                                            </ext:GridPanel>
                                        </Items>
                                    </ext:Panel>
                                    <ext:Panel runat="server" Title="Oda Tanımlamaları" ID="panel6">
                                        <Items>
                                            <ext:GridPanel ID="RoomGrid" runat="server" Height="300" Title="Title">
                                                <Store>
                                                    <ext:Store ID="Store1" runat="server">
                                                        <Reader>
                                                            <ext:JsonReader IDProperty="Id">
                                                                <Fields>
                                                                    <ext:RecordField Name="Id" />
                                                                    <ext:RecordField Name="RoomTypeID" />
                                                                    <ext:RecordField Name="Price" />
                                                                    <ext:RecordField Name="CurrencyId" />
                                                                    <ext:RecordField Name="BoardID" />
                                                                    <ext:RecordField Name="AdultCapacity" />
                                                                    <ext:RecordField Name="KidsCapacity" />
                                                                    <ext:RecordField Name="InfantsCapacity" />
                                                                    <ext:RecordField Name="NumberOfRooms" />
                                                                </Fields>
                                                            </ext:JsonReader>
                                                        </Reader>
                                                    </ext:Store>
                                                </Store>
                                                <ColumnModel>
                                                    <Columns>
                                                        <ext:Column Header="Oda Tipi" Fixed="true" Sortable="false" ColumnID="Oda Tipi" DataIndex="RoomTypeID">
                                                            <Renderer Fn="roomTypeRenderer" />
                                                            <Editor>
                                                                <ext:ComboBox ID="ComboBox1" DisplayField="Name" ValueField="Id" StoreID="RoomTypeStore"
                                                                    runat="server" AllowBlank="false">
                                                                </ext:ComboBox>
                                                            </Editor>
                                                        </ext:Column>
                                                        <ext:Column Header="Fiyat" Fixed="true" Sortable="false" ColumnID="Price" DataIndex="Price">
                                                            <Editor>
                                                                <ext:NumberField ID="NumberField1" AllowBlank="false" runat="server">
                                                                </ext:NumberField>
                                                            </Editor>
                                                        </ext:Column>
                                                        <ext:Column Header="Para Birimi" Fixed="true" Sortable="false" ColumnID="CurrencyId"
                                                            DataIndex="CurrencyId">
                                                              <Renderer Fn="currencyRenderer" />
                                                            <Editor>
                                                                <ext:ComboBox ID="CurrencySymbol" DisplayField="CurrencySymbol" ValueField="Id"
                                                                    ItemSelector="div.list-item"
                                                                    SelectOnFocus="true"
                                                                     EmptyText="Seçiniz..."
                                                                    Mode="Local"
                                                                       ForceSelection="true"
                                                                     Editable="false"
                                                                    AllowBlank="false" StoreID="CurrencyStore" runat="server">
                                                                  
                                                                     <Template ID="Template1" runat="server">
                                                                    <Html>
                                                                    <tpl for=".">
                                                                    <div class="list-item">
                                                                    {LongName} ({CurrencySymbol})
                                                                    </div>
                                                                    </tpl>
                                                                    </Html>
                                                                    </Template>
                                                                 
                                                                </ext:ComboBox>
                                                            </Editor>
                                                        </ext:Column>
                                                        <ext:Column Header="Board Tipi" Fixed="true" Sortable="false" ColumnID="BoardID"
                                                            DataIndex="BoardID">
                                                            <Renderer Fn="boardTypeRenderer" />
                                                            <Editor>
                                                                <ext:ComboBox ID="ComboBox2" DisplayField="Name" ValueField="Id" AllowBlank="false"
                                                                    StoreID="BoardTypeStore" runat="server">
                                                                </ext:ComboBox>
                                                            </Editor>
                                                        </ext:Column>
                                                        <ext:Column Header="AdultCapacity" Fixed="true" Sortable="false" ColumnID="AdultCapacity"
                                                            DataIndex="AdultCapacity">
                                                            <Editor>
                                                                <ext:NumberField ID="NumberField2" AllowBlank="false" runat="server">
                                                                </ext:NumberField>
                                                            </Editor>
                                                        </ext:Column>
                                                        <ext:Column Header="KidsCapacity" Fixed="true" Sortable="false" ColumnID="KidsCapacity"
                                                            DataIndex="KidsCapacity">
                                                            <Editor>
                                                                <ext:NumberField ID="NumberField3" AllowBlank="false" runat="server">
                                                                </ext:NumberField>
                                                            </Editor>
                                                        </ext:Column>
                                                        <ext:Column Header="InfantsCapacity" Fixed="true" Sortable="false" ColumnID="InfantsCapacity"
                                                            DataIndex="InfantsCapacity">
                                                            <Editor>
                                                                <ext:NumberField ID="NumberField4" AllowBlank="false" runat="server">
                                                                </ext:NumberField>
                                                            </Editor>
                                                        </ext:Column>
                                                        <ext:Column Header="Adet" Fixed="true" Sortable="false" ColumnID="NumberOfRooms"
                                                            DataIndex="NumberOfRooms">
                                                            <Editor>
                                                                <ext:NumberField ID="NumberField5" AllowBlank="false" runat="server">
                                                                </ext:NumberField>
                                                            </Editor>
                                                        </ext:Column>
                                                    </Columns>
                                                </ColumnModel>
                                                <Buttons>
                                                    <ext:Button ID="Button1" runat="server" Text="Ekle" Icon="Add">
                                                        <Listeners>
                                                            <Click Handler="var rowIndex = #{RoomGrid}.addRecord(); #{RoomGrid}.getView().focusRow(rowIndex); #{RoomGrid}.startEditing(rowIndex, 0);" />
                                                        </Listeners>
                                                    </ext:Button>
                                                </Buttons>
                                            </ext:GridPanel>
                                        </Items>
                                    </ext:Panel>
                                    <ext:Panel ID="Panel2" runat="server" Title="Resim İşlemleri">
                                        <Items>
                                            <ext:FormPanel ID="BasicForm" runat="server" Width="500" Frame="true" Title="File Upload Form"
                                                AutoHeight="true" MonitorValid="true" PaddingSummary="10px 10px 0 10px" LabelWidth="50">
                                                <Defaults>
                                                    <ext:Parameter Name="anchor" Value="95%" Mode="Value" />
                                                    <ext:Parameter Name="allowBlank" Value="false" Mode="Raw" />
                                                    <ext:Parameter Name="msgTarget" Value="side" Mode="Value" />
                                                </Defaults>
                                                <Items>
                                                    <ext:FileUploadField ID="FileUploadField1" runat="server" EmptyText="Foto seçiniz..."
                                                        FieldLabel="Foto" ButtonText="" Icon="ImageAdd">
                                                    </ext:FileUploadField>
                                                </Items>
                                                <Listeners>
                                                    <ClientValidation Handler="#{SaveButton}.setDisabled(!valid);" />
                                                </Listeners>
                                                <Buttons>
                                                    <ext:Button ID="SaveButton" runat="server" Text="Yükle">
                                                        <DirectEvents>
                                                            <Click Success="photoSuccess" OnEvent="UploadClick" Before="if (!#{BasicForm}.getForm().isValid()) { return false; } 
                                    Ext.Msg.wait('Foto yükleniyor...', 'Yükleme');" Failure="Ext.Msg.show({ 
                                    title   : 'Hata', 
                                    msg     : 'Yükleme sırasında bir hata oluştu...', 
                                    minWidth: 200, 
                                    modal   : true, 
                                    icon    : Ext.Msg.ERROR, 
                                    buttons : Ext.Msg.OK 
                                });">
                                                            </Click>
                                                        </DirectEvents>
                                                    </ext:Button>
                                                    <ext:Button ID="Button2" runat="server" Text="Temizle">
                                                        <Listeners>
                                                            <Click Handler="#{BasicForm}.getForm().reset();" />
                                                        </Listeners>
                                                    </ext:Button>
                                                </Buttons>
                                            </ext:FormPanel>
                                            <ext:Panel runat="server" ID="imgpanel">
                                                <Items>
                                                </Items>
                                            </ext:Panel>
                                        </Items>
                                    </ext:Panel>
                                </Items>
                            </ext:TabPanel>
                        </Items>
                    </ext:Panel>
                </Items>
            </ext:Viewport>
        </div>
        </form>
        <script type="text/javascript">
            Ext.override(Ext.grid.CheckboxSelectionModel, {
                onMouseDown: function (e, t) {
                    if (e.button === 0 && (!this.checkOnly || (this.checkOnly && t.className == "x-grid3-row-checker")) && t.className != "x-grid3-row-expander" && !Ext.fly(t).hasClass("x-grid3-td-expander")) {
                        e.stopEvent();
    
                        var row = e.getTarget(".x-grid3-row");
    
                        if (row) {
                            var index = row.rowIndex;
    
                            if (this.isSelected(index)) {
                                if (!this.grid.enableDragDrop) {
                                    if (!this.allowDeselect) {
                                        return;
                                    }
    
                                    this.deselectRow(index);
                                } else {
                                    this.deselectingFlag = true;
                                }
                            } else {
                                if (this.grid.enableDragDrop) {
                                    this.deselectingFlag = false;
                                }
    
                                this.selectRow(index, true);
                            }
                        }
                    }
                }
            });
        </script>
    </body>
    </html>
    Last edited by umitcel; Nov 24, 2011 at 11:14 AM.
  2. #2
    Please reduce the sample as much as possible, we have no ability to analyze such big code, you have to remove the code is not required to reproduce the issue.
  3. #3
    Minified version gives javascript errors too. GeoLevel1 is not defined
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <ext:ResourcePlaceHolder ID="ResourcePlaceHolder1" runat="server" Mode="Script">
        </ext:ResourcePlaceHolder>
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <ext:ResourceManager ID="ResourceManager1" runat="server">
            </ext:ResourceManager>
            <ext:Store ID="ParentGeoStoreLevel1" runat="server">
                <Reader>
                    <ext:JsonReader IDProperty="Id">
                        <Fields>
                            <ext:RecordField Name="Id" />
                            <ext:RecordField Name="Name" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
            <ext:Store ID="ParentGeoStoreLevel2" runat="server">
                <Reader>
                    <ext:JsonReader IDProperty="Id">
                        <Fields>
                            <ext:RecordField Name="Id" />
                            <ext:RecordField Name="Name" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
                <BaseParams>
                    <ext:Parameter Name="parent" Value="#{GeoLevel1}.getValue()" Mode="Raw">
                    </ext:Parameter>
                </BaseParams>
            </ext:Store>
            <ext:Store ID="ParentGeoStoreLevel3" runat="server">
                <Reader>
                    <ext:JsonReader IDProperty="Id">
                        <Fields>
                            <ext:RecordField Name="Id" />
                            <ext:RecordField Name="Name" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
                <BaseParams>
                    <ext:Parameter Name="parent" Value="#{GeoLevel2}.getValue()" Mode="Raw">
                    </ext:Parameter>
                </BaseParams>
            </ext:Store>
            <ext:ComboBox ID="GeoLevel1" runat="server" StoreID="ParentGeoStoreLevel1" DisplayField="Name"
                FieldLabel="Ülke" Editable="false" Width="200px" EmptyText="Seçiniz.." ValueField="Id">
                <Listeners>
                    <Select Handler="#{GeoLevel2}.clearValue();#{ParentGeoStoreLevel2}.reload();" />
                </Listeners>
            </ext:ComboBox>
            <ext:ComboBox ID="GeoLevel2" runat="server" StoreID="ParentGeoStoreLevel2" DisplayField="Name"
                FieldLabel="Bölge" Editable="false" Width="200" EmptyText="Seçiniz.." ValueField="Id">
                <Listeners>
                    <Select Handler="#{GeoLevel3}.clearValue();#{ParentGeoStoreLevel3}.reload();" />
                </Listeners>
            </ext:ComboBox>
            <ext:ComboBox ID="GeoLevel3" runat="server" StoreID="ParentGeoStoreLevel3" DisplayField="Name"
                FieldLabel="Resort" AllowBlank="false" Editable="false" BlankText="Otelin bulunuduğu resortu seçmelisiniz."
                Width="200" EmptyText="Seçiniz.." ValueField="Id">
            </ext:ComboBox>
        </div>
        </form>
    </body>
    </html>
  4. #4
    Can you provide more details about why do you need those BaseParams? Stores have no proxy therefore those parameters will not be analyzed by target
    I don't see any sense and parameters can be removed

    About the error, in 1.2 AutoLoading is performed immeditely therefore comboboxes is not available yet. If you need parameters with combos values then you can set AutoLoad="false" for the store and initiate loading in the AfterRender listener of a combo
    <AfterRender Handler="#{Store1}.load();" />
  5. #5
    There 'is a tree structure for places, Country -> City -> Province, for that reason i registered RefreshData events for city and province, in refresh data events these base params read as parentId.
  6. #6
    Another solution to check combo first
    <ext:Parameter Name="parent" Value="Ext.getCmp('#{GeoLevel1}') && #{GeoLevel1}.getValue()" Mode="Raw">
    </ext:Parameter>
  7. #7
    Thank you very much for your help.

Similar Threads

  1. Replies: 0
    Last Post: May 21, 2012, 1:42 PM
  2. Replies: 3
    Last Post: Jun 25, 2010, 4:54 PM
  3. Handler javascript's Error
    By Krisller in forum 1.x Help
    Replies: 3
    Last Post: Jun 17, 2010, 1:33 PM
  4. [CLOSED] Error that I got after updating from SVN v1.0.0
    By flormariafr in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: May 12, 2010, 8:19 AM
  5. Replies: 3
    Last Post: Jan 10, 2010, 1:42 PM

Posting Permissions