76 lines · 3.6 KB · Text
RawDownload
@*******************************************************************************************************//  Vendors.cshtml - Gbtc////  Copyright © 2016, Grid Protection Alliance.  All Rights Reserved.////  Licensed to the Grid Protection Alliance (GPA) under one or more contributor license agreements. See//  the NOTICE file distributed with this work for additional information regarding copyright ownership.//  The GPA licenses this file to you under the MIT License (MIT), the "License"; you may//  not use this file except in compliance with the License. You may obtain a copy of the License at:////      http://opensource.org/licenses/MIT////  Unless agreed to in writing, the subject software distributed under the License is distributed on an//  "AS-IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. Refer to the//  License for the specific language governing permissions and limitations.////  Code Modification History://  ----------------------------------------------------------------------------------------------------//  01/15/2016 - J. Ritchie Carroll//       Generated original version of source code.////*****************************************************************************************************@@using GSF.Web.Model@using GSF.Web.Shared@using GSF.Web.Shared.Model@inherits ExtendedTemplateBase@section StyleSheets {    <style>        html, body {            height: 100%;        }    </style>}@{    DataContext dataContext = ViewBag.DataContext;     ViewBag.Title = "Vendor Devices";    ViewBag.ShowSearchFilter = true;     ViewBag.HeaderColumns = new[]    {   //    { "Field", "Label", "Classes" }        new[] { "Name", "Name", "text-left" },        new[] { "Description", "Description", "text-left" },        new[] { "URL", "URL", "text-left" }    };     ViewBag.BodyRows = BodyRows().ToString();    ViewBag.AddNewEditDialog = AddNewEditDialog(dataContext).ToString();}@helper BodyRows(){    <td width="25%" class="text-left table-cell-wrap"><button type="button" class="btn btn-link" data-bind="text: Name.truncate(20), click: $parent.viewPageRecord"></button></td>    <td width="30%" class="text-left table-cell-wrap"><div data-bind="text: $($element.parentElement).truncateToWidth(Description, 2)"></div></td>    <td width="40%" class="text-left table-cell-hard-wrap"><a data-bind="attr:{href: notNull(URL)}" target="_blank"><div data-bind="text: $($element.parentElement.parentElement).truncateToWidth(URL, 2)"></div></a></td>    <td width="5%" class="text-center valign-middle" nowrap>        <button type="button" class="btn btn-xs" data-bind="click: $parent.editPageRecord, enable: $parent.dataHubIsConnected"><span class="glyphicon glyphicon-pencil"></span></button>        <button type="button" class="btn btn-xs" data-bind="click: $parent.removePageRecord, enable: $parent.dataHubIsConnected"><span class="glyphicon glyphicon-remove"></span></button>    </td>}@helper AddNewEditDialog(DataContext dataContext){    @Raw(dataContext.AddSelectField<VendorDevice, Vendor>("VendorID", "ID", "Acronym"))    @Raw(dataContext.AddInputField<VendorDevice>("Name", initialFocus: true))    @Raw(dataContext.AddInputField<VendorDevice>("Description"))    @Raw(dataContext.AddInputField<VendorDevice>("URL", "url"))}@Html.RenderResource("GSF.Web.Model.Views.PagedViewModel.cshtml")@section Scripts {    <script>        @Raw(dataContext.RenderViewModelConfiguration<VendorDevice, SharedHub>(ViewBag, "Name"))    </script>}@{    ViewBag.StyleSheetsSection = RenderSection("StyleSheets").ToString();    ViewBag.ScriptsSection = RenderSection("Scripts").ToString();}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t