Files
nodeMap/MessagesMap/Messages.aspx
2024-04-27 15:47:36 +02:00

1248 lines
68 KiB
Plaintext

<%@ Page Title="" Language="C#" MasterPageFile="~/Standard.Master" AutoEventWireup="true" CodeBehind="Messages.aspx.cs" Inherits="TALAS_V5.MessagesMap.Messages" %>
<%@ Register Assembly="DevExpress.Web.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" Namespace="DevExpress.Web" TagPrefix="dx" %>
<asp:Content ID="NaviContent" ContentPlaceHolderID="NaviContent" runat="server">
<dx:ASPxMenu ID="ASPxMenuBaseData" runat="server" Width="100%" ItemAutoWidth="False" EnableTheming="True" Theme="TALAS5Standard" >
<ClientSideEvents ItemClick="function(s, e) {
OnNaviClick(s,e)
}" />
</dx:ASPxMenu>
<dx:ASPxLoadingPanel ID="ASPxLoadingPanel1" ClientIDMode="Static" ClientInstanceName="ASPxLoadingPanel1" runat="server">
</dx:ASPxLoadingPanel>
</asp:Content>
<asp:Content ID="Content" ContentPlaceHolderID="MainContent" runat="server" >
<style>
.dx-datagrid-checkbox-size.dx-checkbox-checked .dx-checkbox-icon {
border: 1px solid red;
}
</style>
<script type="text/javascript">
var lastUpdate;
var timer1 = setInterval(checkTimeOut, 20000);
var widthPast = 0;
var setHeightDone = 0;
function OnNaviClick(sender, e) {
if (e.item.name == 'Aktueller Stand Kabelüberwachungen')
{
ASPxLoadingPanel1.SetText("Lade Kabelüberwachungsbericht...");
ASPxLoadingPanel1.Show();
}
else if (e.item.name == 'Meldungshistorie')
{
ASPxLoadingPanel1.SetText("Lade historische Meldungen...");
ASPxLoadingPanel1.Show();
}
else if (e.item.name == 'Meldungsstammdaten')
{
ASPxLoadingPanel1.SetText("Erstelle Meldungstammdaten...");
ASPxLoadingPanel1.Show();
}
else if (e.item.name == 'Klimasteuerung') {
ASPxLoadingPanel1.SetText("Lade Klimasteuerungen...");
ASPxLoadingPanel1.Show();
}
else
{
ASPxLoadingPanel1.Show();
}
}
function OnContextMenuItemClick(sender, e) {
if(e.item.name != "ShowCustomizationWindow") {
e.processOnServer = true;
e.usePostBack = true;
ASPxLoadingPanel.Show();
}
else {
}
}
function OpenInfo(url) {
var serverLink = location.protocol + '//' + location.host
url = serverLink + "/" + url;
var win = window.open(url, '_blank');
win.focus();
}
function GoSite(url) {
ASPxLoadingPanel.Show();
location.href = url;
}
function GoIndicates(url) {
PopUpIndicate.SetText = "...";
PopUpIndicate.SetContentUrl("Empty.html");
ASPxLoadingPanel1.Show();
PopUpIndicate.SetContentUrl(url);
PopUpIndicate.Show();
}
function OnInit(s, e) {
ASPxClientUtils.AttachEventToElement(window, "resize", function(evt) {
AdjustSize();
});
}
function OnEndCallback(s, e) {
// AdjustSize();
}
function AdjustSize() {
var height = document.documentElement.clientHeight;
var offset = 200;
gridViewUnacknowledge.SetHeight((height - offset) / 2);
gridViewAcknowledge.SetHeight((height - offset) / 2);
PopUpIndicate.SetHeight(height - offset - 50);
var width = Math.max(0, document.documentElement.clientWidth);
if (width != widthPast) {
gridViewUnacknowledge.PerformCallback(width);
gridViewAcknowledge.PerformCallback(width);
PopUpIndicate.SetWidth(width - 240);
widthPast = width;
}
}
function OnControlsInitialized(s, e) {
if (setHeightDone == 0) {
AdjustSize();
setHeightDone = 1;
}
// AdjustSize();
ASPxClientUtils.AttachEventToElement(window, "resize", function (evt) {
AdjustSize();
});
setTimeCheck();
}
var html5_audiotypes = { //define list of audio file extensions and their associated audio types. Add to it if your specified audio file isn't on this list:
"mp3": "audio/mpeg",
"mp4": "audio/mp4",
"ogg": "audio/ogg",
"wav": "audio/wav"
}
function createsoundbite(sound) {
var html5audio = document.createElement('audio')
if (html5audio.canPlayType) { //check support for HTML5 audio
for (var i = 0; i < arguments.length; i++) {
var sourceel = document.createElement('source')
sourceel.setAttribute('src', arguments[i])
if (arguments[i].match(/\.(\w+)$/i))
sourceel.setAttribute('type', html5_audiotypes[RegExp.$1])
html5audio.appendChild(sourceel)
}
html5audio.load()
html5audio.playclip = function () {
html5audio.pause()
html5audio.currentTime = 0
html5audio.play()
}
return html5audio
}
else {
return { playclip: function () { throw new Error("Your browser doesn't support HTML5 audio unfortunately") } }
}
}
function setTimeCheck()
{
var currentdate = new Date();
lastUpdate = currentdate;
var checkMinute = "00";
var checkSekunde = "00";
var checkStunde = "00";
if (currentdate.getHours() < 10)
checkStunde = "0" + currentdate.getHours();
else
checkStunde = currentdate.getHours();
if (currentdate.getMinutes() < 10)
checkMinute = "0" + currentdate.getMinutes();
else
checkMinute = currentdate.getMinutes();
if (currentdate.getSeconds() < 10)
checkSekunde = "0" + currentdate.getSeconds();
else
checkSekunde = currentdate.getSeconds();
document.getElementById("timecheck").innerText = "Stand: " + checkStunde + ":" + checkMinute + ":" + checkSekunde + " Uhr:";
}
function checkTimeOut()
{
// alert(lastUpdate.getSeconds());
//alert(lastUpdate);
if (!lastUpdate) {
}
else
{
var currentdate = new Date();
differenz = (currentdate.getTime() - lastUpdate.getTime());
if (differenz > 180000) {
alert("Achtung: Die Meldungsseite konnte nicht aktualisert werden. Bitte melden Sie sich neu an!");
}
}
}
//Initialize two sound clips with 1 fallback file each:
var soundCritical = createsoundbite("AlarmCritical.wav", "AlarmCritical.mp3", "AlarmCritical.ogg");
var soundMajor = createsoundbite("AlarmMajor.wav", "AlarmMajor.mp3", "AlarmMajor.ogg");
var soundMinor = createsoundbite("AlarmMinor.wav", "AlarmMinor.mp3", "AlarmMinor.ogg");
var soundStart = createsoundbite("SpracheEin.wav");
</script>
<dx:ASPxPageControl ID="pc" ClientIDMode="Static" ClientInstanceName="pc" runat="server">
<ClientSideEvents Init="OnInit" />
</dx:ASPxPageControl>
<dx:ASPxGlobalEvents ID="ge" runat="server">
<ClientSideEvents ControlsInitialized="OnControlsInitialized" />
</dx:ASPxGlobalEvents>
<div id="topi" style="padding:10px">
<table>
<tr>
<td>
Unquittierte Meldungen
</td>
<td id="timecheck" style="padding-left:4px; font-size:14px; font-family:'Tahoma', 'Segoe UI';">
</td>
</tr>
</table>
<dx:ASPxGridView ID="ASPxGridViewUnacknowledge" Settings-VerticalScrollableHeight="300" KeyFieldName="IdLDP" ClientIDMode="Static" ClientInstanceName="gridViewUnacknowledge" runat="server" DataSourceID="ObjectDataSourceUnacknowledge" Theme="TALAS5Standard" AutoGenerateColumns="False" OnHeaderFilterFillItems="Message_HeaderFilterFillItems" OnHtmlRowCreated="ASPxGridViewUnacknowledge_HtmlRowCreated" OnFillContextMenuItems="ASPxGridViewUnacknowledge_FillContextMenuItems" OnContextMenuItemClick="ASPxGridViewUnacknowledge_ContextMenuItemClick" OnCustomButtonCallback="ASPxGridViewUnacknowledge_CustomButtonCallback" OnCustomCallback="ASPxGridViewUnacknowledge_CustomCallback" OnToolbarItemClick="ASPxGridViewUnacknowledge_ToolbarItemClick" SettingsLoadingPanel-Enabled="False" OnCustomButtonInitialize="ASPxGridViewUnacknowledge_CustomButtonInitialize" Width="1800px" SettingsBehavior-EnableRowHotTrack="True" SettingsAdaptivity-HideDataCellsAtWindowInnerWidth="800" SettingsAdaptivity-AdaptivityMode="HideDataCellsWindowLimit" SettingsAdaptivity-AdaptiveDetailColumnCount="2">
<Toolbars>
<dx:GridViewToolbar ItemAlign="Right">
<Items>
<dx:GridViewToolbarItem Name="Disorder" Text="Markierte zur Störung" ToolTip="Die Meldungen werden zu einer Störung zusammengefasst oder hinzugefügt.">
<Image IconID="arrange_withtextwrapping_bottomcenter_16x16office2013">
</Image>
</dx:GridViewToolbarItem>
<dx:GridViewToolbarItem Name="AllAcknowledge" Text="Markierte quittieren" ToolTip="Es werden alle markierte Meldungen quittiert.">
<Image IconID="actions_apply_16x16office2013">
</Image>
</dx:GridViewToolbarItem>
<dx:GridViewToolbarItem Name="ShowStandardColumn" Text="Standardspalten" ToolTip="Spaltenauswahl wird auf Standard zurückgesetzt." >
<Image IconID="grid_grid_16x16office2013">
</Image>
</dx:GridViewToolbarItem>
<dx:GridViewToolbarItem Command="ShowCustomizationWindow" Text="Spaltenauswahl" >
<Image IconID="alignment_contentarrangeincolums_16x16office2013">
</Image>
</dx:GridViewToolbarItem>
<dx:GridViewToolbarItem Name="ColumnSave" Text="Ansicht speichern" ToolTip="Tabellenansicht benutzerspezifisch speichern.">
<Image IconID="save_save_16x16office2013">
</Image>
</dx:GridViewToolbarItem>
<dx:GridViewToolbarItem Name="PlaySound" Text="Sprachausgabe" ToolTip="Unquittierte Meldungen mit Prio &quot;critical&quot; die noch keinen Meldungskommentar besitzten werden zyklisch akustisch angesagt.">
<Image IconID="mail_announcement_16x16">
</Image>
</dx:GridViewToolbarItem>
</Items>
</dx:GridViewToolbar>
</Toolbars>
<SettingsContextMenu EnableColumnMenu="False" Enabled="True" EnableRowMenu="True" EnableFooterMenu="False" EnableGroupFooterMenu="False" EnableGroupPanelMenu="False">
<RowMenuItemVisibility CollapseDetailRow="False" CollapseRow="False" DeleteRow="False" EditRow="False" NewRow="False" Refresh="False">
</RowMenuItemVisibility>
</SettingsContextMenu>
<ClientSideEvents ContextMenuItemClick="OnContextMenuItemClick" ToolbarItemClick="OnContextMenuItemClick" ContextMenu="function(s, e) {
Timer1.Stop(); e.menu.CloseUp.AddHandler(function(s, e) { Timer1.Start(); });
}"
EndCallback="function(s, e) {
a=0;
// setTimeCheck();
try{
if(s.cpPlay=='1')
{
setTimeout('soundStart.playclip();',a);
s.cpPlay=0;
a+=2500;
}
if(s.cpCritical=='1' && s.cpOn=='1')
{
setTimeout('soundCritical.playclip();',a);
a+=2000;
}
if(s.cpMajor=='1' && s.cpOn=='1' && s.cpCritical!='1')
{
setTimeout('soundMajor.playclip();',a);
a+=2000;
}
if(s.cpMinor=='1' && s.cpOn=='1' && s.cpMajor!='1')
{
setTimeout('soundMinor.playclip();',a);
a+=2000;
}
}
catch(e)
{
}
}"
/>
<SettingsAdaptivity AdaptivityMode="HideDataCellsWindowLimit" HideDataCellsAtWindowInnerWidth="800">
</SettingsAdaptivity>
<SettingsCustomizationDialog Enabled="True" />
<SettingsPager Mode="ShowAllRecords">
</SettingsPager>
<SettingsEditing Mode="PopupEditForm">
</SettingsEditing>
<Settings VerticalScrollableHeight="300" VerticalScrollBarMode="Auto" ShowGroupFooter="VisibleIfExpanded" ShowGroupPanel="True" ShowHeaderFilterListBoxSearchUI="False" ShowHeaderFilterBlankItems="False" ShowGroupedColumns="True" />
<SettingsBehavior AllowEllipsisInText="True" EnableCustomizationWindow="True" />
<SettingsResizing ColumnResizeMode="NextColumn" />
<SettingsCommandButton RenderMode="Image">
<CustomizationDialogCloseButton>
<Image Url="~/IconsWhite/x-mark-16.gif">
</Image>
</CustomizationDialogCloseButton>
<UpdateButton Styles-Style-Paddings-PaddingTop="0" Styles-Style-Paddings-PaddingBottom="0">
<Image IconID="actions_apply_16x16office2013">
</Image>
<Styles Style-Paddings-PaddingTop="0px" Style-Paddings-PaddingLeft="0px" Style-Paddings-PaddingBottom="0px">
<Style>
</Style>
</Styles>
</UpdateButton>
<CancelButton Styles-Style-Paddings-PaddingTop="0" Styles-Style-Paddings-PaddingBottom="0">
<Image IconID="actions_cancel_16x16office2013">
</Image>
<Styles Style-Paddings-PaddingTop="0px" Style-Paddings-PaddingLeft="0px" Style-Paddings-PaddingBottom="0px">
<Style>
</Style>
</Styles>
</CancelButton>
<EditButton Styles-Style-Paddings-PaddingTop="0" Styles-Style-Paddings-PaddingBottom="0">
<Image IconID="comments_editcomment_16x16">
</Image>
<Styles Style-Paddings-PaddingTop="0px" Style-Paddings-PaddingLeft="0px" Style-Paddings-PaddingBottom="0px">
<Style VerticalAlign="Top">
</Style>
</Styles>
</EditButton>
</SettingsCommandButton>
<SettingsPopup>
<EditForm HorizontalAlign="LeftSides" Modal="true" HorizontalOffset="5" VerticalOffset="-5">
</EditForm>
<CustomizationWindow Height="380px" Width="680px" HorizontalOffset="-280" MinHeight="380px" ShowFooter="True" VerticalOffset="20" />
<HeaderFilter MinHeight="140px"></HeaderFilter>
</SettingsPopup>
<SettingsLoadingPanel Mode="Disabled" ShowImage="False" Text="" />
<SettingsText PopupEditFormCaption="Meldung bearbeiten" CustomizationWindowFooterText="Spalte in die Tabelle mit Maus ziehen. Einige Spalten werden erst nach einem erneuten Aufruf der Seite aktualisiert." CustomizationWindowCaption="Spaltenauswahl" />
<StylesPopup>
<Common>
<Header ForeColor="#01ACFF" BackColor="White">
</Header>
</Common>
<EditForm>
<Header BackColor="White" ForeColor="#01ACFF"></Header>
<CloseButton ForeColor="White">
</CloseButton>
<Content BackColor="#ffffff">
</Content>
</EditForm>
<CustomizationWindow>
<Header BackColor="White" ForeColor="#01ACFF">
</Header>
</CustomizationWindow>
<CustomizationDialog>
<PopupControl BackColor="White" ForeColor="#01ACFF">
</PopupControl>
</CustomizationDialog>
</StylesPopup>
<EditFormLayoutProperties ColCount="2" ColumnCount="2">
<Items>
<dx:GridViewColumnLayoutItem ColSpan="2" ColumnName="Gerät / Dienst" HelpText=" " Border-BorderWidth="0" >
<Border BorderWidth="0px"></Border>
<NestedControlStyle BackColor="#EEEEEE">
</NestedControlStyle>
</dx:GridViewColumnLayoutItem>
<dx:GridViewColumnLayoutItem ColSpan="2" ColumnName="Name" HelpText=" " >
<NestedControlStyle BackColor="#EEEEEE">
</NestedControlStyle>
</dx:GridViewColumnLayoutItem>
<dx:GridViewColumnLayoutItem ColSpan="2" ColumnName="Meldung" Name="Meldungstext">
<NestedControlStyle BackColor="#EEEEEE">
</NestedControlStyle>
</dx:GridViewColumnLayoutItem>
<dx:GridViewColumnLayoutItem ColSpan="2" ColumnName="Kommentar Meldung" ColumnSpan="2" HelpText="Dieser Kommentar bleibt solange bestehen bis eine Gut-Meldung quittiert worden ist.">
</dx:GridViewColumnLayoutItem>
<dx:GridViewColumnLayoutItem ColSpan="2" ColumnName="Kommentar Datenpunkt" ColumnSpan="2" HelpText="Dieser Kommentar zur Meldung wird immer wieder angezeigt.">
</dx:GridViewColumnLayoutItem>
<dx:GridViewColumnLayoutItem ColSpan="1" ColumnName="OoS" Name="Out of Service" Width="284px">
</dx:GridViewColumnLayoutItem>
<dx:EditModeCommandLayoutItem ColSpan="1" HorizontalAlign="Right">
</dx:EditModeCommandLayoutItem>
</Items>
</EditFormLayoutProperties>
<Columns>
<dx:GridViewDataTextColumn Caption="ID" FieldName="IdLDP" VisibleIndex="99" Visible="false">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="ID Gerät" FieldName="IdLD" VisibleIndex="100" Visible="false" ShowInCustomizationForm="False">
<Settings AllowDragDrop="False" ShowEditorInBatchEditMode="False" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="ID Datenpunkt" FieldName="IdDP" VisibleIndex="101" Visible="false" ShowInCustomizationForm="False">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Max. Prio." FieldName="DP_PrioName" VisibleIndex="1000" Visible="false" Width="84px" CellStyle-HorizontalAlign="Center" MinWidth="50">
<Settings AllowHeaderFilter="True" ShowFilterRowMenu="True" />
<SettingsHeaderFilter Mode="CheckedList">
</SettingsHeaderFilter>
<CellStyle HorizontalAlign="Center"></CellStyle>
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Zustand" FieldName="Message_PrioName" VisibleIndex="1001" Width="80px" CellStyle-HorizontalAlign="Center" MinWidth="50">
<Settings AllowHeaderFilter="True" />
<SettingsHeaderFilter Mode="CheckedList">
</SettingsHeaderFilter>
<CellStyle HorizontalAlign="Center"></CellStyle>
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Layer_1" FieldName="District" Visible="False" VisibleIndex="1002" MinWidth="10" Name="Ebene 1">
<Settings AllowHeaderFilter="True" />
<SettingsHeaderFilter Mode="CheckedList">
</SettingsHeaderFilter>
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Layer_2" FieldName="Area" ReadOnly="true" Visible="False" VisibleIndex="1003" MinWidth="10" Name="Ebene 2">
<Settings AllowHeaderFilter="True" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Layer_2_short" FieldName="L2Shortname" Visible="False" VisibleIndex="1004" MinWidth="10" Name="Ebene 2 Abk">
<Settings AllowHeaderFilter="True" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Layer_3" FieldName="Location" ReadOnly="true" Visible="False" VisibleIndex="1005" MinWidth="10" ShowInCustomizationForm="True" Name="Ebene 3">
<Settings AllowHeaderFilter="True" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Layer_3_short" FieldName="L3Shortname" Visible="False" VisibleIndex="1006" MinWidth="10" Name="Ebene 3 Abk">
<Settings AllowHeaderFilter="True" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Name" FieldName="Name" VisibleIndex="1007" Visible="False" MinWidth="10" Name="Name">
<Settings AllowHeaderFilter="True" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Meldung" FieldName="Message" ReadOnly="true" Visible="False" VisibleIndex="1008" MinWidth="10" Name="Meldung">
<Settings AllowHeaderFilter="True" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Zuständig" FieldName="Support" VisibleIndex="1009" Visible="False" MinWidth="10" Name="Zuständig">
<Settings AllowHeaderFilter="True" />
<SettingsHeaderFilter Mode="CheckedList">
</SettingsHeaderFilter>
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="DP_PrioColor" FieldName="DP_PrioColor" VisibleIndex="1010" Visible="false" MinWidth="10" ShowInCustomizationForm="False">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Message_PrioColor" FieldName="Message_PrioColor" VisibleIndex="1011" Visible="false" MinWidth="10" ShowInCustomizationForm="False">
</dx:GridViewDataTextColumn>
<dx:GridViewCommandColumn ButtonRenderMode="Image" SelectAllCheckboxMode="Page" Visible="False" ShowSelectCheckbox="true" ButtonType="Image" MinWidth="54" Caption="Aktionen" Name="Aktionen" VisibleIndex="1012" Width="50px" MaxWidth="54">
<HeaderStyle HorizontalAlign="Center" />
<CellStyle>
<Paddings Padding="0px" PaddingBottom="0px" PaddingTop="0px" />
</CellStyle>
<GroupFooterCellStyle>
<Paddings Padding="0px" />
</GroupFooterCellStyle>
</dx:GridViewCommandColumn>
<dx:GridViewDataTextColumn Caption="Kommentar Meldung" FieldName="Comment_Message" Name="Kommentar Meldung" MinWidth="10" Visible="False" ToolTip="Kommentar wird nach dem Quittieren der Gut-Meldung wieder entfernt." VisibleIndex="1013">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Kommentar Datenpunkt" FieldName="Comment_DP" Visible="False" MinWidth="10" VisibleIndex="1014" Name="Kommentar Datenpunkt">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Meldungsgruppe" FieldName="MessageGroup" Visible="False" MinWidth="10" VisibleIndex="1015" Name="Meldungsgruppe">
<Settings AllowHeaderFilter="True" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Gerät / Dienst" FieldName="DeviceName" MinWidth="10" Visible="false" VisibleIndex="1016" Name="Gerät">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Modulname" FieldName="ModulName" MinWidth="10" Visible="false" VisibleIndex="1017" Name="Modul">
</dx:GridViewDataTextColumn>
<dx:GridViewCommandColumn ButtonRenderMode="Image" ButtonType="Image" Caption="Aktion" VisibleIndex="1018" Width="54px" MaxWidth="54" MinWidth="54">
<CustomButtons>
<dx:GridViewCommandColumnCustomButton ID="Acknowledge">
<Image IconID="actions_apply_16x16office2013" ToolTip="Meldung quittieren" Height="14px">
</Image>
<Styles >
<Style VerticalAlign="Top" Paddings-PaddingTop="0px" Paddings-PaddingBottom="0">
</Style>
<FocusRectStyle>
<Paddings Padding="0px" />
</FocusRectStyle>
</Styles>
</dx:GridViewCommandColumnCustomButton>
<dx:GridViewCommandColumnCustomButton ID="Station" Styles-Style-Paddings-PaddingTop="0" Styles-Style-Paddings-PaddingBottom="0">
<Image Height="14px" IconID="maps_geopointmap_16x16" ToolTip="zur Standortseite">
</Image>
<Styles Style-Paddings-PaddingTop="0px" Style-Paddings-PaddingBottom="0px">
<Style VerticalAlign="Top" Paddings-PaddingTop="0px" Paddings-PaddingBottom="0px">
</Style>
</Styles>
</dx:GridViewCommandColumnCustomButton>
</CustomButtons>
<CellStyle>
<Paddings Padding="0px" PaddingBottom="0px" PaddingTop="0px" />
</CellStyle>
</dx:GridViewCommandColumn>
<dx:GridViewDataDateColumn Caption="OoS" FieldName="Oos" Name="OoS" ShowInCustomizationForm="True" ToolTip="out of service" Visible="False" VisibleIndex="1019" Width="184px">
<PropertiesDateEdit DisplayFormatString="dd.MM.yy HH:mm 'Uhr'" DisplayFormatInEditMode="True" EditFormat="DateTime" EditFormatString="dd.MM.yy HH:mm" MinDate="2020-01-01" NullDisplayText="Nein" NullText="Hier optional OoS Datum auswählen" Width="240px">
<CalendarProperties FirstDayOfWeek="Monday">
</CalendarProperties>
<TimeSectionProperties Visible="True">
</TimeSectionProperties>
</PropertiesDateEdit>
<EditFormSettings Visible="True" />
</dx:GridViewDataDateColumn>
<dx:GridViewDataDateColumn Caption="Zeitstempel" FieldName="Timestamp" VisibleIndex="999" MinWidth="100" Width="100px" MaxWidth="100">
<PropertiesDateEdit DisplayFormatString="dd.MM.yy HH:mm 'Uhr'" >
</PropertiesDateEdit>
</dx:GridViewDataDateColumn>
<dx:GridViewDataTextColumn Caption="ID_Area" FieldName="IdArea" VisibleIndex="1020" Visible="false" ShowInCustomizationForm="False">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="ID_Location" FieldName="IdLocation" VisibleIndex="1021" Visible="false" ShowInCustomizationForm="False">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Systemlink" FieldName="SystemLink" Visible="False" VisibleIndex="1022">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Level" FieldName="Level" Name="Level" SortIndex="0" SortOrder="Ascending" Visible="False" VisibleIndex="1023">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="RoleAck" FieldName="RoleAck" Name="RoleAck" Visible="False" VisibleIndex="1024" ShowInCustomizationForm="False">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Störung" FieldName="Disorder" Name="Disorder" Visible="False" VisibleIndex="1025" MinWidth="10">
<PropertiesTextEdit DisplayFormatString="{0}" EncodeHtml="False">
</PropertiesTextEdit>
<CellStyle Wrap="True">
</CellStyle>
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Arbeitsvorbereitung" FieldName="Workorder" Name="Workorder" ToolTip="Arbeitsvorbereitungen innerhalb der nächsten 7 Tagen oder Überfällig." Visible="False" VisibleIndex="1026" MinWidth="10">
<PropertiesTextEdit DisplayFormatString="{0}" EncodeHtml="False">
</PropertiesTextEdit>
<CellStyle Wrap="True">
</CellStyle>
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Infodatei" FieldName="LinkInfo" VisibleIndex="1027" MinWidth="10" Name="Infodatei" Visible="False" >
<PropertiesTextEdit DisplayFormatString="{0}" EncodeHtml="False">
</PropertiesTextEdit>
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="ID_District" FieldName="IdDistrict" VisibleIndex="1028" Visible="false" ShowInCustomizationForm="False">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Anzahl" FieldName="MessageCounter" VisibleIndex="1029" Visible="false" Width="55px" ToolTip="Anzahl der Meldung seit der letzten Quittierung. Wird beim Quittieren wieder zurückgesetzt.">
</dx:GridViewDataTextColumn>
<dx:GridViewCommandColumn ButtonRenderMode="Image" ButtonType="Image" Caption="Touch" Width="80px" VisibleIndex="1100" Visible="False" ShowEditButton="True" CellStyle-Paddings-PaddingTop="0" CellStyle-Paddings-PaddingBottom="0">
<CustomButtons>
<dx:GridViewCommandColumnCustomButton ID="TouchDevice" Styles-Style-Paddings-PaddingTop="0" Styles-Style-Paddings-PaddingBottom="0">
<Image IconID="gauges_gaugestylelinearhorizontal_16x16" ToolTip="Zur Geräte- / Dienstseite">
</Image>
<Styles Style-Paddings-PaddingBottom="0px" Style-Paddings-PaddingTop="0px">
<Style VerticalAlign="Top" Paddings-PaddingTop="0px" Paddings-PaddingBottom="0px">
<Paddings PaddingTop="0px" PaddingBottom="0px"></Paddings>
</Style>
</Styles>
</dx:GridViewCommandColumnCustomButton>
</CustomButtons>
<CellStyle>
<Paddings PaddingTop="0px" PaddingBottom="0px"></Paddings>
</CellStyle>
</dx:GridViewCommandColumn>
<dx:GridViewDataTextColumn Caption="Anweisungen" FieldName="Indicate" VisibleIndex="1030" Visible="false" Width="55px" MinWidth="60" >
<PropertiesTextEdit DisplayFormatString="{0}" EncodeHtml="False">
</PropertiesTextEdit>
<CellStyle Wrap="True" HorizontalAlign="Center">
</CellStyle>
</dx:GridViewDataTextColumn>
</Columns>
<Styles>
<RowHotTrack BackColor="#CCCCCC">
</RowHotTrack>
<Cell Font-Size="8pt">
<Paddings Padding="0px" PaddingLeft="2px" PaddingRight="2px" />
</Cell>
<CustomizationDialogTab Height="350px">
</CustomizationDialogTab>
<FilterBarCheckBoxCell Border-BorderColor="#FFCCCC">
</FilterBarCheckBoxCell>
</Styles>
<Border BorderColor="#333333" BorderStyle="Solid" BorderWidth="1px" />
</dx:ASPxGridView>
<br />
Anstehende quittierte oder OoS Meldungen:
<dx:ASPxGridView ID="ASPxGridViewAcknowledge" KeyFieldName="IdLDP" ClientIDMode="Static" ClientInstanceName="gridViewAcknowledge" runat="server" DataSourceID="ObjectDataSourceAcknowledge" Theme="TALAS5Standard" AutoGenerateColumns="False" OnHeaderFilterFillItems="Message_HeaderFilterFillItems" OnHtmlRowCreated="ASPxGridViewAcknowledge_HtmlRowCreated" OnFillContextMenuItems="ASPxGridViewAcknowledge_FillContextMenuItems" OnContextMenuItemClick="ASPxGridViewAcknowledge_ContextMenuItemClick" OnCustomButtonCallback="ASPxGridViewAcknowledge_CustomButtonCallback" OnCustomCallback="ASPxGridViewAcknowledge_CustomCallback" SettingsLoadingPanel-Enabled="False" OnCustomButtonInitialize="ASPxGridViewAcknowledge_CustomButtonInitialize" SettingsBehavior-EnableRowHotTrack="True" Width="1800px" >
<Toolbars>
<dx:GridViewToolbar ItemAlign="Right">
<Items>
<dx:GridViewToolbarItem Command="ShowCustomizationWindow" >
<Image IconID="alignment_contentarrangeincolums_16x16office2013">
</Image>
</dx:GridViewToolbarItem>
</Items>
</dx:GridViewToolbar>
</Toolbars>
<SettingsContextMenu EnableColumnMenu="False" Enabled="True" EnableRowMenu="True" EnableGroupPanelMenu="False">
<RowMenuItemVisibility CollapseDetailRow="False" CollapseRow="False" DeleteRow="False" EditRow="False" NewRow="False" Refresh="False">
</RowMenuItemVisibility>
</SettingsContextMenu>
<ClientSideEvents ContextMenuItemClick="OnContextMenuItemClick" ToolbarItemClick="OnContextMenuItemClick" ContextMenu="function(s, e) {
Timer1.Stop(); e.menu.CloseUp.AddHandler(function(s, e) { Timer1.Start(); });
}" />
<SettingsAdaptivity AdaptivityMode="HideDataCellsWindowLimit" AllowHideDataCellsByColumnMinWidth="True" HideDataCellsAtWindowInnerWidth="800">
</SettingsAdaptivity>
<SettingsCustomizationDialog Enabled="True" />
<SettingsPager Mode="ShowAllRecords">
</SettingsPager>
<SettingsEditing Mode="PopupEditForm">
</SettingsEditing>
<Settings VerticalScrollableHeight="300" VerticalScrollBarMode="Auto" ShowGroupFooter="VisibleIfExpanded" ShowGroupPanel="True" ShowHeaderFilterListBoxSearchUI="False" ShowHeaderFilterBlankItems="False" ShowGroupedColumns="True" />
<SettingsBehavior AllowEllipsisInText="True" EnableCustomizationWindow="True" />
<SettingsResizing ColumnResizeMode="NextColumn" />
<SettingsCommandButton RenderMode="Image">
<UpdateButton>
<Image IconID="actions_apply_16x16office2013">
</Image>
</UpdateButton>
<CancelButton>
<Image IconID="actions_cancel_16x16office2013">
</Image>
</CancelButton>
<EditButton ButtonType="Image" RenderMode="Image">
<Image AlternateText="OoS und Kommentare" IconID="comments_editcomment_16x16" ToolTip="OoS und Kommentare">
</Image>
<Styles>
<Style VerticalAlign="Top">
</Style>
</Styles>
</EditButton>
</SettingsCommandButton>
<SettingsPopup>
<EditForm HorizontalAlign="LeftSides" Modal="true" HorizontalOffset="5" VerticalOffset="-5">
</EditForm>
<CustomizationWindow Height="380px" Width="680px" HorizontalOffset="-280" VerticalOffset="0" ShowFooter="True" />
<HeaderFilter MinHeight="140px"></HeaderFilter>
</SettingsPopup>
<SettingsLoadingPanel Mode="Disabled" ShowImage="False" Text="" />
<SettingsText PopupEditFormCaption="Meldung bearbeiten" CustomizationWindowFooterText="Spalte in die Tabelle mit Maus ziehen. Einige Spalten werden erst nach einem erneuten Aufruf der Seite aktualisiert." CustomizationWindowCaption="Spaltenauswahl" />
<StylesPopup>
<Common>
<Header BackColor="White" ForeColor="#01ACFF">
</Header>
</Common>
<EditForm>
<Header BackColor="White" ForeColor="#01ACFF"></Header>
<PopupControl BackColor="White" ForeColor="#01ACFF">
</PopupControl>
<Content BackColor="#ffffff">
</Content>
</EditForm>
<CustomizationWindow>
<Header BackColor="White" ForeColor="#01ACFF">
</Header>
</CustomizationWindow>
<CustomizationDialog>
<Content BackColor="White" ForeColor="#01ACFF">
</Content>
</CustomizationDialog>
</StylesPopup>
<EditFormLayoutProperties ColCount="2" ColumnCount="2">
<Items>
<dx:GridViewColumnLayoutItem ColSpan="2" ColumnName="Gerät / Dienst" HelpText=" " Border-BorderWidth="0" >
<Border BorderWidth="0px"></Border>
<NestedControlStyle BackColor="#EEEEEE">
</NestedControlStyle>
</dx:GridViewColumnLayoutItem>
<dx:GridViewColumnLayoutItem ColSpan="2" ColumnName="Name" HelpText=" " >
<NestedControlStyle BackColor="#EEEEEE">
</NestedControlStyle>
</dx:GridViewColumnLayoutItem>
<dx:GridViewColumnLayoutItem ColSpan="2" ColumnName="Meldung" Name="Meldungstext">
<NestedControlStyle BackColor="#EEEEEE">
</NestedControlStyle>
</dx:GridViewColumnLayoutItem>
<dx:GridViewColumnLayoutItem ColSpan="2" ColumnName="Kommentar Meldung" ColumnSpan="2" HelpText="Dieser Kommentar bleibt solange bestehen bis eine Gut-Meldung quittiert worden ist.">
</dx:GridViewColumnLayoutItem>
<dx:GridViewColumnLayoutItem ColSpan="2" ColumnName="Kommentar Datenpunkt" ColumnSpan="2" HelpText="Dieser Kommentar zur Meldung wird immer wieder angezeigt.">
</dx:GridViewColumnLayoutItem>
<dx:GridViewColumnLayoutItem ColSpan="1" ColumnName="OoS" Name="Out of Service">
</dx:GridViewColumnLayoutItem>
<dx:EditModeCommandLayoutItem ColSpan="1" HorizontalAlign="Right">
</dx:EditModeCommandLayoutItem>
</Items>
</EditFormLayoutProperties>
<Columns>
<dx:GridViewDataTextColumn Caption="ID" FieldName="IdLDP" VisibleIndex="100" Visible="false">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="ID Bereich" FieldName="IdLD" VisibleIndex="101" Visible="false" ShowInCustomizationForm="False">
<Settings AllowDragDrop="False" ShowEditorInBatchEditMode="False" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="ID Datenpunkt" FieldName="IdDP" VisibleIndex="102" Visible="false" ShowInCustomizationForm="False">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Max. Prio." FieldName="DP_PrioName" Visible="false" VisibleIndex="104" MinWidth="10" Width="84px" CellStyle-HorizontalAlign="Center">
<Settings AllowHeaderFilter="True" />
<SettingsHeaderFilter Mode="CheckedList">
</SettingsHeaderFilter>
<CellStyle HorizontalAlign="Center"></CellStyle>
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Zustand" FieldName="Message_PrioName" VisibleIndex="105" MinWidth="10" Width="80px" CellStyle-HorizontalAlign="Center">
<Settings AllowHeaderFilter="True" />
<SettingsHeaderFilter Mode="CheckedList">
</SettingsHeaderFilter>
<CellStyle HorizontalAlign="Center"></CellStyle>
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Layer_1" FieldName="District" Visible="False" VisibleIndex="106" MinWidth="10" Name="Ebene 1">
<Settings AllowHeaderFilter="True" />
<SettingsHeaderFilter Mode="CheckedList">
</SettingsHeaderFilter>
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Layer_2" FieldName="Area" Visible="False" VisibleIndex="107" MinWidth="10" Name="Ebene 2">
<Settings AllowHeaderFilter="True" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Layer_2_short" FieldName="L2Shortname" Visible="False" VisibleIndex="120" MinWidth="10" Name="Ebene 2 Abk">
<Settings AllowHeaderFilter="True" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Layer_3" FieldName="Location" VisibleIndex="108" Visible="False" MinWidth="10" ShowInCustomizationForm="True" Name="Ebene 3">
<Settings AllowHeaderFilter="True" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Layer_3_short" FieldName="L3Shortname" VisibleIndex="121" Visible="False" MinWidth="10" Name="Ebene 3 Abk">
<Settings AllowHeaderFilter="True" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Name" FieldName="Name" ReadOnly="true" VisibleIndex="109" Visible="False" MinWidth="10" Name="Name">
<Settings AllowHeaderFilter="True" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Meldung" FieldName="Message" ReadOnly="true" VisibleIndex="110" Visible="False" MinWidth="10" Name="Meldung">
<Settings AllowHeaderFilter="True" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Zuständig" FieldName="Support" VisibleIndex="112" Visible="False" MinWidth="10" Name="Zuständig">
<Settings AllowHeaderFilter="True" />
<SettingsHeaderFilter Mode="CheckedList">
</SettingsHeaderFilter>
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="DP_PrioColor" FieldName="DP_PrioColor" VisibleIndex="122" Visible="false" ShowInCustomizationForm="False">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Message_PrioColor" FieldName="Message_PrioColor" VisibleIndex="124" Visible="false" ShowInCustomizationForm="False">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Kommentar Meldung" FieldName="Comment_Message" Name="Kommentar Meldung" MinWidth="10" Visible="False" ToolTip="Meldung wird nach dem Quittieren einer Gut-Meldung wieder entfernt." VisibleIndex="111">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Kommentar Datenpunkt" FieldName="Comment_DP" Visible="False" MinWidth="10" VisibleIndex="113" Name="Kommentar Datenpunkt">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Meldungsgruppe" FieldName="MessageGroup" Visible="False" MinWidth="10" VisibleIndex="114" Name="Meldungsgruppe">
<Settings AllowHeaderFilter="True" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Gerät / Dienst" FieldName="DeviceName" ReadOnly="true" MinWidth="10" Visible="false" VisibleIndex="115" Name="Gerät">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Modulname" FieldName="ModulName" MinWidth="10" Visible="false" VisibleIndex="116" Name="Modul">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Störung" FieldName="Disorder" Name="Disorder" MinWidth="10" Visible="False" VisibleIndex="116">
<PropertiesTextEdit DisplayFormatString="{0}" EncodeHtml="False">
</PropertiesTextEdit>
<CellStyle Wrap="True">
</CellStyle>
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Arbeitsvorbereitung" FieldName="Workorder" Name="Workorder" ToolTip="Arbeitsvorbereitungen innerhalb der nächsten 7 Tagen oder Überfällig." Visible="False" VisibleIndex="117" MinWidth="10">
<PropertiesTextEdit DisplayFormatString="{0}" EncodeHtml="False">
</PropertiesTextEdit>
<CellStyle Wrap="True">
</CellStyle>
</dx:GridViewDataTextColumn>
<dx:GridViewCommandColumn ButtonRenderMode="Image" ButtonType="Image" Caption="Aktion" VisibleIndex="199" Width="54px" MaxWidth="54" MinWidth="54">
<CustomButtons>
<dx:GridViewCommandColumnCustomButton ID="Unacknowledge" >
<Image IconID="arrows_moveup_16x16office2013" ToolTip="Quittierung aufheben" Height="16px">
</Image>
<Styles>
<Style VerticalAlign="Top" Paddings-PaddingTop="0px">
<Paddings PaddingTop="0px"></Paddings>
</Style>
<FocusRectStyle VerticalAlign="Middle">
<Paddings Padding="0px" />
</FocusRectStyle>
</Styles>
</dx:GridViewCommandColumnCustomButton>
<dx:GridViewCommandColumnCustomButton ID="GoLayer2" Styles-Style-Paddings-PaddingTop="0" Styles-Style-Paddings-PaddingBottom="0">
<Image Height="14px" IconID="maps_geopointmap_16x16" ToolTip="zur Standortseite">
</Image>
<Styles>
<Style VerticalAlign="Top" Paddings-PaddingTop="0px">
<Paddings PaddingTop="0px" PaddingBottom="0px"></Paddings>
</Style>
</Styles>
</dx:GridViewCommandColumnCustomButton>
</CustomButtons>
<CellStyle>
<Paddings Padding="0px" PaddingTop="1px" />
</CellStyle>
</dx:GridViewCommandColumn>
<dx:GridViewDataDateColumn Caption="OoS" FieldName="Oos" Name="OoS" ShowInCustomizationForm="True" ToolTip="out of service" Visible="False" VisibleIndex="130" Width="128px" MaxWidth="128" MinWidth="128">
<PropertiesDateEdit DisplayFormatString="dd.MM.yy HH:mm 'Uhr'" DisplayFormatInEditMode="True" EditFormat="DateTime" EditFormatString="dd.MM.yy HH:mm" MinDate="2020-01-01" NullDisplayText="nein" NullText="Hier optional OoS Datum auswählen" Width="240px">
<CalendarProperties FirstDayOfWeek="Monday">
</CalendarProperties>
<TimeSectionProperties Visible="True">
</TimeSectionProperties>
</PropertiesDateEdit>
<EditFormSettings Visible="True" />
</dx:GridViewDataDateColumn>
<dx:GridViewDataDateColumn Caption="Zeitstempel" FieldName="Timestamp" VisibleIndex="103" MinWidth="100" Width="100px" MaxWidth="100">
<PropertiesDateEdit DisplayFormatString="dd.MM.yy HH:mm 'Uhr'">
</PropertiesDateEdit>
</dx:GridViewDataDateColumn>
<dx:GridViewDataTextColumn Caption="ID_Area" FieldName="IdArea" VisibleIndex="119" Visible="false" ShowInCustomizationForm="False" MinWidth="10">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="ID_Location" FieldName="IdLocation" VisibleIndex="123" Visible="false" ShowInCustomizationForm="False">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Systemlink" FieldName="SystemLink" Visible="False" VisibleIndex="125">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Level" FieldName="Level" Name="Level" SortIndex="0" SortOrder="Ascending" Visible="False" VisibleIndex="126">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="RoleAck" FieldName="RoleAck" Name="RoleAck" Visible="False" VisibleIndex="129" ShowInCustomizationForm="False">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Infodatei" FieldName="LinkInfo" VisibleIndex="132" Visible="False" MinWidth="40" Name="Infodatei">
<Settings AllowHeaderFilter="True" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="ID_District" FieldName="IdDistrict" VisibleIndex="131" Visible="false" ShowInCustomizationForm="False">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Anzahl" FieldName="MessageCounter" VisibleIndex="133" Visible="false" Width="55px" ToolTip="Anzahl der Meldung seit der letzten Quittierung. Wird beim Quittieren wieder zurückgesetzt.">
</dx:GridViewDataTextColumn>
<dx:GridViewCommandColumn ButtonRenderMode="Image" ButtonType="Image" Caption="Touch" Width="80px" VisibleIndex="199" Visible="False" ShowEditButton="True" CellStyle-Paddings-PaddingTop="0" CellStyle-Paddings-PaddingBottom="0">
<CustomButtons>
<dx:GridViewCommandColumnCustomButton ID="TouchDevice2" Styles-Style-Paddings-PaddingTop="0" Styles-Style-Paddings-PaddingBottom="0">
<Image IconID="gauges_gaugestylelinearhorizontal_16x16" ToolTip="Zur Geräte- / Dienstseite">
</Image>
<Styles Style-Paddings-PaddingTop="0px" Style-Paddings-PaddingBottom="0px">
<Style VerticalAlign="Top" Paddings-PaddingTop="0px" Paddings-PaddingBottom="0px">
</Style>
</Styles>
</dx:GridViewCommandColumnCustomButton>
</CustomButtons>
<CellStyle>
<Paddings PaddingTop="0px" PaddingBottom="0px"></Paddings>
</CellStyle>
</dx:GridViewCommandColumn>
<dx:GridViewDataTextColumn Caption="Anweisungen" FieldName="Indicate" VisibleIndex="132" Visible="False" Width="55px" MinWidth="60" >
<PropertiesTextEdit DisplayFormatString="{0}" EncodeHtml="False">
</PropertiesTextEdit>
<CellStyle Wrap="True" HorizontalAlign="Center">
</CellStyle>
</dx:GridViewDataTextColumn>
</Columns>
<Styles>
<RowHotTrack BackColor="#CCCCCC">
</RowHotTrack>
<Cell Font-Size="8pt">
<Paddings PaddingBottom="0px" PaddingLeft="2px" PaddingRight="2px" PaddingTop="0px" />
</Cell>
<CustomizationDialogTab Height="350px">
</CustomizationDialogTab>
</Styles>
</dx:ASPxGridView>
</div>
<dx:ASPxTimer ID="ASPxTimer1" runat="server" Interval="18000" ClientIDMode="Static"
ClientInstanceName="Timer1" >
<ClientSideEvents Tick="function(s, e) {
if(!gridViewUnacknowledge.IsEditing() && !gridViewAcknowledge.IsEditing() && !gridViewUnacknowledge.IsCustomizationWindowVisible() && !gridViewAcknowledge.IsCustomizationWindowVisible() && !popUpModul.IsVisible() && !gridMessages.IsVisible())
{
gridViewUnacknowledge.PerformCallback();
gridViewAcknowledge.PerformCallback();
}
}" />
</dx:ASPxTimer>
<asp:ObjectDataSource ID="ObjectDataSourceUnacknowledge" runat="server" SelectMethod="GetListUnacknowledge" TypeName="TalasLibary.MessagesClass" UpdateMethod="EditUnacknowledgeMessage" >
<UpdateParameters>
<asp:Parameter Name="id" Type="Int32" />
<asp:Parameter Name="comment_message" Type="String" />
<asp:Parameter Name="comment_DP" Type="String" />
<asp:Parameter Name="oos" Type="DateTime" />
</UpdateParameters>
<SelectParameters>
<asp:SessionParameter DefaultValue="0" Name="workorders" SessionField="ShowWorkorders1" Type="String" />
<asp:SessionParameter DefaultValue="0" Name="disorders" SessionField="ShowDisorders1" Type="String" />
<asp:SessionParameter DefaultValue="0" Name="indicates" SessionField="ShowIndicates1" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="ObjectDataSourceAcknowledge" runat="server" SelectMethod="GetListAcknowledge" TypeName="TalasLibary.MessagesClass" UpdateMethod="EditAcknowledgeMessage" >
<UpdateParameters>
<asp:Parameter Name="id" Type="Int32" />
<asp:Parameter Name="comment_message" Type="String" />
<asp:Parameter Name="comment_DP" Type="String" />
<asp:Parameter Name="oos" Type="DateTime" />
</UpdateParameters>
<SelectParameters>
<asp:SessionParameter DefaultValue="0" Name="workorders" SessionField="ShowWorkorders2" Type="String" />
<asp:SessionParameter DefaultValue="0" Name="disorders" SessionField="ShowDisorders2" Type="String" />
<asp:SessionParameter DefaultValue="0" Name="indicates" SessionField="ShowIndicates2" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<dx:ASPxPopupControl ID="ASPxPopupControlIndicate" ClientIDMode="Static" PopupHorizontalOffset="120" MinWidth="90%" Height="500px" PopupVerticalOffset="90" ClientInstanceName="PopUpIndicate" HeaderText="Handlungsanweisungen" runat="server" ShowFooter="True" Theme="TALAS5Standard" HeaderStyle-ForeColor="#ffff00" AllowResize="True" AllowDragging="True" >
<ContentCollection>
<dx:PopupControlContentControl runat="server">
</dx:PopupControlContentControl>
</ContentCollection>
<ClientSideEvents Shown="function(s, e) {
ASPxLoadingPanel1.Hide();
}" CloseButtonClick="function(s, e) {
PopUpIndicate.SetContentUrl('Empty.html');
}" />
<HeaderStyle BackColor="#00AEFF" ForeColor="White" Font-Size="12pt" />
<FooterTemplate>
</FooterTemplate>
</dx:ASPxPopupControl>
<dx:ASPxPopupControl ID="ASPxPopupControlFourWeek" ClientIDMode="Static" PopupHorizontalOffset="60" Width="910px" PopupVerticalOffset="90" ClientInstanceName="popUpModul" HeaderText="Meldungshistorie & Details" runat="server" ShowFooter="True" PopupElementID="4WeekReport" Theme="TALAS5Standard" HeaderStyle-ForeColor="#444444" AllowDragging="True" AllowResize="True">
<ContentCollection>
<dx:PopupControlContentControl runat="server">
<div style="vertical-align:middle">
<table>
<tr>
<td style="padding-right:10px;">
Bezeichnung:
</td>
<td>
<dx:ASPxLabel CssClass="textInfo" ID="ASPxLabelName" runat="server" ReadOnly="true" Size="45"></dx:ASPxLabel>
</td>
</tr>
<tr>
<td>
Datenpunkt:
</td>
<td>
<dx:ASPxLabel CssClass="textInfo" ID="ASPxLabelDatapoint" runat="server" ReadOnly="true" Size="45"></dx:ASPxLabel>
</td>
</tr>
<tr>
<td>
Beschreibung:
</td>
<td>
<dx:ASPxLabel CssClass="textInfo" ID="ASPxLabelDescription" runat="server" ReadOnly="true" Size="85"></dx:ASPxLabel>
</td>
</tr>
<tr>
<td>
Gerät:
</td>
<td>
<dx:ASPxLabel CssClass="textInfo" ID="ASPxLabelDevice" runat="server" ReadOnly="true" Size="45"></dx:ASPxLabel>
</td>
</tr>
<tr>
<td>
Standort:
</td>
<td>
<dx:ASPxLabel CssClass="textInfo" ID="ASPxLabelStation" runat="server" ReadOnly="true" Size="85"></dx:ASPxLabel>
</td>
</tr>
<tr>
<td>
Kommentar DP:
</td>
<td>
<dx:ASPxLabel CssClass="textInfo" ID="ASPxLabelCommentDP" runat="server" ReadOnly="true" Size="85"></dx:ASPxLabel>
</td>
</tr>
<tr>
<td>
Zuständigkeit:
</td>
<td>
<dx:ASPxLabel CssClass="textInfo" ID="ASPxLabelSupport" runat="server" ReadOnly="true" Size="85"></dx:ASPxLabel>
</td>
</tr>
</table>
<br />
Unquittierte Meldungen (max. 100):
<dx:ASPxGridView ID="ASPxGridViewMessages" ClientInstanceName="gridMessages" ClientIDMode="Static" runat="server" Theme="TALAS5Standard" AutoGenerateColumns="False" EnablePagingGestures="False" Width="100%" OnHtmlRowCreated="ASPxGridViewMessages_HtmlRowCreated" >
<SettingsPager PageSize="50" Mode="ShowAllRecords">
</SettingsPager>
<Settings VerticalScrollableHeight="400" VerticalScrollBarMode="Visible"/>
<SettingsPopup>
<HeaderFilter MinHeight="140px"></HeaderFilter>
</SettingsPopup>
<Columns>
<dx:GridViewDataTextColumn Caption="Zeitpunkt" FieldName="Timestamp" VisibleIndex="0" Width="120px">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Status" FieldName="PrioName" Width="80px" CellStyle-HorizontalAlign="Center" VisibleIndex="1" >
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Wert" FieldName="Value" Width="60px" CellStyle-HorizontalAlign="Center" VisibleIndex="2" >
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Meldung" FieldName="Message" Visible="true" VisibleIndex="3">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Farbe" FieldName="PrioColor" Visible="false" VisibleIndex="4">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Kommentar" FieldName="Comment" Visible="true" VisibleIndex="5">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Gemeldet" FieldName="ReceiveTime" VisibleIndex="6" Width="120px">
</dx:GridViewDataTextColumn>
</Columns>
<Styles>
<Row Font-Names="Arial" Font-Size="8pt">
</Row>
<AlternatingRow BackColor="#EEEEEE">
</AlternatingRow>
<Cell Border-BorderStyle="None">
<Paddings PaddingBottom="2px" PaddingTop="3px" />
</Cell>
<CommandColumn Border-BorderStyle="None">
<Paddings PaddingBottom="0px" PaddingTop="0px" />
</CommandColumn>
</Styles>
</dx:ASPxGridView>
</div>
</dx:PopupControlContentControl>
</ContentCollection>
<HeaderStyle BackColor="#00AEFF" ForeColor="White" Font-Size="12pt" />
<FooterTemplate>
<div style="display: table; margin: 6px 6px 6px auto;">
</div>
</FooterTemplate>
</dx:ASPxPopupControl>
<dx:ASPxPopupControl ID="ASPxPopupControlDisorder" ClientIDMode="Static" PopupHorizontalOffset="60" Width="510px" PopupVerticalOffset="90" ClientInstanceName="popUpModul" HeaderText="Störung anlegen / melden" runat="server" ShowFooter="True" PopupElementID="4WeekReport" Theme="TALAS5Standard" HeaderStyle-ForeColor="#444444">
<ContentCollection>
<dx:PopupControlContentControl runat="server">
<div style="vertical-align:middle">
<dx:ASPxLabel ID="ASPxLabelDisorder" runat="server" Text="ASPxLabel" Visible="false"></dx:ASPxLabel>
<table>
<tr>
<td>
Neuer Titel:
</td>
<td>
&nbsp;
</td>
<td>
oder offene Störungen hinzufügen:
</td>
</tr>
<tr>
<td>
<dx:ASPxTextBox ID="ASPxTextBoxDisorderTitel" Theme="TALAS5Standard" runat="server" Width="240px"></dx:ASPxTextBox>
</td>
<td></td>
<td>
<dx:ASPxComboBox ID="ASPxComboBoxDisorder" Theme="TALAS5Standard" Width="300px" runat="server" ValueType="System.Int32"></dx:ASPxComboBox>
</td>
</tr>
<tr>
<td>
<br />
<br />
</td>
</tr>
<tr>
<td colspan="3" style="text-align:center;">
<dx:ASPxButton ID="ASPxButtonDisorderStep" OnClick="ASPxButtonDisorderStep_Click" runat="server" Text="Weiter"></dx:ASPxButton>
<dx:ASPxButton ID="ASPxButtonDisorderBack" OnClick="ASPxButtonDisorderBack_Click" runat="server" Text="Abbruch"></dx:ASPxButton>
</td>
</tr>
</table>
</div>
</dx:PopupControlContentControl>
</ContentCollection>
<HeaderStyle BackColor="#00AEFF" ForeColor="White" Font-Size="12pt" />
<FooterTemplate>
</FooterTemplate>
</dx:ASPxPopupControl>
<dx:ASPxPopupControl ID="ASPxPopupControlStandard" ClientIDMode="Static" PopupHorizontalOffset="120" Width="310px" PopupVerticalOffset="90" ClientInstanceName="popUpModulStandardCol" HeaderText="Spalten zurücksetzten" runat="server" ShowFooter="True" PopupElementID="PopStandardColum" Theme="TALAS5Standard" HeaderStyle-ForeColor="#f">
<ContentCollection>
<dx:PopupControlContentControl runat="server">
<div style="vertical-align:middle">
<dx:ASPxLabel ID="ASPxLabel1" runat="server" Text="ASPxLabel" Visible="false"></dx:ASPxLabel>
Möchten Sie wirklich die angezeigten Spalten auf Standardspalten zurücksetzen?
<br />
<br />
<div style="text-align:center; width:310px">
<dx:ASPxButton ID="ASPxButtonScNo" Width="90px" runat="server" Text="Nein">
<ClientSideEvents Click="function(s, e) {
popUpModulStandardCol.Hide();
}" />
</dx:ASPxButton>
<dx:ASPxButton ID="ASPxButtonScYes" Width="90px" runat="server" Text="Ja" OnClick="ASPxButtonScYes_Click"></dx:ASPxButton>
</div>
</div>
</dx:PopupControlContentControl>
</ContentCollection>
<HeaderStyle BackColor="#00AEFF" ForeColor="White" Font-Size="12pt" />
<FooterTemplate>
</FooterTemplate>
</dx:ASPxPopupControl>
<dx:ASPxLoadingPanel ID="ASPxLoadingPanel" ClientIDMode="Static" ClientInstanceName="ASPxLoadingPanel" runat="server"></dx:ASPxLoadingPanel>
</asp:Content>