This is a migrated thread and some comments may be shown as answers.

Page refreshing on clicking expand/collapse button

1 Answer 68 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Kowshik
Top achievements
Rank 1
Kowshik asked on 24 Jul 2013, 09:30 AM
This is the code anyone please help us in resolving this issue ASAP

<div class="buttonsSection">
            <asp:Button ID="btnExpand" runat="server" CssClass="buttons expandImg" Text="Expand All"
                CausesValidation="false"  OnClientClick="RemoveItem();"/>
            <asp:Button ID="btnCollpase" runat="server" CssClass="buttons collapseImg" Text="Collapse All"
                CausesValidation="false" OnClick="btnCollpase_Click" />
        </div>
        <telerik:RadPanelBar runat="server" ID="RadPanelBar1" CssClass="accordionStyle">
            <Items>
                <telerik:RadPanelItem Text="CR SOW - Basic Details:-" >
                    <Items>
                        <telerik:RadPanelItem>
                            <ItemTemplate>
                                <div class="dvLeftSowR">
                                    <asp:Label ID="lblSowTCRSoW" runat="server" Text="CR SoW #:" CssClass="bold sowCRspans"></asp:Label>
                                    <asp:DropDownList ID="ddlSowTCRSoW" runat="server" CssClass="ddlSowR">
                                        <asp:ListItem Value="" Text="Select CR SOW" />
                                        <asp:ListItem>CT-BT-154</asp:ListItem>
                                        <asp:ListItem>CT-BT-154</asp:ListItem>
                                        <asp:ListItem>CT-BT-154</asp:ListItem>
                                    </asp:DropDownList>
                                    <div>
                                        <asp:RequiredFieldValidator ID="rfvSowTCRSoW" runat="server" Display="Dynamic" ControlToValidate="ddlSowTCRSoW"
                                            ValidationGroup="valgroup" ErrorMessage="Select CR SOW" CssClass="errorMsg"></asp:RequiredFieldValidator>
                                    </div>
                                    <asp:Label ID="lblSowTCRSubDate" runat="server" Text="CR Submission Date:" CssClass="bold sowCRspans"></asp:Label>
                                    <telerik:RadDatePicker ID="raddpSowTCRSoW" runat="server" CssClass="crSubDate" Culture="English (United States)">
                                        <DateInput DateFormat="dd-MMM-yyyy" DisplayDateFormat="dd-MMM-yyyy" runat="server">
                                        </DateInput>
                                    </telerik:RadDatePicker>
                                    <div>
                                        <asp:RequiredFieldValidator ID="rfvdpSowTCRSoW" runat="server" Display="Dynamic"
                                            ValidationGroup="valgroup" ControlToValidate="raddpSowTCRSoW" CssClass="errorMsg"
                                            ErrorMessage="Select CR Submission Date"></asp:RequiredFieldValidator>
                                    </div>
                                </div>
                                <div class="dvSowRRight">
                                    <asp:Label ID="lblSowTCRContract" runat="server" Text="CR eSourcing Contract #:"
                                        CssClass="bold sowCRspans"></asp:Label>
                                    <asp:DropDownList ID="ddlSowTCRContract" runat="server" CssClass="ddlSowR">
                                        <asp:ListItem Value="" Text="Select CR eSourcing Contract" />
                                        <asp:ListItem>CT-BT-154</asp:ListItem>
                                        <asp:ListItem>CT-BT-154</asp:ListItem>
                                        <asp:ListItem>CT-BT-154</asp:ListItem>
                                    </asp:DropDownList>
                                    <div>
                                        <asp:RequiredFieldValidator ID="rfvSowTCRContract" runat="server" Display="Dynamic"
                                            ValidationGroup="valgroup" ControlToValidate="ddlSowTCRContract" CssClass="errorMsg"
                                            ErrorMessage="Select CR eSourcing Contract"></asp:RequiredFieldValidator>
                                    </div>
                                    <asp:Label ID="lblSowTReasonsforChange" runat="server" Text="Reasons for Change:"
                                        CssClass="bold sowCRspans"></asp:Label>
                                    <asp:TextBox ID="txtSowTReasonsforChange" runat="server" TextMode="MultiLine" CssClass="crSowTextArea"></asp:TextBox><br />
                                    <div>
                                        <asp:RequiredFieldValidator ID="rfvSowTReasonsforChange" runat="server" ErrorMessage="Enter Reasons for Change"
                                            ValidationGroup="valgroup" CssClass="errorMsg" ControlToValidate="txtSowTReasonsforChange"></asp:RequiredFieldValidator>
                                        <asp:RegularExpressionValidator ID="revSowTReasonsforChange" runat="server" ControlToValidate="txtSowTReasonsforChange"
                                            ValidationGroup="valgroup" Display="Dynamic" CssClass="errorMsg" ErrorMessage="Enter 500 characters only"
                                            ValidationExpression=".{1,500}"></asp:RegularExpressionValidator>
                                    </div>
                                </div>
                                <br />
                            </ItemTemplate>
                        </telerik:RadPanelItem>
                    </Items>
                </telerik:RadPanelItem>
                <telerik:RadPanelItem Text="Schedule &amp; Pricing:-">
                    <Items>
                        <telerik:RadPanelItem>
                            <ItemTemplate>
                                <div class="dvLeftSowR">
                                    <asp:Label ID="lblSowRateType" runat="server" Text="CR SoW Rata Type:" CssClass="bold sowCRspans"></asp:Label>
                                    <telerik:RadComboBox runat="server" ID="radcbCRSoWRateType" MarkFirstMatch="true"
                                        Filter="Contains">
                                    </telerik:RadComboBox>
                                    <div>
                                        <asp:RequiredFieldValidator ID="rfvSowTRateType" runat="server" Display="Dynamic"
                                            ValidationGroup="valgroup" ControlToValidate="radcbCRSoWRateType" CssClass="errorMsg"
                                            ErrorMessage="Enter CR SoW RateType"></asp:RequiredFieldValidator>
                                        <asp:RegularExpressionValidator ID="revSowTRateType" runat="server" ControlToValidate="radcbCRSoWRateType"
                                            Display="Dynamic" CssClass="errorMsg" ErrorMessage="Enter 15 characters only"
                                            ValidationGroup="valgroup" ValidationExpression=".{1,15}"></asp:RegularExpressionValidator>
                                    </div>
                                    <asp:Label ID="lblSowTChageReqStartDate" runat="server" Text="SoW Change Request Start Date:"
                                        CssClass="bold sowCRspans"></asp:Label>
                                    <telerik:RadDatePicker ID="raddpSowTChangeReqStartDate" runat="server" Culture="English (United States)">
                                        <DateInput ID="DateInput1" DateFormat="dd-MMM-yyyy" DisplayDateFormat="dd-MMM-yyyy"
                                            runat="server">
                                        </DateInput>
                                    </telerik:RadDatePicker>
                                    <div>
                                        <asp:RequiredFieldValidator ID="rfvdpSowTChangeReqStartDate" runat="server" Display="Dynamic"
                                            ValidationGroup="valgroup" ControlToValidate="raddpSowTChangeReqStartDate" CssClass="errorMsg"
                                            ErrorMessage="Select Start Date"></asp:RequiredFieldValidator>
                                    </div>
                                    <asp:Label ID="lblSowTCROnshore" runat="server" Text="# of Resources after CR-onshore:"
                                        CssClass="bold sowCRspans"></asp:Label>
                                    <asp:TextBox ID="txtSowTCROnshore" runat="server"></asp:TextBox>
                                    <div>
                                        <asp:RequiredFieldValidator ID="rfvSowTCROnshore" runat="server" Display="Dynamic"
                                            ValidationGroup="valgroup" ControlToValidate="txtSowTCROnshore" CssClass="errorMsg"
                                            ErrorMessage="Enter # of Resources after CR-onshore"></asp:RequiredFieldValidator>
                                        <asp:RegularExpressionValidator ID="revSowTCROnshore" runat="server" ControlToValidate="txtSowTCROnshore"
                                            ValidationGroup="valgroup" Display="Dynamic" CssClass="errorMsg" ErrorMessage="Enter 5 digits only"
                                            ValidationExpression="[0-9]{1,5}"></asp:RegularExpressionValidator>
                                    </div>
                                    <asp:Label ID="lblSowTAdjustedPerCR" runat="server" Text="Total Adjusted per CR:"
                                        CssClass="bold sowCRspans"></asp:Label>
                                    <asp:TextBox ID="txtSowTAdjustedPerCR" runat="server"></asp:TextBox>
                                    <div>
                                        <asp:RequiredFieldValidator ID="rfvSowTAdjustedPerCR" runat="server" Display="Dynamic"
                                            ValidationGroup="valgroup" ControlToValidate="txtSowTAdjustedPerCR" CssClass="errorMsg"
                                            ErrorMessage="Enter Total Adjusted per CR"></asp:RequiredFieldValidator>
                                        <asp:RegularExpressionValidator ID="revSowTAdjustedPerCR" runat="server" ControlToValidate="txtSowTAdjustedPerCR"
                                            ValidationGroup="valgroup" Display="Dynamic" CssClass="errorMsg" ErrorMessage="Enter 20 numeric upto 2 decimal"
                                            ValidationExpression="[0-9]{1,20}\.{1}[0-9]{1,2}|[0-9]{1,20}"></asp:RegularExpressionValidator>
                                    </div>
                                    <asp:Label ID="lblSowTAmountChangeReq" runat="server" Text="T&E Amount per Change Request:"
                                        CssClass="bold sowCRspans"></asp:Label>
                                    <asp:TextBox ID="txtSowTAmountChangeReq" runat="server"></asp:TextBox>
                                    <div>
                                        <asp:RequiredFieldValidator ID="rfvSowTAmountChangeReq" runat="server" Display="Dynamic"
                                            ValidationGroup="valgroup" ControlToValidate="txtSowTAmountChangeReq" CssClass="errorMsg"
                                            ErrorMessage="Enter T&E Amount per Change Request"></asp:RequiredFieldValidator>
                                        <asp:RegularExpressionValidator ID="revSowTAmountChangeReq" runat="server" ControlToValidate="txtSowTAmountChangeReq"
                                            ValidationGroup="valgroup" Display="Dynamic" CssClass="errorMsg" ErrorMessage="Enter 20 numeric upto 2 decimal"
                                            ValidationExpression="[0-9]{1,20}\.{1}[0-9]{1,2}|[0-9]{1,20}"></asp:RegularExpressionValidator>
                                    </div>
                                    <asp:Label ID="lblSowTAmountCorrectedAfterCR" runat="server" Text="Total Corrected Amount after CR:"
                                        CssClass="bold sowCRspans"></asp:Label>
                                    <asp:TextBox ID="txtAmountCorrectedAfterCR" runat="server"></asp:TextBox>
                                    <div>
                                        <asp:RequiredFieldValidator ID="rfvAmountCorrectedAfterCR" runat="server" Display="Dynamic"
                                            ValidationGroup="valgroup" ControlToValidate="txtAmountCorrectedAfterCR" CssClass="errorMsg"
                                            ErrorMessage="Enter Total Corrected Amount after CR"></asp:RequiredFieldValidator>
                                        <asp:RegularExpressionValidator ID="revAmountCorrectedAfterCR" runat="server" ControlToValidate="txtAmountCorrectedAfterCR"
                                            ValidationGroup="valgroup" Display="Dynamic" CssClass="errorMsg" ErrorMessage="Enter 20 numeric upto 2 decimal"
                                            ValidationExpression="[0-9]{1,20}\.{1}[0-9]{1,2}|[0-9]{1,20}"></asp:RegularExpressionValidator>
                                    </div>
                                </div>
                                <div class="dvSowRRight">
                                    <br />
                                    <asp:Label ID="lblSowTChageReqEndDate" runat="server" Text="SoW Change Request End Date:"
                                        CssClass="bold sowCRspans"></asp:Label>
                                    <telerik:RadDatePicker ID="raddpSowTChangeReqEndDate" runat="server" Culture="English (United States)">
                                        <DateInput ID="DateInput2" DateFormat="dd-MMM-yyyy" DisplayDateFormat="dd-MMM-yyyy"
                                            runat="server">
                                        </DateInput>
                                    </telerik:RadDatePicker>
                                    <div>
                                        <asp:RequiredFieldValidator ID="rfvdpSowTChangeReqEndDate" runat="server" Display="Dynamic"
                                            ValidationGroup="valgroup" ControlToValidate="raddpSowTChangeReqEndDate" CssClass="errorMsg"
                                            ErrorMessage="Select End Date"></asp:RequiredFieldValidator>
                                    </div>
                                    <asp:Label ID="lblSowTCROffshore" runat="server" Text="# of Resources after CR-offshore:"
                                        CssClass="bold sowCRspans"></asp:Label>
                                    <asp:TextBox ID="txtSowTCROffshore" runat="server"></asp:TextBox><br />
                                    <div>
                                        <asp:RequiredFieldValidator ID="rfvSowTCROffshore" runat="server" Display="Dynamic"
                                            ValidationGroup="valgroup" ControlToValidate="txtSowTCROffshore" CssClass="errorMsg"
                                            ErrorMessage="Enter # of Resources after CR-offshore"></asp:RequiredFieldValidator>
                                        <asp:RegularExpressionValidator ID="revSowTCROffshore" runat="server" ControlToValidate="txtSowTCROffshore"
                                            ValidationGroup="valgroup" Display="Dynamic" CssClass="errorMsg" ErrorMessage="Enter 5 digits only"
                                            ValidationExpression="[0-9]{1,5}"></asp:RegularExpressionValidator>
                                    </div>
                                    <asp:Label ID="lblSowTAdjustedPerCRinUSD" runat="server" Text="Total Adjusted per CR in USD:"
                                        CssClass="bold sowCRspans"></asp:Label>
                                    <asp:TextBox ID="txtSowTAdjustedPerCRinUSD" runat="server"></asp:TextBox>
                                    <div>
                                        <asp:RequiredFieldValidator ID="rfvSowTAdjustedPerCRinUSD" runat="server" Display="Dynamic"
                                            ValidationGroup="valgroup" ControlToValidate="txtSowTAdjustedPerCRinUSD" CssClass="errorMsg"
                                            ErrorMessage="Enter Total Adjusted per CR in USD"></asp:RequiredFieldValidator>
                                        <asp:RegularExpressionValidator ID="revSowTAdjustedPerCRinUSD" runat="server" ControlToValidate="txtSowTAdjustedPerCRinUSD"
                                            ValidationGroup="valgroup" Display="Dynamic" CssClass="errorMsg" ErrorMessage="Enter 20 numeric upto 2 decimal"
                                            ValidationExpression="[0-9]{1,20}\.{1}[0-9]{1,2}|[0-9]{1,20}"></asp:RegularExpressionValidator>
                                    </div>
                                    <asp:Label ID="lblSowTAmountChangeReqinUSD" runat="server" Text="T&E Amount per Change Request in USD:"
                                        CssClass="bold sowCRspans"></asp:Label>
                                    <asp:TextBox ID="txtSowTAmountChangeReqinUSD" runat="server"></asp:TextBox>
                                    <div>
                                        <asp:RequiredFieldValidator ID="rfvSowTAmountChangeReqinUSD" runat="server" Display="Dynamic"
                                            ValidationGroup="valgroup" ControlToValidate="txtSowTAmountChangeReqinUSD" CssClass="errorMsg"
                                            ErrorMessage="Enter T&E Amount per Change Request in USD"></asp:RequiredFieldValidator>
                                        <asp:RegularExpressionValidator ID="revSowTAmountChangeReqinUSD" runat="server" ControlToValidate="txtSowTAmountChangeReqinUSD"
                                            ValidationGroup="valgroup" Display="Dynamic" ErrorMessage="Enter 20 numeric upto 2 decimal"
                                            CssClass="errorMsg" ValidationExpression="[0-9]{1,20}\.{1}[0-9]{1,2}|[0-9]{1,20}"></asp:RegularExpressionValidator>
                                    </div>
                                    <asp:Label ID="lblSowTAmountCorrectedAfterCRinUSD" runat="server" Text="Total Corrected Amount after CR in USD:"
                                        CssClass="bold sowCRspans"></asp:Label>
                                    <asp:TextBox ID="txtAmountCorrectedAfterCRinUSD" runat="server"></asp:TextBox>
                                    <div>
                                        <asp:RequiredFieldValidator ID="rfvAmountCorrectedAfterCRinUSD" runat="server" Display="Dynamic"
                                            ValidationGroup="valgroup" ControlToValidate="txtAmountCorrectedAfterCRinUSD"
                                            CssClass="errorMsg" ErrorMessage="Enter Total Corrected Amount after CR in USD"></asp:RequiredFieldValidator>
                                        <asp:RegularExpressionValidator ID="revAmountCorrectedAfterCRinUSD" CssClass="errorMsg"
                                            runat="server" ControlToValidate="txtAmountCorrectedAfterCRinUSD" Display="Dynamic"
                                            ValidationGroup="valgroup" ErrorMessage="Enter 20 numeric upto 2 decimal" ValidationExpression="[0-9]{1,20}\.{1}[0-9]{1,2}|[0-9]{1,20}"></asp:RegularExpressionValidator>
                                    </div>
                                </div>
                                <br />
                            </ItemTemplate>
                        </telerik:RadPanelItem>
                    </Items>
                </telerik:RadPanelItem>
            </Items>
        </telerik:RadPanelBar>




    protected void btnExpand_Click(object sender, EventArgs e)
    {
        foreach (Telerik.Web.UI.RadPanelItem item in RadPanelBar1.GetAllItems())
        {
            if (item.Items.Count > 0)
            {
                item.Expanded = true;
            }
        } 
    }

    protected void btnCollpase_Click(object sender, EventArgs e)
    {
        foreach (Telerik.Web.UI.RadPanelItem item in RadPanelBar1.GetAllItems())
        {
            if (item.Items.Count > 0)
            {
                item.Expanded = false;
            }
        } 
    }




1 Answer, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 24 Jul 2013, 11:44 AM
Hi Kowshik,

I tried your code,its working fine at my end.I have used the onclick event of the button.I see that you have a button click event in code behind to expand,"btnExpand_Click",but in the declaration of button such a function is not there.
<asp:Button ID="btnExpand" runat="server"  Text="Expand All"  OnClientClick="RemoveItem();"/>.
Can you please check on that and tell how you are accessing that function "btnExpand_Click".

Thanks,
Princy
Tags
Grid
Asked by
Kowshik
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Share this question
or