Guest User

Untitled

a guest
Jan 20th, 2018
331
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.87 KB | None | 0 0
  1. @using Telerik.Sitefinity.Frontend.Mvc.Helpers;
  2. @using Telerik.Sitefinity.Mvc;
  3.  
  4. @Html.QueryBuilderScriptReferences()
  5.  
  6. <server-data default-provider-name='@Html.DefaultProviderName(Telerik.Sitefinity.Modules.Libraries.LibrariesManager.GetManager())'>
  7. </server-data>
  8.  
  9. <div class="alert alert-danger ng-hide" ng-show="errors.missingSelectedItems">@Html.Resource("MissingLibraries")</div>
  10. <uib-tabset class="nav-tabs-wrapper">
  11. <uib-tab heading="@Html.Resource("Content")">
  12. <label>@Html.Resource("ItemsToDisplay")</label>
  13.  
  14. <div class="form-group">
  15. <div class="row">
  16. <div class="col-xs-6">
  17. <sf-provider-selector class="m-bottom-sm" sf-manager-type='Telerik.Sitefinity.Modules.Libraries.LibrariesManager'
  18. sf-provider-label='@Html.Resource("Provider")'
  19. ng-model="properties.ProviderName.PropertyValue">
  20. </sf-provider-selector>
  21. </div>
  22. </div>
  23. </div>
  24.  
  25. <div class="form-group">
  26. <div class="radio">
  27. <label for="allPublished" class="full-width">
  28. <input id="allPublished" type="radio" ng-model="properties.ParentFilterMode.PropertyValue" value="All" />
  29.  
  30. @Html.Resource("AllLibraries")
  31. </label>
  32. </div>
  33. <div class="radio">
  34. <label for="selectedLibrariesOnly" class="full-width">
  35. <input id="selectedLibrariesOnly" type="radio" ng-model="properties.ParentFilterMode.PropertyValue" value="Selected" />
  36.  
  37. @Html.Resource("FromSelectedLibraries")
  38.  
  39. <sf-list-selector sf-library-selector ng-show="properties.ParentFilterMode.PropertyValue=='Selected'" sf-master="true"
  40. sf-media-type="documents"
  41. sf-multiselect="true"
  42. sf-provider="properties.ProviderName.PropertyValue"
  43. sf-selected-ids="parentSelector.selectedItemsIds"
  44. sf-missing-selected-items="errors.missingSelectedItems"></sf-list-selector>
  45. </label>
  46. </div>
  47. <div class="radio form-inline">
  48. <label for="currentlyOpenLibrary">
  49. <input id="currentlyOpenLibrary" type="radio" ng-model="properties.ParentFilterMode.PropertyValue" value="CurrentlyOpen" />
  50.  
  51. @Html.Resource("FromCurrentlyOpen")
  52. </label>
  53. </div>
  54. <div class="radio">
  55. <label for="selectedDocumentsOnly">
  56. <input id="selectedDocumentsOnly" type="radio" ng-model="properties.ParentFilterMode.PropertyValue" value="NotApplicable" />
  57.  
  58. @Html.Resource("formAllDocuments", "Resources")
  59. </label>
  60. </div>
  61. </div>
  62.  
  63. <div expander class="Options-arrows" expander-title='@Html.Resource("NarrowSelection")' start-expanded="{{properties.SelectionMode.PropertyValue=='FilteredItems'}}">
  64. <div class="radio">
  65. <label for="allItemsExpander" class="full-width">
  66. <input id="allItemsExpander" type="radio" ng-model="properties.SelectionMode.PropertyValue" value="AllItems" />
  67. @Html.Resource("AllPublishedDocuments")
  68. </label>
  69. </div>
  70. <div class="radio">
  71. <label for="filterItems" class="full-width">
  72. <input id="filterItems" type="radio" ng-model="properties.SelectionMode.PropertyValue" value="FilteredItems" />
  73. @Html.Resource("SelectionOfDocuments")
  74. <sf-filter-selector sf-query-data="additionalFilters.value"
  75. sf-taxonomy-fields="@CustomFieldsHelpers.GetTaxonomyFields(typeof(Telerik.Sitefinity.Libraries.Model.Document))"
  76. sf-provider="properties.ProviderName.PropertyValue"
  77. ng-show="properties.SelectionMode.PropertyValue=='FilteredItems'" sf-date-groups="dateFilters.value"
  78. class="sf-filter-selector"></sf-filter-selector>
  79. </label>
  80. </div>
  81. </div>
  82. </uib-tab>
  83.  
  84. <uib-tab heading='@Html.Resource("SelectFromAllDocuments", "Resources")' ng-show="properties.ParentFilterMode.PropertyValue=='NotApplicable'">
  85. <sf-document-selector sf-multiselect sf-deselectable
  86. sf-provider="properties.ProviderName.PropertyValue"
  87. sf-selected-items="selectedDocumentItemsSelector.selectedDocumentItemsIds"
  88. sf-model="selectedDocumentItemsSelector.selectedDocumentItems"></sf-document-selector>
  89. </uib-tab>
  90.  
  91. <uib-tab heading="@Html.Resource("ListSettings")">
  92. <div class="form-group">
  93. <div class="radio">
  94. <label for="usePaging">
  95. <input id="usePaging" type="radio" ng-model="properties.DisplayMode.PropertyValue" value="Paging" />
  96.  
  97. <strong>@Html.Resource("UsePaging")</strong><br />
  98.  
  99. <span>
  100. @Html.Raw(Html.Resource("DivideToItemPerPage")).ToString()
  101. <input type='text' style='width: 40px' ng-disabled='properties.DisplayMode.PropertyValue!="Paging"' ng-model='properties.ItemsPerPage.PropertyValue' />
  102. </span>
  103. </label>
  104. </div>
  105. <div class="radio">
  106. <label for="useLimit">
  107. <input id="useLimit" type="radio" ng-model="properties.DisplayMode.PropertyValue" value="Limit" />
  108.  
  109. <strong>@Html.Resource("UseLimit")</strong><br />
  110.  
  111. <span>
  112. @Html.Raw(Html.Resource("ShowLimitedItems")).ToString()
  113. <input type='text' style='width: 40px' ng-disabled='properties.DisplayMode.PropertyValue!="Limit"' ng-model='properties.LimitCount.PropertyValue' />
  114. </span>
  115. </label>
  116. </div>
  117. <div class="radio">
  118. <label for="allItems">
  119. <input id="allItems" type="radio" ng-model="properties.DisplayMode.PropertyValue" value="All" />
  120.  
  121. <strong>@Html.Resource("NoLimitPaging")</strong><br />
  122.  
  123. <span>@Html.Resource("ShowAllItems")</span>
  124. </label>
  125. </div>
  126. </div>
  127.  
  128. <div class="form-group">
  129. <div class="row">
  130. <div class="col-xs-6">
  131. <label for="sortOptions">@Html.Resource("SortItems")</label>
  132.  
  133.  
  134. <select id="sortOptions" ng-model="selectedSortOption" class="form-control" ng-change="updateSortOption(selectedSortOption)">
  135. <option value="PublicationDate DESC"> @Html.Resource("LastPublished")</option>
  136. <option value="LastModified DESC"> @Html.Resource("LastModified")</option>
  137. <option value="Title ASC"> @Html.Resource("ByTitleAZ")</option>
  138. <option value="Title DESC"> @Html.Resource("ByTitleZA")</option>
  139. <option value="Custom"> @Html.Resource("AsSetInAdvancedMode")</option>
  140. </select>
  141. </div>
  142. </div>
  143. </div>
  144.  
  145. <div class="form-group">
  146. <label for="listTemplateName">@Html.Resource("ListTemplate")</label>
  147.  
  148. <div class="row">
  149. <div class="col-xs-6">
  150. <select id="listTemplateName" ng-model="properties.ListTemplateName.PropertyValue" class="form-control">
  151. @foreach (var viewName in Html.GetViewNames(((Telerik.Sitefinity.Mvc.Proxy.MvcProxyBase)Model).GetController(), @"List\.(?<viewName>[\w\s]*)$"))
  152. {
  153. <option value="@viewName"> @viewName.SplitCamelCase()</option>
  154. }
  155. </select>
  156. </div>
  157. </div>
  158. </div>
  159.  
  160. <expander expander-title='@Html.Resource("MoreOptions")'>
  161. <style-dropdown selected-class="properties.ListCssClass.PropertyValue" view-name="properties.ListTemplateName.PropertyValue"></style-dropdown>
  162.  
  163. <div class="form-group">
  164. <label for="navCssClass">@Html.Resource("CssClasses")</label>
  165. <input type="text" id="navCssClass" ng-model="properties.ListCssClass.PropertyValue" class="form-control" />
  166. </div>
  167. </expander>
  168. </uib-tab>
  169.  
  170. <uib-tab heading="@Html.Resource("SingleItemSettings")">
  171. <div class="form-group">
  172. <label>@Html.Resource("OpenSingleItem")</label>
  173. <div class="radio">
  174. <label for="samePage">
  175. <input id="samePage" type="radio" ng-model="properties.OpenInSamePage.PropertyValue" value="True" />
  176. <span>
  177. @Html.Resource("ShowInSamePage")
  178. </span>
  179. </label>
  180. </div>
  181. <div class="radio">
  182. <label for="existingPage">
  183. <input id="existingPage" type="radio" ng-model="properties.OpenInSamePage.PropertyValue" value="False" />
  184. @Html.Resource("ShowInExistingPage")
  185. </label>
  186. <div class="label-content">
  187. <sf-list-selector sf-page-selector
  188. sf-selected-item-id="properties.DetailsPageId.PropertyValue"
  189. ng-hide="properties.OpenInSamePage.PropertyValue == 'True'"></sf-list-selector>
  190. </div>
  191. </div>
  192. </div>
  193.  
  194. <div class="form-group m-top-md row">
  195. <div class="col-xs-6">
  196. <label for="detailTemplateName">@Html.Resource("DetailTemplate")</label>
  197.  
  198. <select id="detailTemplateName" ng-model="properties.DetailTemplateName.PropertyValue" class="form-control">
  199. @foreach (var viewName in Html.GetViewNames(((Telerik.Sitefinity.Mvc.Proxy.MvcProxyBase)Model).GetController(), @"Detail\.(?<viewName>[\w\s]*)$"))
  200. {
  201. <option value="@viewName"> @viewName.SplitCamelCase()</option>
  202. }
  203. </select>
  204. </div>
  205. </div>
  206.  
  207. <expander expander-title='@Html.Resource("MoreOptions")'>
  208. <style-dropdown selected-class="properties.DetailCssClass.PropertyValue" view-name="properties.DetailTemplateName.PropertyValue"></style-dropdown>
  209.  
  210. <div class="form-group">
  211. <label for="cssClass">@Html.Resource("CssClasses")</label>
  212. <input type="text" id="cssClass" ng-model="properties.DetailCssClass.PropertyValue" class="form-control" />
  213. </div>
  214. </expander>
  215. </uib-tab>
  216. </uib-tabset>
Add Comment
Please, Sign In to add comment