Advertisement
Guest User

banners.cshtml

a guest
Dec 24th, 2015
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.20 KB | None | 0 0
  1. @using Healthservices.Web.Common_.Helpers
  2. @model Helservice.Web.Common.ViewModels.PagedListViewModel<FileInfo>
  3. @{
  4. ViewBag.Title = "Banners";
  5. Layout = "~/Views/Shared/_AdminLayout.cshtml";
  6. }
  7. <div class="page-header">
  8. <h1>
  9. Загрузка баннеров
  10. </h1>
  11. </div>
  12. <div class="row">
  13. <div class="span16 well">
  14. <form id="createForm" action="@Url.RouteUrl("Banners")" method="POST" class="form-stacked" enctype="multipart/form-data">
  15. <div class="clearfix">
  16. <label for="shortDescription">
  17. Изображение баннера
  18. </label>
  19. <div class="input">
  20. <input type="file" class="input-file" id="image" name="image" />
  21. </div>
  22. </div>
  23. <div class="actions">
  24. <input type="submit" class="btn primary" value="Загрузить" />&nbsp;
  25. </div>
  26. </form>
  27. </div>
  28. @*<div id="d_clip_button" data-clipboard-text="Copy Me!" title="Click to copy." style="border:1px solid black;">Copy To Clipboard</div>*@
  29. <ul id="sortable" class="unstyled">
  30. @foreach (FileInfo banner in Model.Items)
  31. {
  32. var url = WebHelper.ResolveServerUrl(VirtualPathUtility.ToAbsolute("~/Content/banners/" + @banner.Name), false);
  33. <li class="ui-state-default well span16" style="display: table;">
  34. <div class="span3">
  35. <img style="height: 90px; width: 90px;" src="~/Content/banners/@banner.Name"></img>
  36. </div>
  37. <div class="span12">
  38. <span class="label notice">Дата загрузки: @banner.CreationTime.ToShortDateString()</span>
  39. <p>
  40. <strong>
  41. Ссылка на изображение:
  42. </strong>
  43. <br>
  44. <input class="xxlarge" size="10" type="text" disabled="disabled" value="@url" />
  45. <a class="btn primary copy" data-clipboard-text="@url">Копировать ссылку в буфер обмена</a>
  46. </p>
  47. </div>
  48.  
  49. </li>
  50. }
  51. </ul>
  52. </div>
  53. @if (Model.TotalCount > 1)
  54. {
  55. <div class="pagination">
  56. <ul>
  57. <li class="prev">
  58. <a href="@Url.RouteUrl("Banners", new {page = Model.CurrentPage > 1 ? Model.CurrentPage - 1 : 1})">
  59. &larr;
  60. </a>
  61. </li>
  62. <li class="next">
  63. <a href="@Url.RouteUrl("Banners", new {page = Model.CurrentPage < Model.PageCount ? Model.CurrentPage + 1 : Model.PageCount})">
  64. &rarr;
  65. </a>
  66. </li>
  67. </ul>
  68. </div>
  69. }
  70.  
  71. @section js
  72. {
  73. <script src="@Url.Content("~/Scripts/ZeroClipboard.min.js")"> </script>
  74. <script>
  75. $(function() {
  76. ZeroClipboard.setDefaults( { moviePath: '@Url.Content("~/Scripts/ZeroClipboard.swf")' } );
  77. var clip = new ZeroClipboard( $('.copy') );
  78. clip.on( 'complete', function(client, args) {
  79. alert("Ссылка скопирована в буфер обмена: " + args.text );
  80. } );
  81. @*$(".copy").click(function() {
  82. debugger;
  83. ZeroClipboard.setDefaults( { moviePath: '@Url.Content("~/Scripts/ZeroClipboard.swf")' } );
  84. var clip = new ZeroClipboard();
  85. //clip.setText($(this).parent().children(".xxlarge").val());
  86. clip.setText("TEST");
  87. });*@
  88. if (@Model.CurrentPage == @Model.PageCount) {
  89. $(".next").addClass("disabled");
  90. } else {
  91. $(".next").removeClass("disabled");
  92. };
  93. if (@Model.CurrentPage == 1) {
  94. $(".prev").addClass("disabled");
  95. } else {
  96. $(".prev").removeClass("disabled");
  97. }
  98.  
  99. })
  100. </script>
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement