Click here to Skip to main content
15,892,517 members
Articles / Web Development / ASP.NET

Monorail Hands-On

Rate me:
Please Sign up or sign in to vote.
4.78/5 (15 votes)
19 Feb 2008CPOL9 min read 71.3K   1.1K   40  
In this article, I will present a sample application using the Monorail framework and provide the basic concepts of the design pattern known as MVC.
/*
 * Ext JS Library 1.0.1
 * Copyright(c) 2006-2007, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://www.extjs.com/license
 */

Ext.UpdateManager.defaults.indicatorText="<div class=\"loading-indicator\">Wczytywanie danych...</div>";if(Ext.View){Ext.View.prototype.emptyText="";}if(Ext.grid.Grid){Ext.grid.Grid.prototype.ddText="{0} wybrano wiersze(y)";}if(Ext.TabPanelItem){Ext.TabPanelItem.prototype.closeText="Zamknij zak\xc5\u201aadk\xc4\u2122";}if(Ext.form.Field){Ext.form.Field.prototype.invalidText="Warto\xc5\u203a\xc4\u2021 tego pola jest niew\xc5\u201aa\xc5\u203aciwa";}if(Ext.LoadMask){Ext.LoadMask.prototype.msg="Wczytywanie danych...";}Date.monthNames=["Stycze\xc5\u201e","Luty","Marzec","Kwiecie\xc5\u201e","Maj","Czerwiec","Lipiec","Sierpie\xc5\u201e","Wrzesie\xc5\u201e","Pa\xc5\xbadziernik","Listopad","Grudzie\xc5\u201e"];Date.dayNames=["Niedziela","Poniedzia\xc5\u201aek","Wtorek","\xc5\u0161roda","Czwartek","Pi\xc4\u2026tek","Sobota"];if(Ext.MessageBox){Ext.MessageBox.buttonText={ok:"OK",cancel:"Anuluj",yes:"Tak",no:"Nie"};}if(Ext.util.Format){Ext.util.Format.date=function(v,_2){if(!v){return "";}if(!(v instanceof Date)){v=new Date(Date.parse(v));}return v.dateFormat(_2||"Y-m-d");};}if(Ext.DatePicker){Ext.apply(Ext.DatePicker.prototype,{startDay:1,todayText:"Dzisiaj",minText:"Data jest wcze\xc5\u203aniejsza od daty minimalnej",maxText:"Data jest p\xc3\xb3\xc5\xbaniejsza od daty maksymalnej",disabledDaysText:"",disabledDatesText:"",monthNames:Date.monthNames,dayNames:Date.dayNames,nextText:"Nast\xc4\u2122pny miesi\xc4\u2026c (Control+Strza\xc5\u201akaWPrawo)",prevText:"Poprzedni miesi\xc4\u2026c (Control+Strza\xc5\u201akaWLewo)",monthYearText:"Wybierz miesi\xc4\u2026c (Control+Up/Down aby zmieni\xc4\u2021 rok)",todayTip:"{0} (Spacja)",format:"Y-m-d"});}if(Ext.PagingToolbar){Ext.apply(Ext.PagingToolbar.prototype,{beforePageText:"Strona",afterPageText:"z {0}",firstText:"Pierwsza strona",prevText:"Poprzednia strona",nextText:"Nast\xc4\u2122pna strona",lastText:"Ostatnia strona",refreshText:"Od\xc5\u203awie\xc5\xbc",displayMsg:"Wy\xc5\u203awietlono {0} - {1} z {2}",emptyMsg:"Brak danych do wy\xc5\u203awietlenia"});}if(Ext.form.TextField){Ext.apply(Ext.form.TextField.prototype,{minLengthText:"Minimalna ilo\xc5\u203a\xc4\u2021 znak\xc3\xb3w dla tego pola to {0}",maxLengthText:"Maksymalna ilo\xc5\u203a\xc4\u2021 znak\xc3\xb3w dla tego pola to {0}",blankText:"To pole jest wymagane",regexText:"",emptyText:null});}if(Ext.form.NumberField){Ext.apply(Ext.form.NumberField.prototype,{minText:"Minimalna warto\xc5\u203a\xc4\u2021 dla tego pola to {0}",maxText:"Maksymalna warto\xc5\u203a\xc4\u2021 dla tego pola to {0}",nanText:"{0} to nie jest w\xc5\u201aa\xc5\u203aciwa warto\xc5\u203a\xc4\u2021"});}if(Ext.form.DateField){Ext.apply(Ext.form.DateField.prototype,{disabledDaysText:"Wy\xc5\u201a\xc4\u2026czony",disabledDatesText:"Wy\xc5\u201a\xc4\u2026czony",minText:"Data w tym polu musi by\xc4\u2021 p\xc3\xb3\xc5\xbaniejsza od {0}",maxText:"Data w tym polu musi by\xc4\u2021 wcze\xc5\u203aniejsza od {0}",invalidText:"{0} to nie jest prawid\xc5\u201aowa data - prawid\xc5\u201aowy format daty {1}",format:"Y-m-d"});}if(Ext.form.ComboBox){Ext.apply(Ext.form.ComboBox.prototype,{loadingText:"Wczytuj\xc4\u2122...",valueNotFoundText:undefined});}if(Ext.form.VTypes){Ext.apply(Ext.form.VTypes,{emailText:"To pole wymaga podania adresu e-mail w formacie: \"nazwa@domena.pl\"",urlText:"To pole wymaga podania adresu strony www w formacie: \"http:/"+"/www.domena.pl\"",alphaText:"To pole wymaga podania tylko liter i _",alphanumText:"To pole wymaga podania tylko liter, cyfr i _"});}if(Ext.grid.GridView){Ext.apply(Ext.grid.GridView.prototype,{sortAscText:"Sortuj rosn\xc4\u2026co",sortDescText:"Sortuj malej\xc4\u2026co",lockText:"Zablokuj kolumn\xc4\u2122",unlockText:"Odblokuj kolumn\xc4\u2122",columnsText:"Kolumny"});}if(Ext.grid.PropertyColumnModel){Ext.apply(Ext.grid.PropertyColumnModel.prototype,{nameText:"Nazwa",valueText:"Warto\xc5\u203a\xc4\u2021",dateFormat:"Y-m-d"});}if(Ext.SplitLayoutRegion){Ext.apply(Ext.SplitLayoutRegion.prototype,{splitTip:"Przeci\xc4\u2026gnij aby zmieni\xc4\u2021 rozmiar.",collapsibleSplitTip:"Przeci\xc4\u2026gnij aby zmieni\xc4\u2021 rozmiar. Kliknij dwukrotnie aby ukry\xc4\u2021."});}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Instructor / Trainer Alura Cursos Online
Brazil Brazil

Comments and Discussions