Quantcast
Channel: ASP.NET AJAX + Ajax Control Toolkit (ACT)
Viewing all articles
Browse latest Browse all 5678

Which Trigger to add?

$
0
0

Hi all, I'll post my code below but here's what I need some help with. I have an AJAX accordian control on my page inside an update panel. Pane 1 has a fileupload control and save/create buttons. Pane 2/3 have a gridiview which can be edited as well as the ability to create new items. I know I need to dynamically add a trigger to my page but I'm not sure which type of trigger to add, and do I need to add a trigger to each button on the page? Thanks

<div class="innerContent">
        <asp:UpdatePanel ID="UpdatePanel_HeatPump" runat="server">
        <ContentTemplate>
            <ajaxToolkit:Accordion ID="HPDataAccordian" runat="Server" SelectedIndex="0" HeaderCssClass="act-accordion-header" HeaderSelectedCssClass="act-accordion-header-selected"
            ContentCssClass="act-accordion-content" AutoSize="None" FadeTransitions="true" TransitionDuration="250" FramesPerSecond="60" RequireOpenedPane="false" SuppressHeaderPostbacks="true">
            <Panes>
                <ajaxToolkit:AccordionPane ID="heatpumpdata" runat="server">
                    <Header><h3>Heat Pump Data</h3></Header>
                    <Content>
                    <div>
                    <table class="table">
                        <tr>
                            <td align="center" colspan="4">
                                <asp:GridView ID="gvHeatPumpData" runat="server" AutoGenerateColumns="False" EmptyDataText="No Heat Pump Data Found"  CellPadding="5" CellSpacing="1" 
                                        Font-Names="Arial, Helvetica, sans-serif" Font-Size="Smaller" ForeColor="#333333"  Width="100%" GridLines="Horizontal" 
                                        HorizontalAlign="Left" BorderColor="Black" TabIndex="4"
                                        DataKeyNames="HeatPumpID, HeatPumpRangeID, HeatPumpTypeID, ElectricalSupplyID"
                                        OnRowDataBound="gvHeatPumpData_RowDataBound" OnSelectedIndexChanged="gvHeatPumpData_SelectedIndexChanged" >
                                    <FooterStyle BackColor="#86C708" Font-Bold="True" ForeColor="White" Font-Size="Small" VerticalAlign="Top" HorizontalAlign="Left" />
                                    <RowStyle BackColor="White" ForeColor="#333333" HorizontalAlign="Left" VerticalAlign="Middle"></RowStyle>
                                    <EditRowStyle BackColor="#cde686" VerticalAlign="Middle" />
                                    <SelectedRowStyle BackColor="#FCADAD" ForeColor="Black" Font-Bold="true" VerticalAlign="Middle" />
                                    <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Left" />
                                    <HeaderStyle BackColor="#86C708" Font-Bold="True" ForeColor="White" VerticalAlign="Middle" HorizontalAlign="Left" />
                                    <AlternatingRowStyle ForeColor="#284775" />
                                    <PagerSettings Mode="NumericFirstLast" />
                                    <EmptyDataRowStyle CssClass="Label_Small_Bold" ForeColor="#C00000" HorizontalAlign="Center" />
                                    <Columns>
                                        <asp:ButtonField CommandName="Select" Visible="false" />
                                        <asp:BoundField DataField="HeatPumpID" HeaderText="HeatPumpID" Visible="False" ReadOnly="True" >
                                            <HeaderStyle HorizontalAlign="Left" />
                                        </asp:BoundField>
                                        <asp:BoundField DataField="HeatPumpRangeID" HeaderText="HeatPumpRangeID" Visible="False" ReadOnly="True" >
                                            <HeaderStyle HorizontalAlign="Left" />
                                        </asp:BoundField>
                                        <asp:BoundField DataField="HeatPumpRangeDescription" HeaderText="HP Range" ReadOnly="True">
                                            <HeaderStyle HorizontalAlign="Left" />
                                        </asp:BoundField>
                                        <asp:BoundField DataField="ModelNumber" HeaderText="Model Number" ReadOnly="True">
                                            <HeaderStyle HorizontalAlign="Left" />
                                        </asp:BoundField>
                                        <asp:BoundField DataField="HeatPumpTypeDescription" HeaderText="HP Type" ReadOnly="True">
                                            <HeaderStyle HorizontalAlign="Left" />
                                        </asp:BoundField>
                                        <asp:BoundField DataField="Dimensions" HeaderText="Dimensions (mm)" ReadOnly="True">
                                            <HeaderStyle HorizontalAlign="Left" />
                                        </asp:BoundField>
                                        <asp:BoundField DataField="ElectricalSupply" HeaderText="Electrical Supply" ReadOnly="True">
                                            <HeaderStyle HorizontalAlign="Left" />
                                            <ItemStyle HorizontalAlign="Center" />
                                        </asp:BoundField>
                                        <asp:BoundField DataField="Voltage" HeaderText="V/A" ReadOnly="True">
                                            <HeaderStyle HorizontalAlign="Left" />
                                        </asp:BoundField>
                                        <asp:BoundField DataField="StartingCurrent" HeaderText="Starting Current" ReadOnly="True">
                                            <HeaderStyle HorizontalAlign="Left" />
                                            <ItemStyle HorizontalAlign="Center" />
                                        </asp:BoundField>    
                                        <asp:BoundField DataField="Weight" HeaderText="Weight (kg)" HeaderStyle-CssClass = "hideGridColumn" ItemStyle-CssClass="hideGridColumn"/>
                                        <asp:BoundField DataField="MaxFlowTemp" HeaderText="Max Flow Temp" HeaderStyle-CssClass = "hideGridColumn" ItemStyle-CssClass="hideGridColumn"/>
                                        <asp:BoundField DataField="Capacity" HeaderText="Capacity" HeaderStyle-CssClass = "hideGridColumn" ItemStyle-CssClass="hideGridColumn"/> 
                                        <asp:BoundField DataField="CoP" HeaderText="CoP" HeaderStyle-CssClass = "hideGridColumn" ItemStyle-CssClass="hideGridColumn"/> 
                                        <asp:BoundField DataField="Benefit1" HeaderText="Benefit1" HeaderStyle-CssClass = "hideGridColumn" ItemStyle-CssClass="hideGridColumn"/>
                                        <asp:BoundField DataField="Benefit2" HeaderText="Benefit2" HeaderStyle-CssClass = "hideGridColumn" ItemStyle-CssClass="hideGridColumn"/>
                                        <asp:BoundField DataField="Benefit3" HeaderText="Benefit3" HeaderStyle-CssClass = "hideGridColumn" ItemStyle-CssClass="hideGridColumn"/>
                                        <asp:BoundField DataField="Benefit4" HeaderText="Benefit4" HeaderStyle-CssClass = "hideGridColumn" ItemStyle-CssClass="hideGridColumn"/>
                                        <asp:BoundField DataField="Benefit5" HeaderText="Benefit5" HeaderStyle-CssClass = "hideGridColumn" ItemStyle-CssClass="hideGridColumn"/>
                                        <asp:BoundField DataField="ImageFilename" HeaderText="Filename" HeaderStyle-CssClass = "hideGridColumn" ItemStyle-CssClass="hideGridColumn"/>
                                        <asp:BoundField DataField="PDFDatasheetPath" HeaderText="PDFDatasheetPath" HeaderStyle-CssClass = "hideGridColumn" ItemStyle-CssClass="hideGridColumn"/>   
                                        <asp:BoundField DataField="LastDateModified" HeaderText="Last Modified Date" ReadOnly="True">
                                            <HeaderStyle HorizontalAlign="Left" />
                                        </asp:BoundField> 
                                        <asp:BoundField DataField="ModifiedBy" HeaderText="Modified By" ReadOnly="True">
                                            <HeaderStyle HorizontalAlign="Left" />
                                        </asp:BoundField>                                                                                          
                                        <asp:TemplateField ShowHeader="False">
                                            <ItemTemplate>
                                                <asp:Button ID="btnDeleteHeatPump" CommandArgument='<%# Eval("HeatPumpID","") + ";" + Eval("ImageFilename","") + ";" + Eval("PDFDatasheetPath","") %>' runat="server" OnClientClick="return ConfirmDeletion();" CausesValidation="false" 
                                                CommandName="DeletePart" Text="Delete" OnClick="btnDeleteHeatPump_Click" />
                                            </ItemTemplate>
                                            <ControlStyle CssClass="Label_Small" />
                                        </asp:TemplateField>
                                    </Columns>
                                </asp:GridView>
                            </td>         
                        </tr>
                        <tr>
                            <td></td>
                            <td></td>
                            <td colspan="2" align="right"><asp:Label ID="lblDeleteMessage" runat="server" CssClass="validation btmPad"  Visible="false" Text=""></asp:Label></td>
                        </tr>                        
                        <tr>
                            <td></td>
                            <td></td>
                            <td><br /></td>
                        </tr>                       
                        <tr>
                            <td class="label"><label for="">Heat Pump Range</label></td>
                            <td class="control"><asp:DropDownList ID="ddlHPRange" runat="server" Width="200px"></asp:DropDownList></td>
                            <td class="label"><label for="">Model Number</label></td>
                            <td class="control"><asp:TextBox ID="txtModelNumber" runat="server"></asp:TextBox></td>
                        </tr>
                        <tr valign="top">
                            <td></td>
                            <td class="error"><asp:RequiredFieldValidator Display="Dynamic" CssClass="validation btmPad" ID="validateHPRange" runat="server" ErrorMessage="Please select a Heat Pump range" 
                                                ValidationGroup="heatpumpdata" ControlToValidate="ddlHPRange" InitialValue="Please select"></asp:RequiredFieldValidator>
                            </td>
                            <td></td>
                            <td class="error"><asp:RequiredFieldValidator Display="Dynamic" CssClass="validation btmPad" ID="validateHPModel" runat="server" ErrorMessage="Please enter a Model Number" 
                                                ValidationGroup="heatpumpdata" ControlToValidate="txtModelNumber"></asp:RequiredFieldValidator>                        
                            </td>
                        </tr>
                        <tr>
                            <td class="label"><label for="">Heat Pump Type</label></td>
                            <td class="control"><asp:DropDownList ID="ddlHPType" runat="server" Width="200px"></asp:DropDownList></td>
                            <td class="labelmid"><label for="">Dimensions (HxWxD)</label></td>
                            <td class="control"><asp:TextBox ID="txtDimensions" runat="server" OnTextChanged="txtDimensions_TextChanged"></asp:TextBox></td>
                        </tr>
                        <tr valign="top">
                            <td></td>
                            <td class="error"><asp:RequiredFieldValidator Display="Dynamic" CssClass="validation btmPad" ID="validateHPType" runat="server" ErrorMessage="Please select a Heat Pump type" 
                                                ValidationGroup="heatpumpdata" ControlToValidate="ddlHPType" InitialValue="Please select"></asp:RequiredFieldValidator>
                            </td>
                            <td></td>
                            <td class="error"><%--<asp:RequiredFieldValidator Display="Dynamic" CssClass="validation btmPad" ID="validateHPDimensions" runat="server" ErrorMessage="Please enter Dimensions (HxWxD) mm" 
                                                ControlToValidate="txtDimensions"></asp:RequiredFieldValidator> --%>                       
                                              <asp:RegularExpressionValidator ID="regExpDimensions" runat="server" ControlToValidate="txtDimensions" CssClass="validation btmPad" ErrorMessage="Invalid Dimensions (HxWxD) mm" 
                                                ValidationGroup="heatpumpdata" ValidationExpression="^\s*(((\d*\.?\d*[0-9]+\d*)|([0-9]+\d*\.\d*) )\s*[xX]\s*){2}((\d*\.?\d*[0-9]+\d*)|([0-9]+\d*\.\d*))\s*$"  Display="Dynamic" SetFocusOnError="True"></asp:RegularExpressionValidator>
                                                
                            </td>
                        </tr>
                        <tr>
                            <td class="label"><label for="">Electrical Supply</label></td>
                            <td class="control"><asp:DropDownList ID="ddlElectricalSupply" runat="server" Width="200px"></asp:DropDownList></td>
                            <td class="label"><label for="">Voltage/fuse rating V/A</label></td>
                            <td class="control"><asp:TextBox ID="txtVoltage" runat="server" OnTextChanged="txtVoltage_TextChanged"></asp:TextBox></td>
                        </tr>
                        <tr valign="top">
                            <td></td>
                            <td class="error"><asp:RequiredFieldValidator Display="Dynamic" CssClass="validation btmPad" ID="validateElecSupply" runat="server" ErrorMessage="Please select an Electrical Supply" 
                                                ValidationGroup="heatpumpdata" ControlToValidate="ddlElectricalSupply" InitialValue="Please select"></asp:RequiredFieldValidator>
                            </td>
                            <td></td>
                            <td class="error"><%--<asp:RequiredFieldValidator Display="Dynamic" CssClass="validation btmPad" ID="validateVoltage" runat="server" ErrorMessage="Please enter Voltage / Fuse Rating" ControlToValidate="txtVoltage"></asp:RequiredFieldValidator>--%>
                                              <asp:RegularExpressionValidator ID="regExpVoltage" runat="server" ControlToValidate="txtVoltage" CssClass="validation btmPad" ErrorMessage="Invalid V/A (230/25)" 
                                                ValidationGroup="heatpumpdata" ValidationExpression="^\d*\s*\/\s*\d*$" Display="Dynamic" SetFocusOnError="True"></asp:RegularExpressionValidator>
                            </td>
                        </tr>
                        <tr>
                            <td class="label"><label for="">Starting Current A</label></td>
                            <td class="control"><asp:TextBox ID="txtStartingCurrent" runat="server"></asp:TextBox></td>
                            <td class="label"><label for="">Weight (kg)</label></td>
                            <td class="control"><asp:TextBox ID="txtWeight" runat="server"></asp:TextBox></td>
                        </tr>
                        <tr valign="top">
                            <td></td>
                            <td class="error"><%--<asp:RequiredFieldValidator Display="Dynamic" CssClass="validation btmPad" ID="validateHPCurrent" runat="server" ErrorMessage="Please select a Starting Current" ControlToValidate="txtStartingCurrent"></asp:RequiredFieldValidator>--%>
                                              <asp:RegularExpressionValidator ID="regExpStartingCurrent" runat="server" ControlToValidate="txtStartingCurrent" CssClass="validation btmPad" ErrorMessage="Invalid Starting Current (e.g. 0-6 or 23)" 
                                                ValidationGroup="heatpumpdata" ValidationExpression="(^\b\d+-\d+$\b)|(^\b\d+$\b)"  Display="Dynamic" SetFocusOnError="True"></asp:RegularExpressionValidator>
                            </td>
                            <td></td>
                            <td class="error"><asp:RegularExpressionValidator ID="regExpWeight" runat="server" ControlToValidate="txtWeight" CssClass="validation btmPad" ErrorMessage="Invalid Weight (e.g. 15)" 
                                                ValidationGroup="heatpumpdata" ValidationExpression="^\d+$"  Display="Dynamic" SetFocusOnError="True"></asp:RegularExpressionValidator>
                            </td>
                        </tr>
                        <tr>
                            <td class="label"><label for="">Max Flow Temp</label></td>
                            <td class="control"><asp:TextBox ID="txtMaxFlowTemp" runat="server"></asp:TextBox></td>
                            <td class="label"><label for="">Capacity</label></td>
                            <td class="control"><asp:TextBox ID="txtCapacity" runat="server"></asp:TextBox></td>
                        </tr>
                        <tr valign="top">
                            <td></td>
                            <td class="error"><asp:RegularExpressionValidator ID="regExpMaxFlowTemp" runat="server" ControlToValidate="txtMaxFlowTemp" CssClass="validation btmPad" ErrorMessage="Invalid Max Flow Temp (e.g. 15)" 
                                                ValidationGroup="heatpumpdata" ValidationExpression="^\d+$"  Display="Dynamic" SetFocusOnError="True"></asp:RegularExpressionValidator>
                            </td>
                            <td></td>
                            <td>
                                <asp:RegularExpressionValidator ID="rgExpCapacity" runat="server" ControlToValidate="txtCapacity" CssClass="validation btmPad" ErrorMessage="Invalid Capacity (e.g. 15.50)" 
                                                ValidationGroup="heatpumpdata" ValidationExpression="\d+(\.\d{1,2})?"  Display="Dynamic" SetFocusOnError="True"></asp:RegularExpressionValidator>
                            </td>
                        </tr>
                        <tr>
                            <td class="label"><label for="">CoP</label></td>
                            <td class="control"><asp:TextBox ID="txtCoP" runat="server"></asp:TextBox></td>
                        </tr>
                        <tr valign="top">
                            <td></td>
                            <td class="error"><asp:RegularExpressionValidator ID="regExpCoP" runat="server" ControlToValidate="txtCoP" CssClass="validation btmPad" ErrorMessage="Invalid CoP (e.g. 15.50)" 
                                                ValidationGroup="heatpumpdata" ValidationExpression="\d+(\.\d{1,2})?"  Display="Dynamic" SetFocusOnError="True"></asp:RegularExpressionValidator>
                            </td>
                            <td></td>
                        </tr>
                    </table>
                    <table class="table" >
                        <tr>
                            <td class="label"><label for="">Feature/benefit 1</label></td>
                            <td class="control" colspan="3"><asp:TextBox ID="txtBenefit1" runat="server" TextMode="MultiLine" Rows="2" Width="700px" Font-Names="Arial, Helvetica, sans-serif"></asp:TextBox></td>
                        </tr>
                        <tr>
                            <td class="label"><label for="">Feature/benefit 2</label></td>
                            <td class="control"  ><asp:TextBox ID="txtBenefit2" runat="server" TextMode="MultiLine" Rows="2" Width="700px" Font-Names="Arial, Helvetica, sans-serif"></asp:TextBox></td>
                        </tr>
                        <tr>
                            <td class="label"><label for="">Feature/benefit 3</label></td>
                            <td class="control" ><asp:TextBox ID="txtBenefit3" runat="server" TextMode="MultiLine" Rows="2" Width="700px" Font-Names="Arial, Helvetica, sans-serif"></asp:TextBox></td>
                        </tr>
                        <tr>
                            <td class="label"><label for="">Feature/benefit 4</label></td>
                            <td class="control"  ><asp:TextBox ID="txtBenefit4" runat="server" TextMode="MultiLine" Rows="2" Width="700px" Font-Names="Arial, Helvetica, sans-serif"></asp:TextBox></td>
                        </tr>
                        <tr>
                            <td class="label"><label for="">Feature/benefit 5</label></td>
                            <td class="control"  ><asp:TextBox ID="txtBenefit5" runat="server" TextMode="MultiLine" Rows="2" Width="700px" Font-Names="Arial, Helvetica, sans-serif"></asp:TextBox></td>
                        </tr>
                        <tr>
                            <td class="label"><label for="">Image File</label></td>
                            <td class="control"><asp:Image ID="imgCurrentLogo" runat="server" ImageUrl="~/images/globeBg.jpg"/>
                                <br /><br /><div id="FileUpload">
                                    <asp:FileUpload ID="BrowserHidden" runat="server" Font-Size="Large" Width="55px" onchange="getElementById('ContentPlaceHolderMain_txtLogo').value = getElementById('ContentPlaceHolderMain_BrowserHidden').value;" />
                                <div id="BrowserVisible">
                                    <asp:TextBox ID="txtLogo" runat="server"></asp:TextBox>
                                    <label for="">&nbsp;</label>
                                </div>
                            </div>                                    
                            </td>                                
                        </tr>
                        <tr>
                            <td></td>
                            <td><asp:Label ID="lblUploadImage" runat="server" CssClass="validation btmPad" Visible="false" Text=""></asp:Label> </td>
                        </tr>
                        <tr>
                            <td></td>
                            <td><asp:Label ID="lblWarning1" runat="server" CssClass="warning" Visible="true" Text="Max image dimensions: 100px(h) x 100px(w)"></asp:Label> </td>
                        </tr>
                        <tr>
                            <td></td>
                            <td><asp:Label ID="lblWarning2" runat="server" CssClass="warning" Visible="true" Text="Max file size: 200KB"></asp:Label> </td>
                        </tr>
                    </table>
                    <table class="table" >
                        <tr>
                            <td class="label"><label for="">PDF Datasheet Path</label></td>
                            <td class="control"><div id="FileUpload1">
                                    <asp:FileUpload ID="BrowserHidden1" runat="server" Font-Size="Large" Width="55px" onchange="getElementById('ContentPlaceHolderMain_txtPDFDatasheetPath').value = getElementById('ContentPlaceHolderMain_BrowserHidden1').value;" />
                                <div id="BrowserVisible1">
                                    <asp:TextBox ID="txtPDFDatasheetPath" runat="server"></asp:TextBox>
                                    <label for="">&nbsp;</label>                                        
                                </div>
                            </div>                                    
                            </td>
                            <td><asp:HyperLink ID="lnkPDFDatasheet" CssClass="pdfLink" runat="server" Target="_blank" Text="PDF Datasheet" /> </td>
                        </tr>
                        <tr>
                            <td></td>
                            <td><asp:Label ID="lblUploadPDF" runat="server" CssClass="validation btmPad" Visible="false" Text=""></asp:Label> </td>
                        </tr>
                        <tr>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td><br /></td>
                        </tr>
                        <tr>                            
                            <td></td>
                            <td align="center"><asp:LinkButton CssClass="AdminsaveBtn" ID="lnkSave" runat="server" CausesValidation="true" ToolTip="Update Heat Pump" 
                                                ValidationGroup="heatpumpdata" onclick="lnkSave_Click"></asp:LinkButton>                            
                            </td>
                            <td align="center"><asp:LinkButton CssClass="createBtn" ID="lnkCreate" runat="server" CausesValidation="true" ToolTip="Create Heat Pump" 
                                                ValidationGroup="heatpumpdata" onclick="lnkCreate_Click"></asp:LinkButton>                          
                            </td>
                        </tr>
                        <tr>                            
                            <td></td>
                            <td><asp:Label ID="lblSaveMessage" runat="server" CssClass="validation btmPad" Visible="false" Text=""></asp:Label></td>
                            <td colspan="2"><asp:Label ID="lblCreateMessage" runat="server" CssClass="validation btmPad" Visible="false" Text=""></asp:Label></td>
                        </tr>                  
                        <tr>
                            <td></td>
                            <td></td>
                            <td><br /></td>
                        </tr>
                    </table>
                    <div class="clr"></div>
                    </div>
                    </Content>
                </ajaxToolkit:AccordionPane>  
                <ajaxToolkit:AccordionPane ID="heatpumpSPF" runat="server">
                    <Header><h3>Heat Pump SPF</h3></Header>
                    <Content>
                    <div id="DivHeatPumpSPF" runat="server" visible="false">
                    <table class="center">                                              
                        <tr>
                            <td align="center" colspan="4">
                                <cc1:GroupedGridView ID="grpgrdHeatPumpSPF" runat="server" BackColor="White" BorderColor="Black" BorderStyle="Solid" BorderWidth="1px" CellPadding="3" CellSpacing="2" 
                                    Width="100%" GroupingDepth="3" AutoGenerateColumns="false" Font-Names="Arial, Helvetica, sans-serif" Font-Size="Smaller" EmptyDataText="No Heat Pump SPF Data Found"
                                    DataKeyNames="HeatPumpID" OnRowDataBound="grpgrdHeatPumpSPF_RowDataBound"
                                    OnRowCancelingEdit="grpgrdHeatPumpSPF_RowCancelingEdit" OnRowEditing="grpgrdHeatPumpSPF_RowEditing" OnRowUpdating="grpgrdHeatPumpSPF_RowUpdating" >
                                <HeaderStyle BackColor="#86C708" Font-Bold="True" ForeColor="White" HorizontalAlign="Left"></HeaderStyle>
                                <FooterStyle BackColor="White" ForeColor="#000066"></FooterStyle>
                                <RowStyle BackColor="White" ForeColor="#333333" HorizontalAlign="Left" VerticalAlign="Middle"></RowStyle>
                                <EditRowStyle BackColor="#cde686" CssClass="EditRow" />
                                <SelectedRowStyle BackColor="#FCADAD" ForeColor="Black" Font-Bold="true" VerticalAlign="Middle"  />                               
                                <AlternatingRowStyle ForeColor="#284775" VerticalAlign="Middle" />
                                <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Left"></PagerStyle>
                                <PagerSettings Mode="NumericFirstLast" />
                                <EmptyDataRowStyle CssClass="Label_Small_Bold" ForeColor="#C00000" HorizontalAlign="Center" />                                
                                <Columns>
                                    <asp:ButtonField CommandName="Select" Visible="false" />
                                    <asp:BoundField DataField="HeatPumpID" HeaderText="HeatPumpID" Visible="False" ReadOnly="True" >
                                        <HeaderStyle HorizontalAlign="Left" />
                                    </asp:BoundField>
                                    <asp:BoundField DataField="ModelNumber" HeaderText="Model Number" Visible="True" ReadOnly="True" >
                                        <HeaderStyle HorizontalAlign="Left" />
                                    </asp:BoundField>
                                    <asp:TemplateField HeaderText="Flow Temp" ControlStyle-CssClass="EditRow">
                                        <ItemTemplate>
                                            <asp:Label ID="lblFlowTemp" runat="server" CssClass="EditRow" Text='<%# Bind("FlowTemp") %>'></asp:Label>
                                        </ItemTemplate>
                                        <HeaderStyle HorizontalAlign="Left" />
                                        <ItemStyle VerticalAlign="Middle" />
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="Heating">
                                        <EditItemTemplate>
                                            <asp:TextBox ID="txtSPFHeating" runat="server" Text='<%# Bind("SPFHeating") %>' CssClass="Input_Text_Int"></asp:TextBox>
                                            <asp:RequiredFieldValidator Display="Dynamic" CssClass="validateGridView" ID="validateBTSPFHeating" runat="server" 
                                                ErrorMessage=" Please enter SPFHeating (e.g. 3.3)" ControlToValidate="txtSPFHeating"></asp:RequiredFieldValidator>                        
                                            <asp:RegularExpressionValidator ID="regExpSPFHeating" runat="server" ControlToValidate="txtSPFHeating" CssClass="validateGridView" 
                                                ErrorMessage="Invalid SPFHeating (e.g. 3.3)" ValidationExpression="\d+(\.\d)"  Display="Dynamic" SetFocusOnError="True"></asp:RegularExpressionValidator>
                                        </EditItemTemplate>
                                        <ItemTemplate>
                                            <asp:Label ID="lblSPFHeating" runat="server" Text='<%# Bind("SPFHeating") %>'></asp:Label>
                                        </ItemTemplate>
                                        <HeaderStyle HorizontalAlign="Left" />
                                        <ItemStyle VerticalAlign="Middle" />
                                    </asp:TemplateField>
                                    <asp:BoundField DataField="LastDateModified" HeaderText="Last Modified Date" ReadOnly="True">
                                        <HeaderStyle HorizontalAlign="Left" />
                                    </asp:BoundField> 
                                    <asp:BoundField DataField="ModifiedBy" HeaderText="Modified By" ReadOnly="True">
                                        <HeaderStyle HorizontalAlign="Left" />
                                    </asp:BoundField>
                                    <asp:CommandField ButtonType="Button" ShowEditButton="True" ValidationGroup="vgEdit">
                                                <ControlStyle CssClass="Button_XSmall" />
                                            </asp:CommandField> 
                                    <asp:TemplateField ShowHeader="False">
                                        <ItemTemplate>
                                            <asp:Button ID="btnDeleteHeatPumpSPF" CommandArgument='<%# Eval("HeatPumpID","") + ";" + Eval("FlowTemp","") %>' runat="server" OnClientClick="return ConfirmDeletion();" CausesValidation="false" 
                                            CommandName="DeletePart" Text="Delete" OnClick="btnDeleteHeatPumpSPF_Click" />
                                        </ItemTemplate>
                                        <ControlStyle CssClass="Label_Small" />
                                    </asp:TemplateField>                                    
                                </Columns>
                            </cc1:GroupedGridView>
                            </td>
                        </tr> 
                    </table>
                    <table class="table">                       
                        <tr>
                            <td class="label"></td>
                            <td class="control"></td>
                            <td colspan="2" align="right"><asp:Label ID="lblSPFMessage" runat="server" CssClass="validation btmPad"  Visible="false" Text=""></asp:Label></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td><br /></td>
                        </tr>
                        <tr>
                            <td class="label"><label for="">Heat Pump Model</label></td>
                            <td class="control"><asp:DropDownList ID="ddlModel" runat="server" Width="200px"></asp:DropDownList></td>
                            <td class="label"><label for="">Flow Temp</label></td>
                            <td class="control"><asp:TextBox ID="txtFlowTemp" runat="server"></asp:TextBox></td>                                                                                   
                        </tr>
                        <tr valign="top">
                            <td></td>                            
                            <td><asp:RequiredFieldValidator Display="Dynamic" CssClass="validation btmPad" ID="RequiredFieldValidator1" runat="server" ErrorMessage="Please select a Heat Pump Model" 
                                 ValidationGroup="heatpumpSPF" ControlToValidate="ddlModel" InitialValue="Please select"></asp:RequiredFieldValidator>
                            </td>
                            <td></td>
                            <td><asp:RequiredFieldValidator Display="Dynamic" CssClass="validation btmPad" ID="RequiredFieldValidator2" runat="server" ErrorMessage="Please enter a Flow Temp (e.g. 15)" 
                                 ValidationGroup="heatpumpSPF" ControlToValidate="txtFlowTemp"></asp:RequiredFieldValidator>                        
                                <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txtFlowTemp" CssClass="validation btmPad" 
                                 ValidationGroup="heatpumpSPF" ErrorMessage="Invalid Flow Temp (e.g. 15)" ValidationExpression="^\d+$"  Display="Dynamic" SetFocusOnError="True"></asp:RegularExpressionValidator> 
                            </td>
                        </tr>
                        <tr>
                            <td class="label"><label for="">SPF Heating</label></td>
                            <td class="control"><asp:TextBox ID="txtSPFHeating" runat="server"></asp:TextBox></td>
                            <%--<td class="label"><label for="">SPF Heating + DHW</label></td>                                                       
                            <td class="control"><asp:TextBox ID="txtSPFHeatingDHW" runat="server"></asp:TextBox></td>--%>
                        </tr> 
                        <tr valign="top">                            
                            <td></td>
                            <td><asp:RequiredFieldValidator Display="Dynamic" CssClass="validation btmPad" ID="validateSPFHeating0" runat="server" ErrorMessage="Please enter a SPF Heating value (e.g. 1.5)" 
                                 ValidationGroup="heatpumpSPF" ControlToValidate="txtSPFHeating"></asp:RequiredFieldValidator>                        
                                <asp:RegularExpressionValidator ID="regExpSPFHeating0" runat="server" ControlToValidate="txtSPFHeating" CssClass="validation btmPad" ErrorMessage="Invalid SPF Heating value (e.g. 1.5)" 
                                 ValidationGroup="heatpumpSPF" ValidationExpression="\d+(\.\d{1,1})?"  Display="Dynamic" SetFocusOnError="True"></asp:RegularExpressionValidator> 
                            </td>
                            <td></td>
                            <%--<td class="error"><asp:RequiredFieldValidator Display="Dynamic" CssClass="validation btmPad" ID="validateSPFHeatingDHW" runat="server" ErrorMessage="Please enter a SPF Heating & DHW value" ControlToValidate="txtSPFHeatingDHW"></asp:RequiredFieldValidator>                        
                                <asp:RegularExpressionValidator ID="regExpSPFHeatingDHW" runat="server" ControlToValidate="txtSPFHeatingDHW" CssClass="validation btmPad" ErrorMessage="Invalid SPF Heating & DHW value (e.g. 1.5)" ValidationExpression="\d+(\.\d{1,1})?"  Display="Dynamic" SetFocusOnError="True"></asp:RegularExpressionValidator> 
                            </td>--%>
                        </tr>
                        <tr>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td><br /></td>
                        </tr> 
                        <tr>                            
                            <td></td>
                            <%--<td align="center"><asp:LinkButton CssClass="AdminsaveBtn" ID="lnkSaveSPF" runat="server" CausesValidation="true" ToolTip="Update Heat Pump SPF data" 
                                                ValidationGroup="heatpumpSPF" onclick="lnkSaveSPF_Click" ></asp:LinkButton>                            
                            </td>--%>
                            <td align="center"><asp:LinkButton CssClass="createBtn" ID="lnkCreateSPF" runat="server" CausesValidation="true" ToolTip="Create Heat Pump SPF" 
                                                ValidationGroup="heatpumpSPF" onclick="lnkCreateSPF_Click"></asp:LinkButton>                          
                            </td>
                        </tr>
                        <tr>                            
                            <td></td>
                            <%--<td><asp:Label ID="lblSaveSPF" runat="server" CssClass="validation btmPad" Visible="false" Text=""></asp:Label></td>--%>
                            <td><asp:Label ID="lblCreateSPF" runat="server" CssClass="validation btmPad" Visible="false" Text=""></asp:Label></td>
                        </tr>     
                    </table>
                    </div>
                    </Content>
                </ajaxToolkit:AccordionPane> 
                <ajaxToolkit:AccordionPane ID="heatpumpoutputs"
                    runat="server">
                    <Header><h3>HeatPump Outputs</h3></Header>
                    <Content>
                    <div id="DivHeatPumpOutPuts" runat="server" visible="false">
                    <table class="center">                                              
                        <tr>
                            <td align="center" colspan="4">
                                <asp:GridView ID="gvHeatPumpOutputs" runat="server" AutoGenerateColumns="False" EmptyDataText="No Heat Pump Outputs Found"  CellPadding="4" 
                                        Font-Names="Arial, Helvetica, sans-serif" Font-Size="Smaller" ForeColor="#333333"  Width="100%" GridLines="Horizontal" 
                                        HorizontalAlign="Left" BorderColor="Black" TabIndex="4" 
                                        DataKeyNames="HeatPumpID, ExTemp" 
                                        OnRowDataBound="gvHeatPumpOutputs_RowDataBound"
                                        OnRowCancelingEdit="gvHeatPumpOutputs_RowCancelingEdit" OnRowEditing="gvHeatPumpOutputs_RowEditing" OnRowUpdating="gvHeatPumpOutputs_RowUpdating" >
                                    <FooterStyle BackColor="#86C708" Font-Bold="True" ForeColor="White" Font-Size="Small" VerticalAlign="Top" HorizontalAlign="Center" />
                                    <RowStyle BackColor="White" ForeColor="#333333" HorizontalAlign="Left" VerticalAlign="Middle"></RowStyle>
                                    <EditRowStyle BackColor="#cde686" VerticalAlign="Middle" />
                                    <SelectedRowStyle BackColor="#FCADAD" ForeColor="Black" Font-Bold="true" VerticalAlign="Middle"  />
                                    <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Left" />
                                    <HeaderStyle BackColor="#86C708" Font-Bold="False" ForeColor="White" HorizontalAlign="Left" />
                                    <AlternatingRowStyle ForeColor="#284775" VerticalAlign="Middle" />
                                    <PagerSettings Mode="NumericFirstLast" />
                                    <EmptyDataRowStyle CssClass="Label_Small_Bold" ForeColor="#C00000" HorizontalAlign="Center" />
                                    <Columns>
                                        <asp:ButtonField CommandName="Select" Visible="false" />
                                        <asp:BoundField DataField="HeatPumpID" HeaderText="HeatPumpID" Visible="False" ReadOnly="True" >
                                            <HeaderStyle HorizontalAlign="Left" />
                                        </asp:BoundField>
                                        <asp:BoundField DataField="ModelNumber" HeaderText="Model Number" Visible="True" ReadOnly="True" >
                                            <HeaderStyle HorizontalAlign="Left" />
                                        </asp:BoundField>                                            
                                        <asp:TemplateField HeaderText="Ex Temp" ItemStyle-VerticalAlign="Middle" >
                                            <ItemTemplate>
                                                <asp:Label ID="lblExTemp" runat="server" Text='<%# Bind("ExTemp") %>' CssClass="EditRow"></asp:Label>
                                            </ItemTemplate>
                                            <HeaderStyle HorizontalAlign="Left" />
                                            <ItemStyle VerticalAlign="Middle" />
                                        </asp:TemplateField>
                                        <asp:TemplateField HeaderText="Water 35">
                                            <EditItemTemplate>
                                                <asp:TextBox ID="txtW35" runat="server" Text='<%# Bind("W35HeatOutput") %>' CssClass="Input_Text_Int"></asp:TextBox>                       
                                                <asp:RegularExpressionValidator ID="regExpW35" runat="server" ControlToValidate="txtW35" CssClass="validateGridView" ErrorMessage="Invalid W35 value" 
                                                    ValidationExpression="\d+(\.\d{1,2})?"  Display="Dynamic" SetFocusOnError="True"></asp:RegularExpressionValidator>
                                            </EditItemTemplate>
                                            <ItemTemplate>
                                                <asp:Label ID="lblW35" runat="server" Text='<%# Bind("W35HeatOutput") %>'></asp:Label>
                                            </ItemTemplate>
                                            <HeaderStyle HorizontalAlign="Left" />
                                            <ItemStyle VerticalAlign="Middle" />
                                        </asp:TemplateField> 
                                        <asp:TemplateField HeaderText="Water 45">
                                            <EditItemTemplate>
                                                <asp:TextBox ID="txtW45" runat="server" Text='<%# Bind("W45HeatOutput") %>' CssClass="Input_Text_Int"></asp:TextBox>                     
                                                <asp:RegularExpressionValidator ID="regExpW45" runat="server" ControlToValidate="txtW45" CssClass="validateGridView" ErrorMessage="Invalid W45 value" 
                                                    ValidationExpression="\d+(\.\d{1,2})?"  Display="Dynamic" SetFocusOnError="True"></asp:RegularExpressionValidator>
                                            </EditItemTemplate>
                                            <ItemTemplate>
                                                <asp:Label ID="lblW45" runat="server" Text='<%# Bind("W45HeatOutput") %>'></asp:Label>
                                            </ItemTemplate>
                                            <HeaderStyle HorizontalAlign="Left" />
                                            <ItemStyle VerticalAlign="Middle" />
                                        </asp:TemplateField> 
                                        <asp:TemplateField HeaderText="Water 55">
                                            <EditItemTemplate>
                                                <asp:TextBox ID="txtW55" runat="server" Text='<%# Bind("W55HeatOutput") %>' CssClass="Input_Text_Int"></asp:TextBox>                     
                                                <asp:RegularExpressionValidator ID="regExpW55" runat="server" ControlToValidate="txtW55" CssClass="validateGridView" ErrorMessage="Invalid W55 value" 
                                                    ValidationExpression="\d+(\.\d{1,2})?"  Display="Dynamic" SetFocusOnError="True"></asp:RegularExpressionValidator>
                                            </EditItemTemplate>
                                            <ItemTemplate>
                                                <asp:Label ID="lblW55" runat="server" Text='<%# Bind("W55HeatOutput") %>'></asp:Label>
                                            </ItemTemplate>
                                            <HeaderStyle HorizontalAlign="Left" />
                                            <ItemStyle VerticalAlign="Middle" />
                                        </asp:TemplateField>
                                        <asp:TemplateField HeaderText="Water 65">
                                            <EditItemTemplate>
                                                <asp:TextBox ID="txtW65" runat="server" Text='<%# Bind("W65HeatOutput") %>' CssClass="Input_Text_Int"></asp:TextBox>                        
                                                <asp:RegularExpressionValidator ID="regExpW65" runat="server" ControlToValidate="txtW65" CssClass="validateGridView" ErrorMessage="Invalid W65 value" 
                                                    ValidationExpression="\d+(\.\d{1,2})?"  Display="Dynamic" SetFocusOnError="True"></asp:RegularExpressionValidator>
                                            </EditItemTemplate>
                                            <ItemTemplate>
                                                <asp:Label ID="lblW65" runat="server" Text='<%# Bind("W65HeatOutput") %>'></asp:Label>
                                            </ItemTemplate>
                                            <HeaderStyle HorizontalAlign="Left" />
                                            <ItemStyle VerticalAlign="Middle" />
                                        </asp:TemplateField>
                                        <asp:BoundField DataField="LastDateModified" HeaderText="Last Modified Date" ReadOnly="True">
                                            <HeaderStyle HorizontalAlign="Left" />
                                           </asp:BoundField> 
                                        <asp:BoundField DataField="ModifiedBy" HeaderText="Modified By" ReadOnly="True">
                                            <HeaderStyle HorizontalAlign="Left" />
                                        </asp:BoundField>
                                        <asp:CommandField ButtonType="Button" ShowEditButton="True" ValidationGroup="vgEdit">
                                            <ControlStyle CssClass="Button_XSmall" />
                                        </asp:CommandField>                                                                                        
                                        <asp:TemplateField ShowHeader="False">
                                            <ItemTemplate>
                                                <asp:Button ID="btnDeleteOutput"  runat="server" CommandArgument='<%# Eval("HeatPumpID","") + ";" + Eval("ExTemp","") %>' OnClientClick="return ConfirmDeletion();" CausesValidation="false" 
                                                CommandName="DeletePart" Text="Delete" OnClick="btnDeleteOutput_Click" />
                                            </ItemTemplate>
                                            <ControlStyle CssClass="Label_Small" />
                                        </asp:TemplateField>
                                    </Columns>
                                </asp:GridView>
                            </td>         
                        </tr>
                    </table>
                    <table class="table">
                        <tr>
                            <td></td>
                            <td></td>
                            <td colspan="2" align="right"><asp:Label ID="lblOutputMessage" runat="server" CssClass="validation btmPad"  Visible="false" Text=""></asp:Label></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td><br /></td>
                        </tr>
                        <tr>
                            <td class="label"><label for="">Heat Pump Model</label></td>
                            <td class="control"><asp:DropDownList ID="ddlHPModel" runat="server" ></asp:DropDownList></td>
                            <td class="label"><label for="">External Temp</label></td>
                            <td class="control"><asp:TextBox ID="txtExTemp" runat="server"></asp:TextBox></td>                                                                                  
                        </tr>
                        <tr valign="top">
                            <td></td>                            
                            <td></td>
                            <td></td>
                            <td><asp:RequiredFieldValidator Display="Dynamic" CssClass="validation btmPad" ID="validateExTemp" runat="server" ErrorMessage="Please enter an Ex Temp (e.g. (-)7)" 
                                 ValidationGroup="heatpumpoutputs" ControlToValidate="txtExTemp"></asp:RequiredFieldValidator>                        
                                <asp:RegularExpressionValidator ID="regExpExTemp" runat="server" ControlToValidate="txtExTemp" CssClass="validation btmPad" ErrorMessage="Invalid ExTemp value (e.g. (-)7)" 
                                 ValidationGroup="heatpumpoutputs" ValidationExpression="^-{0,1}\d+$"  Display="Dynamic" SetFocusOnError="True"></asp:RegularExpressionValidator> 
                            </td>
                        </tr>
                        <tr>                            
                            <td class="label"><label for="">Water 35</label></td>                                                       
                            <td class="control"><asp:TextBox ID="txtW35" runat="server"></asp:TextBox></td>
                            <td class="label"><label for="">Water 45</label></td>                                                       
                            <td class="control"><asp:TextBox ID="txtW45" runat="server"></asp:TextBox></td>
                        </tr> 
                        <tr valign="top">                            
                            <td></td>
                            <td class="error"><%--<asp:RequiredFieldValidator Display="Dynamic" CssClass="validation btmPad" ID="validateW35" runat="server" ErrorMessage="Please enter a Water 35 value" ControlToValidate="txtW35"></asp:RequiredFieldValidator>--%>                        
                                <asp:RegularExpressionValidator ID="regExpW35" runat="server" ControlToValidate="txtW35" CssClass="validation btmPad" ErrorMessage="Invalid Water 35 value (e.g. 5.90)" 
                                ValidationGroup="heatpumpoutputs" ValidationExpression="\d+(\.\d{1,2})?"  Display="Dynamic" SetFocusOnError="True"></asp:RegularExpressionValidator> 
                            </td>
                            <td></td>
                            <td class="error"><%--<asp:RequiredFieldValidator Display="Dynamic" CssClass="validation btmPad" ID="validateW45" runat="server" ErrorMessage="Please enter a Water 45 value" ControlToValidate="txtW45"></asp:RequiredFieldValidator> --%>                       
                                <asp:RegularExpressionValidator ID="regExpW45" runat="server" ControlToValidate="txtW45" CssClass="validation btmPad" ErrorMessage="Invalid Water 45 value (e.g. 5.90)" 
                                ValidationGroup="heatpumpoutputs" ValidationExpression="\d+(\.\d{1,2})?"  Display="Dynamic" SetFocusOnError="True"></asp:RegularExpressionValidator> 
                            </td>
                        </tr> 
                        <tr>                            
                            <td class="label"><label for="">Water 55</label></td>                                                       
                            <td class="control"><asp:TextBox ID="txtW55" runat="server"></asp:TextBox></td>
                            <td class="label"><label for="">Water 65</label></td>                                                       
                            <td class="control"><asp:TextBox ID="txtW65" runat="server"></asp:TextBox></td>
                        </tr> 
                        <tr valign="top">                            
                            <td></td>
                            <td class="error"><%--<asp:RequiredFieldValidator Display="Dynamic" CssClass="validation btmPad" ID="validateW55" runat="server" ErrorMessage="Please enter a Water 55 value" ControlToValidate="txtW55"></asp:RequiredFieldValidator>--%>                        
                                <asp:RegularExpressionValidator ID="regExpW55" runat="server" ControlToValidate="txtW55" CssClass="validation btmPad" ErrorMessage="Invalid Water 55 value (e.g. 5.90)" 
                                ValidationGroup="heatpumpoutputs" ValidationExpression="\d+(\.\d{1,2})?"  Display="Dynamic" SetFocusOnError="True"></asp:RegularExpressionValidator> 
                            </td>
                            <td></td>
                            <td class="error"><%--<asp:RequiredFieldValidator Display="Dynamic" CssClass="validation btmPad" ID="validateW65" runat="server" ErrorMessage="Please enter a Water 65 value" ControlToValidate="txtW65"></asp:RequiredFieldValidator>--%>                        
                                <asp:RegularExpressionValidator ID="regExpW65" runat="server" ControlToValidate="txtW65" CssClass="validation btmPad" ErrorMessage="Invalid Water 65 value (e.g. 5.90)" 
                                ValidationGroup="heatpumpoutputs" ValidationExpression="\d+(\.\d{1,2})?"  Display="Dynamic" SetFocusOnError="True"></asp:RegularExpressionValidator> 
                            </td>
                        </tr>
                        <tr>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td><br /></td>
                        </tr>
                        <tr>                            
                            <td></td>
                            <%--<td align="center"><asp:LinkButton CssClass="AdminsaveBtn" ID="lnkSaveOutPut" runat="server" CausesValidation="true" ToolTip="Update Heat Pump Water 35 data" onclick="lnkSaveOutPut_Click"></asp:LinkButton>                            
                            </td>--%>
                            <td align="center"><asp:LinkButton CssClass="createBtn" ID="lnkCreateOutput" runat="server" CausesValidation="true" ToolTip="Create Heat Pump Output record" 
                                                ValidationGroup="heatpumpoutputs" onclick="lnkCreateOutPut_Click"></asp:LinkButton>                          
                            </td>
                        </tr>
                        <tr>                            
                            <td></td>
                            <%--<td><asp:Label ID="lblSaveMessage" runat="server" CssClass="validation btmPad" Visible="false" Text=""></asp:Label></td>--%>
                            <td><asp:Label ID="lblCreateOutputs" runat="server" CssClass="validation btmPad" Visible="false" Text=""></asp:Label></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td><br /><br /></td>
                        </tr>                                                      
                    </table>   
                    </div>
                    </Content>
                </ajaxToolkit:AccordionPane>           
            </Panes>            
        </ajaxToolkit:Accordion> 
        </ContentTemplate>
        </asp:UpdatePanel>       
        </div>




Viewing all articles
Browse latest Browse all 5678

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>