Zbiór zmian 842 dla trunk/Wierszowki/Wierszowki.Web/Views/MagazineItem/Edit.aspx
- Data:
- 2009-10-02 13:15:40 (17 years ago)
- Pliki:
-
- 1 zmodyfikowane
-
trunk/Wierszowki/Wierszowki.Web/Views/MagazineItem/Edit.aspx (zmodyfikowane) (4 diffs)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/Wierszowki/Wierszowki.Web/Views/MagazineItem/Edit.aspx
r785 r842 1 1 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Models.MagazineItemViewData>" %> 2 2 <%@ Import namespace="Wierszowki.Core.Validation"%> 3 3 <asp:Content ID="js" ContentPlaceHolderID="jsContent" runat="server"> 4 4 <script src="../../Scripts/jquery-1.3.1.js" type="text/javascript"></script> … … 10 10 <script src="../../Scripts/spiffy.js" type="text/javascript"></script> 11 11 <script src="../../Scripts/jHelper.js" type="text/javascript"></script> 12 <script src="../../Scripts/jquery.validate.js" type="text/javascript" ></script> 13 <script src="../../Scripts/xVal.jquery.validate.js" type="text/javascript"></script> 12 14 </asp:Content> 13 15 14 16 <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 15 Dodaj wierszówkê17 Edytuj wierszówkê 16 18 </asp:Content> 17 19 18 20 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 19 <script type="text/javascript"> 20 $(function() { 21 $("#Magazine_Id").change(function() { 22 var magazineId = $("#Magazine_Id > option:selected").attr("value"); 23 var urlAction = "<%= Url.Action("FindIssuesById", "Magazine") %>"; 24 urlAction = urlAction + "/" + magazineId; 25 $.getJSON(urlAction, function(data) { 26 $("#MagazineItem_IssueId").addItems(data); 21 <script type="text/javascript"> 22 $(function() { 23 $("#Magazine_Id").change(function() { 24 var magazineId = $("#Magazine_Id > option:selected").attr("value"); 25 var urlAction = "<%= Url.Action("FindIssuesById", "Magazine") %>"; 26 urlAction = urlAction + "/" + magazineId; 27 $.getJSON(urlAction, function(data) { 28 $("#MagazineItem_IssueId").addItems(data); 29 }); 27 30 }); 28 }); 29 }); 30 </script> 31 31 jQuery.validator.setDefaults({ 32 success: "valid" 33 }); 34 jQuery.validator.addMethod("DateCorrectFormat", function(data, element) { 35 return data.match(/^(19|20)\d\d(-)(0[1-9]|1[012])$/); 36 }, "Podaj prawid³ow¹ datê i format (0000-00)."); 37 38 jQuery.validator.addMethod("RangePrice", function(cena, element) { 39 return cena.match(/^((0)|(0[,]\d\d)|([1-9]\d[,]\d\d)|([1-9]\d\d[,]\d\d)|([1]{1}[0]{3}[,][0]{2}))$/); 40 },"Wymagany format to 0,00 , a wartoæ nie mo¿e byæ wiêksza ni¿ 1000."); 41 42 $("#myform").validate({ 43 rules: { 44 "MagazineItem.AuthorId": { required: true }, 45 "MagazineItem.IssueId": { required: true, min:1 }, 46 "MagazineItem.ItemTypeId": { required: true }, 47 "MagazineItem.Date": { required: true, DateCorrectFormat: true }, 48 "MagazineItem.Caption": { required: true, maxlength: 255 }, 49 "MagazineItem.Description": { maxlength: 255 }, 50 "MagazineItem.Bonus": { required: true, RangePrice: true}, 51 "MagazineItem.Price": { required: true, RangePrice: true} 52 }, 53 messages: { 54 "MagazineItem.AuthorId": { required: "Proszê wybraæ autora." }, 55 "MagazineItem.IssueId": { required: "Proszê wybraæ numer wydania.", min: "Prosze wybraæ numer wydania. Musisz najpierw wybraæ Gazetê." }, 56 "MagazineItem.ItemTypeId": { required: "Proszê wybraæ typ wierszówki." }, 57 "MagazineItem.Date": { required: "Proszê wprowadziæ miesi¹c."}, 58 "MagazineItem.Caption": { required: "Proszê wprowadziæ tytu³ wierszówki.", maxlength: "Tytu³ jest za d³ugi." }, 59 "MagazineItem.Description": { maxlength:"Opis jest za d³ugi."}, 60 "MagazineItem.Bonus": { required: "Proszê wprowadziæ bonus dla wierszówki."}, 61 "MagazineItem.Price": { required: "Proszê wprowadziæ wycenê wierszówki."} 62 } 63 }); 64 $("#myform").change(function() { 65 $("#myform").valid(); 66 }); 67 }); 68 </script> 69 <style type="text/css"> 70 select,input { border: 1px solid black;} 71 select.error, input.error { border: 1px solid red; } 72 br { clear: both; } 73 74 label.error { 75 background: url('http://dev.jquery.com/view/trunk/plugins/validate/demo/images/unchecked.gif') no-repeat; 76 padding-left: 18px; 77 margin-left: 270px; 78 margin-top: 3px; 79 } 80 </style> 32 81 <h2>Edytuj wierszówkê</h2> 33 82 <%= Html.ValidationSummary("Proszê poprawiæ b³êdy i spróbowaæ ponownie.") %> … … 35 84 <div> 36 85 <div id="messages"></div> 37 <% using (Html.BeginForm("Update", "MagazineItem", Model.MagazineItem)) 38 { %> 86 <% 87 using (Html.BeginForm("Update", "MagazineItem", FormMethod.Post, new { id = "myform" })) 88 { %> 39 89 <fieldset> 90 <%= Html.Hidden("Info.user_id", Model.Info.user_id)%> 91 <%= Html.Hidden("Info.powrot", Model.Info.powrot)%> 92 <%= Html.Hidden("Info.month", Model.Info.month)%> 93 <%= Html.Hidden("Info.year", Model.Info.year)%> 40 94 <legend>Dane wierszówki</legend> 41 95 <%= Html.Hidden("MagazineItem.Id", Model.MagazineItem.Id)%> 42 96 <div class="formitem"> 43 97 <label for="MagazineItem.AuthorId">Autor:</label> 44 <%= Html.DropDownList("MagazineItem.AuthorId", ViewData.Model.AuthorList, "-- proszê wybraæ --")%>98 <%= Html.DropDownList("MagazineItem.AuthorId", Model.AuthorList, "-- proszê wybraæ --")%> 45 99 <%= Html.ValidationMessage("MagazineItem.AuthorId", "*")%> 100 <br /> 46 101 </div> 47 102 <div class="formitem"> 48 103 <label for="Magazine">Gazeta:</label> 49 <%= Html.DropDownList("Magazine.Id", ViewData.Model.MagazineList, "-- proszê wybraæ --")%>104 <%= Html.DropDownList("Magazine.Id",Model.MagazineList, "-- proszê wybraæ --")%> 50 105 <%= Html.ValidationMessage("Magazine.Id", "*")%> 51 </div> 106 <br /> 107 </div> 52 108 <div class="formitem"> 53 <label for="MagazineItem.IssueId">Wydanie :</label>54 <%= Html.DropDownList("MagazineItem.IssueId", ViewData.Model.IssueList, "-- proszê wybraæ --")%>109 <label for="MagazineItem.IssueId">Wydanie</label> 110 <%= Html.DropDownList("MagazineItem.IssueId", Model.IssueList, "-- proszê wybraæ --")%> 55 111 <%= Html.ValidationMessage("MagazineItem.IssueId", "*")%> 112 <br /> 56 113 </div> 57 114 <div class="formitem"> 58 115 <label for="MagazineItem.ItemTypeId">Typ:</label> 59 <%= Html.DropDownList("MagazineItem.ItemTypeId", ViewData.Model.ItemTypeList, "-- proszê wybraæ --")%>116 <%= Html.DropDownList("MagazineItem.ItemTypeId", Model.ItemTypeList, "-- proszê wybraæ --")%> 60 117 <%= Html.ValidationMessage("MagazineItem.ItemTypeId", "*")%> 118 <br /> 61 119 </div> 62 120 <div class="formitem"> … … 64 122 <%= Html.TextBox("MagazineItem.Date", Model.MagazineItem.Date, new { Class = "date-pick" })%> 65 123 <%= Html.ValidationMessage("MagazineItem.Date", "*")%> 66 </div>67 124 <br /> 125 </div> 68 126 <div class="formitem"> 69 127 <label for="MagazineItem.Caption">Tytu³:</label> 70 <%= Html.TextBox("MagazineItem.Caption", Model.MagazineItem.Caption , new { title = "Proszê wprowadziæ tytu³ artyku³u." })%>128 <%= Html.TextBox("MagazineItem.Caption", Model.MagazineItem.Caption )%> 71 129 <%= Html.ValidationMessage("MagazineItem.Caption", "*")%> 130 <br /> 72 131 </div> 73 132 <div class="formitem"> 74 133 <label for="MagazineItem.Description">Opis:</label> 75 <%= Html.TextArea("MagazineItem.Description", Model.MagazineItem.Description, new { title = "Proszê wprowadziæ opis artyku³u." })%> 134 <%= Html.TextArea("MagazineItem.Description", Model.MagazineItem.Description )%> 135 <%= Html.ValidationMessage("MagazineItem.Description", "*")%> 136 <br /> 76 137 </div> 77 138 <div class="formitem"> 78 139 <label for="MagazineItem.Price">Wycena:</label> 79 <%= Html.TextBox("MagazineItem.Price", Model.MagazineItem.Price.ToString("#0.00") , new { title = "Proszê wprowadziæ wycenê artyku³u." })%>140 <%= Html.TextBox("MagazineItem.Price", Model.MagazineItem.Price.ToString("#0.00"))%> 80 141 <%= Html.ValidationMessage("MagazineItem.Price", "*")%> 142 <br /> 81 143 </div> 82 144 <div class="formitem"> 83 145 <label for="MagazineItem.Bonus">Bonus:</label> 84 <%= Html.TextBox("MagazineItem.Bonus", Model.MagazineItem.Bonus.ToString("#0.00") , new { title = "Proszê wprowadziæ bonus do wyceny artyku³u." })%>146 <%= Html.TextBox("MagazineItem.Bonus", Model.MagazineItem.Bonus.ToString("#0.00"))%> 85 147 <%= Html.ValidationMessage("MagazineItem.Bonus", "*")%> 148 <br /> 86 149 </div> 87 150 <div class="submit"> 88 <input type="submit" value="Aktualizuj" />151 <input type="submit" name="edit" value="Aktualizuj" /> 89 152 </div> 90 153 </fieldset> 91 <% } %>154 <% } %> 92 155 </div> 93 156 <div> 94 157 <%=Html.ActionLink("Powrót", "Index", "Home") %> 158 <%=Html.ClientSideValidation<MagazineItemValidation>("MagazineItem")%> 95 159 </div> 96 160 </asp:Content>
