Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
424 views
Hello i want to sort each column i set all property but sorting not working in my case.


<telerik:RadGrid ID="grdGameInfo" runat="server" AllowPaging="True" AllowSorting="True"
                GridLines="None" Skin="Office2007" AutoGenerateColumns="false" Width="800px"
                AllowAutomaticInserts="false" AlternatingItemStyle-BackColor="#F0F0F0" AllowFilteringByColumn="true"
                AllowAutomaticUpdates="false" AllowAutomaticDeletes="false" PageSize="10" OnItemDataBound="grdGameInfo_ItemDataBound"
                OnSortCommand = "grdGameInfo_SortCommand"  EnableViewState ="true"
                OnItemCreated="grdGameInfo_ItemCreated" OnNeedDataSource="grdGameInfo_NeedDataSource"
                OnItemCommand="grdGameInfo_ItemCommand" OnPageSizeChanged="grdGameInfo_PageSizeChanged"
                OnInsertCommand="grdGameInfo_InsertCommand" OnPageIndexChanged="grdGameInfo_PageIndexChanged">
                <GroupingSettings CaseSensitive="false" />
                <PagerStyle Mode="NextPrevAndNumeric" />
                <MasterTableView EditMode="EditForms" Width="800px" CommandItemDisplay="Top" DataKeyNames="DelFlag,IsDeleted"
                AllowNaturalSort ="false" AllowMultiColumnSorting="true">
                    <Columns>
                        <telerik:GridTemplateColumn DataField="GameGID" HeaderText="GameGID" SortExpression="GameGID"
                            ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center" UniqueName="GameGID"
                            Visible="false">
                            <ItemTemplate>
                                <asp:Label ID="lblGameGID" runat="server" Text='<%#Eval("GameGID")%>'></asp:Label>
                            </ItemTemplate>
                            <EditItemTemplate>
                                <asp:TextBox ID="txtGameGID" TabIndex="0" runat="server" Text='<%#Eval("GameGID")%>'></asp:TextBox>
                            </EditItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn"
                            ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center" EditImageUrl="../../images/edit.gif"
                            HeaderStyle-Width="20px" HeaderText="Edit" AutoPostBackOnFilter="true">
                            <HeaderStyle ForeColor="#326DA0" BackColor="#EEEEEE" BorderStyle="Solid" BorderColor="#326DA0" />
                        </telerik:GridEditCommandColumn>
                        <telerik:GridTemplateColumn DataField="MA" HeaderText="State" SortExpression="MA"
                            ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center" UniqueName="MA"
                            FilterControlWidth="50px" AutoPostBackOnFilter="True" ShowFilterIcon="false"
                            CurrentFilterFunction="Contains">
                            <ItemTemplate>
                                <asp:Label ID="lblState" runat="server" Text='<%#Eval("MA")%>'></asp:Label>
                            </ItemTemplate>
                            <EditItemTemplate>
                                <asp:TextBox ID="txtState" TabIndex="1" Enabled="true" runat="server" Text='<%#Eval("MA")%>'></asp:TextBox>
                                <asp:RequiredFieldValidator ID="reqFieldValGameState" runat="server" ErrorMessage="RequiredFieldValidator"
                                    ControlToValidate="txtState" Text="Please enter Game state."></asp:RequiredFieldValidator>
                                <asp:CustomValidator ID="custmValState" runat="server" ControlToValidate="txtState"
                                    OnServerValidate="custmValState_ServerValidate" ErrorMessage="Invalid State."></asp:CustomValidator>
                            </EditItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn HeaderText="Number" DataField="GameNumber" SortExpression="GameNumber"
                            HeaderStyle-HorizontalAlign="Center" UniqueName="GameNumber" AutoPostBackOnFilter="True"
                            ShowFilterIcon="false" CurrentFilterFunction="Contains" FilterControlWidth="70px">
                            <ItemTemplate>
                                <asp:Label ID="lblGameNumber" runat="server" Text='<%#Eval("GameNumber")%>'></asp:Label>
                            </ItemTemplate>
                            <EditItemTemplate>
                                <asp:TextBox ID="txtGameNumber" onkeydown="return isNumeric(event.keyCode);" Enabled="true"
                                    TabIndex="2" runat="server" Text='<%#Eval("GameNumber")%>'></asp:TextBox>
                                <asp:RequiredFieldValidator ID="reqFieldValGameNumber" runat="server" ErrorMessage="RequiredFieldValidator"
                                    ControlToValidate="txtGameNumber" Text="Please enter Game number.">
                                </asp:RequiredFieldValidator>
                                <asp:CustomValidator ID="custmGameNumber" runat="server" ControlToValidate="txtState"
                                    OnServerValidate="custmValGameNumber_ServerValidate" ErrorMessage="Game Number is already in the system."></asp:CustomValidator>
                            </EditItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn DataField="GameName" HeaderText="Name" SortExpression="GameName"
                            HeaderStyle-HorizontalAlign="Center" UniqueName="GameName" AutoPostBackOnFilter="True"
                            ShowFilterIcon="false" CurrentFilterFunction="Contains" FilterControlWidth="100px">
                            <ItemTemplate>
                                <asp:Label ID="lblGameName" runat="server" Text='<%#Eval("GameName")%>'></asp:Label>
                            </ItemTemplate>
                            <EditItemTemplate>
                                <asp:TextBox ID="txtGameName" TabIndex="3" runat="server" Text='<%#Eval("GameName")%>'></asp:TextBox>
                                <asp:RequiredFieldValidator ID="reqFieldValGameName" runat="server" ErrorMessage="RequiredFieldValidator"
                                    ControlToValidate="txtGameName" Text="Please enter Game name."></asp:RequiredFieldValidator>
                                <asp:CustomValidator ID="custmValGameName" runat="server" ControlToValidate="txtGameName"
                                    OnServerValidate="custmValGameName_ServerValidate" ErrorMessage="Game Name is already in the system.">
                                </asp:CustomValidator>
                            </EditItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn DataField="GameUPC" HeaderText="UPC" SortExpression="GameUPC"
                            HeaderStyle-HorizontalAlign="Center" FilterListOptions="AllowAllFilters" AutoPostBackOnFilter="True"
                            ShowFilterIcon="false" CurrentFilterFunction="Contains" UniqueName="GameUPC">
                            <ItemTemplate>
                                <asp:Label ID="lblGameUPC" runat="server" Text='<%#Eval("GameUPC")%>'></asp:Label>
                            </ItemTemplate>
                            <EditItemTemplate>
                                <asp:TextBox ID="txtGameUPC" onkeydown="return isNumeric(event.keyCode);" Enabled="true"
                                    MaxLength="12" TabIndex="4" runat="server" Text='<%#Eval("GameUPC")%>'></asp:TextBox>
                                <asp:RequiredFieldValidator ID="reqFieldValGameUPC" runat="server" ErrorMessage="RequiredFieldValidator"
                                    ControlToValidate="txtGameUPC" Text="Please enter Game UPC code."></asp:RequiredFieldValidator>
                                <asp:CustomValidator ID="custmValGameUPC" runat="server" ControlToValidate="txtGameUPC"
                                    OnServerValidate="custmValGameUPC_ServerValidate" ErrorMessage="Game UPC is already in the system.">
                                </asp:CustomValidator>
                            </EditItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn DataField="GamePrice" HeaderText="Price" SortExpression="GamePrice"
                            HeaderStyle-HorizontalAlign="Center" UniqueName="GamePrice" AutoPostBackOnFilter="True"
                            FilterControlWidth="40px" ShowFilterIcon="false" CurrentFilterFunction="Contains">
                            <ItemTemplate>
                                <%--<%# DataBinder.Eval(Container.DataItem, "GamePrice", "{0:C}")%>--%>
                                <asp:Label ID="lblGamePrice" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "GamePrice", "{0:C}")%>'></asp:Label>
                            </ItemTemplate>
                            <EditItemTemplate>
                                <asp:TextBox ID="txtGamePrice" runat="server" onkeydown="return isNumericPrice(event.keyCode);"
                                    TabIndex="5" Text='<%# Eval("GamePrice")%>'></asp:TextBox>
                                <asp:RequiredFieldValidator ID="reqFieldValGamePrice" runat="server" ErrorMessage="RequiredFieldValidator"
                                    ControlToValidate="txtGamePrice" Text="Please enter Game price."></asp:RequiredFieldValidator>
                                <asp:CustomValidator ID="custmValGamePrice" runat="server" ControlToValidate="txtGameUPC"
                                    OnServerValidate="custmValGamePrice_ServerValidate" ErrorMessage="Price must be in the format of a valid dollar amount 0.00">
                                </asp:CustomValidator>
                            </EditItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn DataField="DelFlag" HeaderText="Status" SortExpression="DelFlag"
                            HeaderStyle-HorizontalAlign="Center" UniqueName="DelFlag" Visible="true" AllowFiltering="false">
                            <ItemTemplate>
                                <asp:Button ID="btnStatus" Font-Size="11px" Width="65px" runat="server" Text='<%#Eval("DelFlag")%>'
                                    OnClientClick="javascript:return confirm('Are you sure want to update status !!?')"
                                    CommandName="Command" />
                            </ItemTemplate>
                            <ItemStyle VerticalAlign="Middle" HorizontalAlign="Center" />
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn DataField="GameMax" HeaderText="Tickets In Book " SortExpression="GameMax"
                            HeaderStyle-HorizontalAlign="Center" FilterListOptions="AllowAllFilters" AutoPostBackOnFilter="True"
                            Visible="false" UniqueName="GameMax">
                            <ItemTemplate>
                                <asp:Label ID="lblGameMax" runat="server" Text='<%#Eval("GameMax")%>'></asp:Label>
                            </ItemTemplate>
                            <EditItemTemplate>
                                <asp:TextBox ID="txtGameMax" Enabled="true" onkeydown="return isNumeric(event.keyCode);"
                                    MaxLength="4" TabIndex="5" runat="server" Text='<%#Eval("GameMax")%>'></asp:TextBox>
                                <asp:RequiredFieldValidator ID="reqFieldValGameMax" runat="server" ErrorMessage="RequiredFieldValidator"
                                    ControlToValidate="txtGameMax" Text="Please enter ticket in book."></asp:RequiredFieldValidator>
                            </EditItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn HeaderText="AssignStore" UniqueName="AssignStore" Visible="false">
                            <EditItemTemplate>
                                <asp:CheckBox ID="chkAssignStores" Text="Assign to all Stores" runat="server" Checked="false"
                                    AutoPostBack="true" />
                            </EditItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridButtonColumn ConfirmText="Delete this Game?" ConfirmDialogType="RadWindow"
                            HeaderText="Delete" ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete"
                            Text="Delete" HeaderStyle-Width="20px" UniqueName="DeleteColumn">
                            <ItemStyle HorizontalAlign="Center" />
                            <HeaderStyle ForeColor="#326DA0" BackColor="#EEEEEE" BorderStyle="Solid" BorderColor="#326DA0" />
                        </telerik:GridButtonColumn>
                        <telerik:GridTemplateColumn UniqueName="IsDeleted" AllowFiltering="false" HeaderStyle-Width="20px"
                            SortExpression="IsDeleted" DataField="IsDeleted" Visible="false">
                        </telerik:GridTemplateColumn>
                    </Columns>
                    <EditFormSettings ColumnNumber="4" CaptionDataField="GameName" CaptionFormatString="Edit Details of Game :  {0}"
                        InsertCaption="New Game">
                        <FormTableItemStyle Wrap="False"></FormTableItemStyle>
                        <FormCaptionStyle CssClass="EditFormHeader"></FormCaptionStyle>
                        <FormMainTableStyle GridLines="None" CellSpacing="0" CellPadding="3" BackColor="White"
                            Width="100%" />
                        <FormTableStyle CellSpacing="0" CellPadding="2" Height="110px" BackColor="White" />
                        <FormTableAlternatingItemStyle Wrap="False"></FormTableAlternatingItemStyle>
                        <EditColumn ButtonType="ImageButton" InsertText="Insert Order" UpdateText="Update record"
                            UniqueName="EditCommandColumn1" CancelText="Cancel edit">
                        </EditColumn>
                        <FormTableButtonRowStyle HorizontalAlign="Right"></FormTableButtonRowStyle>
                    </EditFormSettings>
                    <RowIndicatorColumn>
                        <HeaderStyle Width="20px"></HeaderStyle>
                    </RowIndicatorColumn>
                    <ExpandCollapseColumn>
                        <HeaderStyle Width="20px"></HeaderStyle>
                    </ExpandCollapseColumn>
                </MasterTableView>
                <FilterMenu EnableTheming="True">
                    <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>
                </FilterMenu>
            </telerik:RadGrid>




Tell me how perform multi column sorting
Mike Nogen
Top achievements
Rank 1
 answered on 07 Jan 2011
17 answers
1.0K+ views
I'm coming from a ASP .NET AJAX / Toolkit background and I'm used to developing windows that follow this pattern:

In the ASPX I would have an UpdatePanel in the body of the page and a ModalPopupExtender which would contain an UpdatePanel.  The event handler for the trigger on the page would populate values in the ModalPopupExtender's UpdatePanel and then display it via the Show() method.  The event handler for the Save button on the ModalPopupExtender would do any additional validation/persistence and, if successful, update values on the calling page's UpdatePanel and Hide() the dialog window. 

Is it possible to implement this pattern using the Prometheus Window and AjaxPanel/AjaxManager without having to write Javascript?
Hossein Jabbarzadeh
Top achievements
Rank 1
 answered on 07 Jan 2011
3 answers
225 views
I have a CsvReader class that populates a DataTable from a csv formatted file. The file has no headers, the basic layout of the csv file is
1231,13213,1421,12414 (Obviously fake data)

I'm having trouble trying to figure out how I take this information and create a hierarchy in my RadGrid. The first value in the row is my parent and the other values are the children.

I've been trying to follow along the tutorials and demo's but for some reason it is not clicking.
Vasil
Telerik team
 answered on 07 Jan 2011
1 answer
45 views
Hi,

I have a issue at the moment which I can't seem to fix.
Basically I have my own custom edit form which looks like this:
<EditFormSettings EditFormType="Template">
    <FormTemplate>
        <div style="padding: 5px;">
            <telerik:RadDatePicker ID="RadDatePicker1" SelectedDate='<%# Bind( "HolidayDate" ) %>' runat="server" /><br />
            <asp:LinkButton ID="Button1" Text='<%# Iif (TypeOf Container is GridEditFormInsertItem, "Insert", "Update") %>'
                runat="server" CommandName='<%# Iif (TypeOf Container is GridEditFormInsertItem, "PerformInsert", "Update") %>' /> 
            <asp:LinkButton ID="Button2" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel" />
        </div>
    </FormTemplate>
</EditFormSettings>

This works fine when editing a record, but if I click 'Add new record' I get this error message:

System.InvalidCastException: Specified cast is not valid.

It points to the RadDatePicker and I found that if I remove the SelectedDate it works fine. But I need the selected Date when editing an existing record.
Could someone tell me (which I assume is simple!) how to resolve this?

Mike Nogen
Top achievements
Rank 1
 answered on 07 Jan 2011
3 answers
218 views
Hi,
I am using RadListBox with CheckedBox="yes" setting and Web20 skin but the font-size looks bigger for my page as its 10pt. How do I chance this settings to use 8pt. I tried the properties font-size did not work. please help.
thanks
bala
bala
Top achievements
Rank 1
 answered on 07 Jan 2011
1 answer
109 views
I am getting the following error: 

Microsoft JScript runtime error: Sys.WebForms.PageRequestManagerServerErrorException: Script control 'grWFSteps' is not a registered script control. Script controls must be registered using RegisterScriptControl() before calling RegisterScriptDescriptors().
Parameter name: scriptControl

My page layout is as follows

Master page that has AJAXMANAGER

Page derived from the Master page has a user control say UC1

        User control UC1 has a radgrid RADGRID1
        User control UC1 has a AJAXMANAGERPROXY where trigger and updated control are RADGrid1
        RadGrid1 can be updated using another user control UC2

                     Now in UC2, there is another user control UC3

                                    UC3 has an AJAXManagerProxy where some controls in UC3 update other controls in UC3

When the trigger in UC3 is initiated I get the error above.

My question is that the controls are already registered with the AJAXManagerProxy in UC3 as shown below.  Where else do they need to be registered?

<

 

telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanelWF" runat="server" />

 

<

 

telerik:RadAjaxManagerProxy ID="AjaxManagerProxyWF" runat="server">

 

 

<AjaxSettings>

 

 

<telerik:AjaxSetting AjaxControlID="grWFSteps">

 

 

<UpdatedControls>

 

 

<telerik:AjaxUpdatedControl ControlID="grWFSteps" LoadingPanelID="RadAjaxLoadingPanelWF" />

 

 

</UpdatedControls>

 

 

</telerik:AjaxSetting>

 

 

</AjaxSettings>

 

</

 

telerik:RadAjaxManagerProxy>

 

Tsvetina
Telerik team
 answered on 07 Jan 2011
1 answer
83 views
Hi guys,

I have following question:

I want to color only a part of a string in a cell like the "firefox search".
I use a GridBoundColumn. Is this possible?

See the screenshot to understand what a mean :)

Jan
Mike Nogen
Top achievements
Rank 1
 answered on 07 Jan 2011
3 answers
70 views
I have a page that uses a loading panel on a control that lies within a radpane.  When that control posts the page back the loading panel initially covers the control but when scrolling the position of the div acts as if it is fixed.  

  Below is an example that reproduces the problem.


Markup:

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="WebApplication1.WebForm1" %>
 
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <telerik:RadScriptManager runat="server" ID="rsm">
        </telerik:RadScriptManager>
        <telerik:RadAjaxManager runat="server" ID="ram">
            <AjaxSettings>
                <telerik:AjaxSetting AjaxControlID="b">
                    <UpdatedControls>
                        <telerik:AjaxUpdatedControl ControlID="b" LoadingPanelID="lp" />
                    </UpdatedControls>
                </telerik:AjaxSetting>
            </AjaxSettings>
        </telerik:RadAjaxManager>
        <telerik:RadSplitter ID="RSTree" runat="server" Width="100%" LiveResize="False">
            <telerik:RadPane ID="LeftPane" runat="server" Width="320px">
                <telerik:RadSlidingZone ID="SZTree" runat="server" Width="22" Height="100%" ClickToOpen="false" DockedPaneId="TreePane">
                    <telerik:RadSlidingPane ID="TreePane" Title="Sliding Pane" runat="server" Width="300px" DockOnOpen="true" BorderWidth="3px" BorderStyle="Solid" EnableEmbeddedBaseStylesheet="False" Height="100%">
                    </telerik:RadSlidingPane>
                </telerik:RadSlidingZone>
            </telerik:RadPane>
            <telerik:RadPane ID="RightPane" runat="server" Width="100%" Height="100%" RegisterWithScriptManager="True">
                <div>
                    <asp:Button runat="server" ID="b" Text="Postback" OnClick="b_Click" />
                    <asp:Label runat="server" ID="l" Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus euismod ornare dolor, sed accumsan nulla tempus non. Nam quis mauris arcu. Proin sodales, nulla mattis egestas laoreet, arcu elit vulputate nulla, at tempor odio quam ut arcu. Donec imperdiet, mi eget malesuada semper, quam tellus faucibus odio, non dignissim odio mi eget sem. Vestibulum ultrices fringilla laoreet. Integer fermentum, sapien eget scelerisque auctor, ipsum mi tristique turpis, vitae mattis tellus sem non sapien. Nullam pulvinar faucibus leo, semper egestas nulla imperdiet id. Vestibulum id urna sit amet lectus eleifend aliquam. Pellentesque ac lacinia dui. Proin convallis eleifend quam, quis fringilla odio dapibus ac. Nullam viverra consectetur augue quis mattis. Duis at sem vel felis vulputate tincidunt. Suspendisse bibendum dapibus ante, a consequat mauris volutpat ut. Morbi urna eros, dictum non blandit vel, cursus eget mauris. Maecenas orci mi, dapibus non ultricies ac, pulvinar quis eros. Nam diam quam, eleifend vitae posuere a, malesuada et libero. Vestibulum sollicitudin hendrerit risus. Vivamus vestibulum placerat interdum.
 
Aliquam gravida nisl nec risus placerat a feugiat odio tristique. Cras purus orci, mollis sit amet malesuada vel, pretium et nisi. Nulla facilisi. Fusce in diam ante, vel placerat urna. Curabitur risus neque, sollicitudin ac fringilla non, accumsan nec dolor. Aliquam erat volutpat. Ut eu elit eget erat lacinia tincidunt. Quisque quis lorem erat. Fusce sed urna non elit condimentum sodales dignissim eu mi. Fusce a ullamcorper nisl. Nulla est tortor, iaculis a convallis tincidunt, consequat et dolor. Maecenas pellentesque gravida ullamcorper.
 
Nam iaculis accumsan porta. Sed ante felis, aliquet et vehicula nec, congue id massa. Donec venenatis fermentum orci vel accumsan. Nullam lobortis tincidunt justo vitae consequat. Pellentesque eget erat dignissim justo mollis mattis vel rhoncus arcu. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean consequat feugiat metus, id pellentesque erat semper quis. Sed sit amet lectus vel quam ornare malesuada in sed ante. Praesent mauris justo, ornare convallis vestibulum nec, volutpat et odio. In hac habitasse platea dictumst. Proin lectus eros, rutrum nec vulputate non, adipiscing ac ante.
 
Quisque imperdiet, est a sagittis bibendum, dui ligula malesuada urna, non sodales dui metus quis dui. Phasellus ac ante ligula. Cras ut nunc non erat tristique tincidunt. Vestibulum lobortis tempor egestas. Nulla sit amet erat ut ante facilisis sagittis porta nec est. Integer sollicitudin tempus dui, nec malesuada odio fermentum ut. Mauris facilisis sodales tellus eu tempus. Nulla condimentum pharetra rhoncus. Etiam odio turpis, sagittis eu auctor adipiscing, dapibus sit amet dolor. Phasellus a purus et eros feugiat fermentum quis non orci. Praesent ante lacus, aliquet vitae ornare nec, rutrum eget orci. Proin rhoncus scelerisque nibh, a tristique quam elementum ut. Phasellus fringilla lobortis feugiat. Ut pellentesque sollicitudin nisl eget egestas. Etiam suscipit pretium odio id commodo.
 
Duis a neque sed dolor lacinia viverra. Aliquam erat volutpat. Sed placerat turpis vel ante lobortis pulvinar. Mauris tempus, tellus ut consectetur malesuada, velit nibh hendrerit ligula, quis auctor justo metus non justo. Praesent congue nisi vel nisl vulputate placerat. Duis lobortis magna porta tortor auctor sed tincidunt lectus hendrerit. Aliquam adipiscing tortor eu metus venenatis sit amet tincidunt tortor sollicitudin. Vivamus viverra sodales mollis. Nullam nec tortor nec nibh auctor sollicitudin eget non lorem. Curabitur adipiscing congue diam ac tincidunt. Nunc consectetur pharetra lorem, vitae consequat nunc tempus eu. Nullam hendrerit aliquet dui at laoreet. Quisque sit amet augue mi.
 
Mauris mattis dignissim tortor eu convallis. Duis sit amet scelerisque ligula. Sed nec elit felis, vel fermentum velit. Maecenas facilisis, erat id vehicula rhoncus, nulla augue consectetur justo, id dictum diam dui non urna. Duis vitae turpis neque. Etiam quis nibh rutrum neque malesuada tempor. Suspendisse tellus dui, feugiat in vestibulum nec, lobortis eu tellus. Morbi feugiat arcu purus, nec suscipit ante. Nullam vitae magna leo. Integer eu tempor velit. Cras eu auctor quam.
 
Ut accumsan mollis fermentum. Donec non nisl vitae metus lobortis mattis vitae at elit. Aenean ac vestibulum est. Donec tempor elementum sodales. Nunc vitae quam libero. Maecenas et mauris non nibh ultrices faucibus et egestas tortor. Proin egestas, nisl a tempor ultricies, nunc ligula porttitor libero, eu porttitor tellus dolor ac libero. Nulla iaculis neque in justo condimentum feugiat. Vivamus sagittis eros eget est pretium tincidunt nec in diam. Donec sem urna, aliquet in ullamcorper vel, eleifend nec elit. Aliquam hendrerit lobortis gravida. Nam ipsum lorem, laoreet nec interdum nec, scelerisque vel massa. Pellentesque et dapibus leo. Aenean fringilla elementum ante, ut vestibulum nulla bibendum non. Duis et nisi lectus. Aenean consectetur magna ac diam sollicitudin consectetur non eu neque.
 
Nulla sed purus a sem tempor bibendum. Donec placerat dolor eu diam pellentesque euismod sed eu sapien. Mauris vel metus ligula. Nunc at sodales dui. Sed eget vehicula leo. Mauris id mi vel libero faucibus pellentesque. Nunc sollicitudin consectetur dignissim. Nulla posuere turpis sed magna porta nec facilisis ligula elementum. Aliquam sagittis semper magna quis sagittis. Duis pharetra nisi nec magna ornare a pharetra purus porta.
 
Proin dapibus semper lorem ut cursus. Suspendisse gravida dapibus risus sed egestas. Nullam augue magna, malesuada in venenatis at, tincidunt eu eros. Donec magna orci, malesuada quis blandit sit amet, lobortis eget quam. Etiam posuere tristique mauris, at dapibus dolor egestas ut. Phasellus odio ipsum, fringilla sed egestas laoreet, molestie scelerisque augue. Duis elementum commodo elit et bibendum. Suspendisse adipiscing nunc non nisi mattis at elementum lacus venenatis. Aenean at varius tortor. Nunc dignissim dapibus ipsum, ac euismod est vestibulum nec. Proin placerat fringilla neque, non rhoncus eros faucibus luctus. Aenean mi risus, facilisis quis tempor nec, gravida ut urna. Duis placerat tempor congue. Mauris urna erat, suscipit in faucibus ut, luctus a enim. Donec euismod cursus sem id pellentesque. Cras turpis libero, tempor sit amet tincidunt et, tempus quis mi. Aenean tristique felis vel libero congue aliquam. Donec id lectus feugiat velit mollis laoreet.
 
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam ante leo, feugiat eget ornare quis, interdum sed urna. Morbi cursus eleifend dui, sit amet lacinia metus convallis sed. Aliquam et odio mi. Vivamus aliquam malesuada magna sit amet mattis. Aliquam erat volutpat. Praesent rhoncus lacinia risus, vel pellentesque massa blandit vitae. Aenean lacus tellus, mattis ut malesuada ac, feugiat a felis. Sed semper facilisis commodo. Nulla sed ultricies risus. Curabitur pulvinar urna sed massa sodales eu rutrum diam malesuada. Sed interdum tortor at orci auctor viverra. Sed ullamcorper orci ut urna lacinia mattis. Ut luctus rutrum mi, quis facilisis lacus varius ac. Nulla malesuada rutrum mi eget pharetra. Curabitur id tortor sit amet felis laoreet sodales in quis dui. Fusce semper ligula fermentum dolor dictum et dictum nunc pharetra. Pellentesque ultrices neque magna. Donec vitae felis sed metus pellentesque convallis. Quisque consectetur facilisis mauris id euismod.
 
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus euismod ornare dolor, sed accumsan nulla tempus non. Nam quis mauris arcu. Proin sodales, nulla mattis egestas laoreet, arcu elit vulputate nulla, at tempor odio quam ut arcu. Donec imperdiet, mi eget malesuada semper, quam tellus faucibus odio, non dignissim odio mi eget sem. Vestibulum ultrices fringilla laoreet. Integer fermentum, sapien eget scelerisque auctor, ipsum mi tristique turpis, vitae mattis tellus sem non sapien. Nullam pulvinar faucibus leo, semper egestas nulla imperdiet id. Vestibulum id urna sit amet lectus eleifend aliquam. Pellentesque ac lacinia dui. Proin convallis eleifend quam, quis fringilla odio dapibus ac. Nullam viverra consectetur augue quis mattis. Duis at sem vel felis vulputate tincidunt. Suspendisse bibendum dapibus ante, a consequat mauris volutpat ut. Morbi urna eros, dictum non blandit vel, cursus eget mauris. Maecenas orci mi, dapibus non ultricies ac, pulvinar quis eros. Nam diam quam, eleifend vitae posuere a, malesuada et libero. Vestibulum sollicitudin hendrerit risus. Vivamus vestibulum placerat interdum.
 
Aliquam gravida nisl nec risus placerat a feugiat odio tristique. Cras purus orci, mollis sit amet malesuada vel, pretium et nisi. Nulla facilisi. Fusce in diam ante, vel placerat urna. Curabitur risus neque, sollicitudin ac fringilla non, accumsan nec dolor. Aliquam erat volutpat. Ut eu elit eget erat lacinia tincidunt. Quisque quis lorem erat. Fusce sed urna non elit condimentum sodales dignissim eu mi. Fusce a ullamcorper nisl. Nulla est tortor, iaculis a convallis tincidunt, consequat et dolor. Maecenas pellentesque gravida ullamcorper.
 
Nam iaculis accumsan porta. Sed ante felis, aliquet et vehicula nec, congue id massa. Donec venenatis fermentum orci vel accumsan. Nullam lobortis tincidunt justo vitae consequat. Pellentesque eget erat dignissim justo mollis mattis vel rhoncus arcu. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean consequat feugiat metus, id pellentesque erat semper quis. Sed sit amet lectus vel quam ornare malesuada in sed ante. Praesent mauris justo, ornare convallis vestibulum nec, volutpat et odio. In hac habitasse platea dictumst. Proin lectus eros, rutrum nec vulputate non, adipiscing ac ante.
 
Quisque imperdiet, est a sagittis bibendum, dui ligula malesuada urna, non sodales dui metus quis dui. Phasellus ac ante ligula. Cras ut nunc non erat tristique tincidunt. Vestibulum lobortis tempor egestas. Nulla sit amet erat ut ante facilisis sagittis porta nec est. Integer sollicitudin tempus dui, nec malesuada odio fermentum ut. Mauris facilisis sodales tellus eu tempus. Nulla condimentum pharetra rhoncus. Etiam odio turpis, sagittis eu auctor adipiscing, dapibus sit amet dolor. Phasellus a purus et eros feugiat fermentum quis non orci. Praesent ante lacus, aliquet vitae ornare nec, rutrum eget orci. Proin rhoncus scelerisque nibh, a tristique quam elementum ut. Phasellus fringilla lobortis feugiat. Ut pellentesque sollicitudin nisl eget egestas. Etiam suscipit pretium odio id commodo.
 
Duis a neque sed dolor lacinia viverra. Aliquam erat volutpat. Sed placerat turpis vel ante lobortis pulvinar. Mauris tempus, tellus ut consectetur malesuada, velit nibh hendrerit ligula, quis auctor justo metus non justo. Praesent congue nisi vel nisl vulputate placerat. Duis lobortis magna porta tortor auctor sed tincidunt lectus hendrerit. Aliquam adipiscing tortor eu metus venenatis sit amet tincidunt tortor sollicitudin. Vivamus viverra sodales mollis. Nullam nec tortor nec nibh auctor sollicitudin eget non lorem. Curabitur adipiscing congue diam ac tincidunt. Nunc consectetur pharetra lorem, vitae consequat nunc tempus eu. Nullam hendrerit aliquet dui at laoreet. Quisque sit amet augue mi.
 
Mauris mattis dignissim tortor eu convallis. Duis sit amet scelerisque ligula. Sed nec elit felis, vel fermentum velit. Maecenas facilisis, erat id vehicula rhoncus, nulla augue consectetur justo, id dictum diam dui non urna. Duis vitae turpis neque. Etiam quis nibh rutrum neque malesuada tempor. Suspendisse tellus dui, feugiat in vestibulum nec, lobortis eu tellus. Morbi feugiat arcu purus, nec suscipit ante. Nullam vitae magna leo. Integer eu tempor velit. Cras eu auctor quam.
 
Ut accumsan mollis fermentum. Donec non nisl vitae metus lobortis mattis vitae at elit. Aenean ac vestibulum est. Donec tempor elementum sodales. Nunc vitae quam libero. Maecenas et mauris non nibh ultrices faucibus et egestas tortor. Proin egestas, nisl a tempor ultricies, nunc ligula porttitor libero, eu porttitor tellus dolor ac libero. Nulla iaculis neque in justo condimentum feugiat. Vivamus sagittis eros eget est pretium tincidunt nec in diam. Donec sem urna, aliquet in ullamcorper vel, eleifend nec elit. Aliquam hendrerit lobortis gravida. Nam ipsum lorem, laoreet nec interdum nec, scelerisque vel massa. Pellentesque et dapibus leo. Aenean fringilla elementum ante, ut vestibulum nulla bibendum non. Duis et nisi lectus. Aenean consectetur magna ac diam sollicitudin consectetur non eu neque.
 
Nulla sed purus a sem tempor bibendum. Donec placerat dolor eu diam pellentesque euismod sed eu sapien. Mauris vel metus ligula. Nunc at sodales dui. Sed eget vehicula leo. Mauris id mi vel libero faucibus pellentesque. Nunc sollicitudin consectetur dignissim. Nulla posuere turpis sed magna porta nec facilisis ligula elementum. Aliquam sagittis semper magna quis sagittis. Duis pharetra nisi nec magna ornare a pharetra purus porta.
 
Proin dapibus semper lorem ut cursus. Suspendisse gravida dapibus risus sed egestas. Nullam augue magna, malesuada in venenatis at, tincidunt eu eros. Donec magna orci, malesuada quis blandit sit amet, lobortis eget quam. Etiam posuere tristique mauris, at dapibus dolor egestas ut. Phasellus odio ipsum, fringilla sed egestas laoreet, molestie scelerisque augue. Duis elementum commodo elit et bibendum. Suspendisse adipiscing nunc non nisi mattis at elementum lacus venenatis. Aenean at varius tortor. Nunc dignissim dapibus ipsum, ac euismod est vestibulum nec. Proin placerat fringilla neque, non rhoncus eros faucibus luctus. Aenean mi risus, facilisis quis tempor nec, gravida ut urna. Duis placerat tempor congue. Mauris urna erat, suscipit in faucibus ut, luctus a enim. Donec euismod cursus sem id pellentesque. Cras turpis libero, tempor sit amet tincidunt et, tempus quis mi. Aenean tristique felis vel libero congue aliquam. Donec id lectus feugiat velit mollis laoreet.
 
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam ante leo, feugiat eget ornare quis, interdum sed urna. Morbi cursus eleifend dui, sit amet lacinia metus convallis sed. Aliquam et odio mi. Vivamus aliquam malesuada magna sit amet mattis. Aliquam erat volutpat. Praesent rhoncus lacinia risus, vel pellentesque massa blandit vitae. Aenean lacus tellus, mattis ut malesuada ac, feugiat a felis. Sed semper facilisis commodo. Nulla sed ultricies risus. Curabitur pulvinar urna sed massa sodales eu rutrum diam malesuada. Sed interdum tortor at orci auctor viverra. Sed ullamcorper orci ut urna lacinia mattis. Ut luctus rutrum mi, quis facilisis lacus varius ac. Nulla malesuada rutrum mi eget pharetra. Curabitur id tortor sit amet felis laoreet sodales in quis dui. Fusce semper ligula fermentum dolor dictum et dictum nunc pharetra. Pellentesque ultrices neque magna. Donec vitae felis sed metus pellentesque convallis. Quisque consectetur facilisis mauris id euismod.
 
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus euismod ornare dolor, sed accumsan nulla tempus non. Nam quis mauris arcu. Proin sodales, nulla mattis egestas laoreet, arcu elit vulputate nulla, at tempor odio quam ut arcu. Donec imperdiet, mi eget malesuada semper, quam tellus faucibus odio, non dignissim odio mi eget sem. Vestibulum ultrices fringilla laoreet. Integer fermentum, sapien eget scelerisque auctor, ipsum mi tristique turpis, vitae mattis tellus sem non sapien. Nullam pulvinar faucibus leo, semper egestas nulla imperdiet id. Vestibulum id urna sit amet lectus eleifend aliquam. Pellentesque ac lacinia dui. Proin convallis eleifend quam, quis fringilla odio dapibus ac. Nullam viverra consectetur augue quis mattis. Duis at sem vel felis vulputate tincidunt. Suspendisse bibendum dapibus ante, a consequat mauris volutpat ut. Morbi urna eros, dictum non blandit vel, cursus eget mauris. Maecenas orci mi, dapibus non ultricies ac, pulvinar quis eros. Nam diam quam, eleifend vitae posuere a, malesuada et libero. Vestibulum sollicitudin hendrerit risus. Vivamus vestibulum placerat interdum.
 
Aliquam gravida nisl nec risus placerat a feugiat odio tristique. Cras purus orci, mollis sit amet malesuada vel, pretium et nisi. Nulla facilisi. Fusce in diam ante, vel placerat urna. Curabitur risus neque, sollicitudin ac fringilla non, accumsan nec dolor. Aliquam erat volutpat. Ut eu elit eget erat lacinia tincidunt. Quisque quis lorem erat. Fusce sed urna non elit condimentum sodales dignissim eu mi. Fusce a ullamcorper nisl. Nulla est tortor, iaculis a convallis tincidunt, consequat et dolor. Maecenas pellentesque gravida ullamcorper.
 
Nam iaculis accumsan porta. Sed ante felis, aliquet et vehicula nec, congue id massa. Donec venenatis fermentum orci vel accumsan. Nullam lobortis tincidunt justo vitae consequat. Pellentesque eget erat dignissim justo mollis mattis vel rhoncus arcu. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean consequat feugiat metus, id pellentesque erat semper quis. Sed sit amet lectus vel quam ornare malesuada in sed ante. Praesent mauris justo, ornare convallis vestibulum nec, volutpat et odio. In hac habitasse platea dictumst. Proin lectus eros, rutrum nec vulputate non, adipiscing ac ante.
 
Quisque imperdiet, est a sagittis bibendum, dui ligula malesuada urna, non sodales dui metus quis dui. Phasellus ac ante ligula. Cras ut nunc non erat tristique tincidunt. Vestibulum lobortis tempor egestas. Nulla sit amet erat ut ante facilisis sagittis porta nec est. Integer sollicitudin tempus dui, nec malesuada odio fermentum ut. Mauris facilisis sodales tellus eu tempus. Nulla condimentum pharetra rhoncus. Etiam odio turpis, sagittis eu auctor adipiscing, dapibus sit amet dolor. Phasellus a purus et eros feugiat fermentum quis non orci. Praesent ante lacus, aliquet vitae ornare nec, rutrum eget orci. Proin rhoncus scelerisque nibh, a tristique quam elementum ut. Phasellus fringilla lobortis feugiat. Ut pellentesque sollicitudin nisl eget egestas. Etiam suscipit pretium odio id commodo.
 
Duis a neque sed dolor lacinia viverra. Aliquam erat volutpat. Sed placerat turpis vel ante lobortis pulvinar. Mauris tempus, tellus ut consectetur malesuada, velit nibh hendrerit ligula, quis auctor justo metus non justo. Praesent congue nisi vel nisl vulputate placerat. Duis lobortis magna porta tortor auctor sed tincidunt lectus hendrerit. Aliquam adipiscing tortor eu metus venenatis sit amet tincidunt tortor sollicitudin. Vivamus viverra sodales mollis. Nullam nec tortor nec nibh auctor sollicitudin eget non lorem. Curabitur adipiscing congue diam ac tincidunt. Nunc consectetur pharetra lorem, vitae consequat nunc tempus eu. Nullam hendrerit aliquet dui at laoreet. Quisque sit amet augue mi.
 
Mauris mattis dignissim tortor eu convallis. Duis sit amet scelerisque ligula. Sed nec elit felis, vel fermentum velit. Maecenas facilisis, erat id vehicula rhoncus, nulla augue consectetur justo, id dictum diam dui non urna. Duis vitae turpis neque. Etiam quis nibh rutrum neque malesuada tempor. Suspendisse tellus dui, feugiat in vestibulum nec, lobortis eu tellus. Morbi feugiat arcu purus, nec suscipit ante. Nullam vitae magna leo. Integer eu tempor velit. Cras eu auctor quam.
 
Ut accumsan mollis fermentum. Donec non nisl vitae metus lobortis mattis vitae at elit. Aenean ac vestibulum est. Donec tempor elementum sodales. Nunc vitae quam libero. Maecenas et mauris non nibh ultrices faucibus et egestas tortor. Proin egestas, nisl a tempor ultricies, nunc ligula porttitor libero, eu porttitor tellus dolor ac libero. Nulla iaculis neque in justo condimentum feugiat. Vivamus sagittis eros eget est pretium tincidunt nec in diam. Donec sem urna, aliquet in ullamcorper vel, eleifend nec elit. Aliquam hendrerit lobortis gravida. Nam ipsum lorem, laoreet nec interdum nec, scelerisque vel massa. Pellentesque et dapibus leo. Aenean fringilla elementum ante, ut vestibulum nulla bibendum non. Duis et nisi lectus. Aenean consectetur magna ac diam sollicitudin consectetur non eu neque.
 
Nulla sed purus a sem tempor bibendum. Donec placerat dolor eu diam pellentesque euismod sed eu sapien. Mauris vel metus ligula. Nunc at sodales dui. Sed eget vehicula leo. Mauris id mi vel libero faucibus pellentesque. Nunc sollicitudin consectetur dignissim. Nulla posuere turpis sed magna porta nec facilisis ligula elementum. Aliquam sagittis semper magna quis sagittis. Duis pharetra nisi nec magna ornare a pharetra purus porta.
 
Proin dapibus semper lorem ut cursus. Suspendisse gravida dapibus risus sed egestas. Nullam augue magna, malesuada in venenatis at, tincidunt eu eros. Donec magna orci, malesuada quis blandit sit amet, lobortis eget quam. Etiam posuere tristique mauris, at dapibus dolor egestas ut. Phasellus odio ipsum, fringilla sed egestas laoreet, molestie scelerisque augue. Duis elementum commodo elit et bibendum. Suspendisse adipiscing nunc non nisi mattis at elementum lacus venenatis. Aenean at varius tortor. Nunc dignissim dapibus ipsum, ac euismod est vestibulum nec. Proin placerat fringilla neque, non rhoncus eros faucibus luctus. Aenean mi risus, facilisis quis tempor nec, gravida ut urna. Duis placerat tempor congue. Mauris urna erat, suscipit in faucibus ut, luctus a enim. Donec euismod cursus sem id pellentesque. Cras turpis libero, tempor sit amet tincidunt et, tempus quis mi. Aenean tristique felis vel libero congue aliquam. Donec id lectus feugiat velit mollis laoreet.
 
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam ante leo, feugiat eget ornare quis, interdum sed urna. Morbi cursus eleifend dui, sit amet lacinia metus convallis sed. Aliquam et odio mi. Vivamus aliquam malesuada magna sit amet mattis. Aliquam erat volutpat. Praesent rhoncus lacinia risus, vel pellentesque massa blandit vitae. Aenean lacus tellus, mattis ut malesuada ac, feugiat a felis. Sed semper facilisis commodo. Nulla sed ultricies risus. Curabitur pulvinar urna sed massa sodales eu rutrum diam malesuada. Sed interdum tortor at orci auctor viverra. Sed ullamcorper orci ut urna lacinia mattis. Ut luctus rutrum mi, quis facilisis lacus varius ac. Nulla malesuada rutrum mi eget pharetra. Curabitur id tortor sit amet felis laoreet sodales in quis dui. Fusce semper ligula fermentum dolor dictum et dictum nunc pharetra. Pellentesque ultrices neque magna. Donec vitae felis sed metus pellentesque convallis. Quisque consectetur facilisis mauris id euismod.
 
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus euismod ornare dolor, sed accumsan nulla tempus non. Nam quis mauris arcu. Proin sodales, nulla mattis egestas laoreet, arcu elit vulputate nulla, at tempor odio quam ut arcu. Donec imperdiet, mi eget malesuada semper, quam tellus faucibus odio, non dignissim odio mi eget sem. Vestibulum ultrices fringilla laoreet. Integer fermentum, sapien eget scelerisque auctor, ipsum mi tristique turpis, vitae mattis tellus sem non sapien. Nullam pulvinar faucibus leo, semper egestas nulla imperdiet id. Vestibulum id urna sit amet lectus eleifend aliquam. Pellentesque ac lacinia dui. Proin convallis eleifend quam, quis fringilla odio dapibus ac. Nullam viverra consectetur augue quis mattis. Duis at sem vel felis vulputate tincidunt. Suspendisse bibendum dapibus ante, a consequat mauris volutpat ut. Morbi urna eros, dictum non blandit vel, cursus eget mauris. Maecenas orci mi, dapibus non ultricies ac, pulvinar quis eros. Nam diam quam, eleifend vitae posuere a, malesuada et libero. Vestibulum sollicitudin hendrerit risus. Vivamus vestibulum placerat interdum.
 
Aliquam gravida nisl nec risus placerat a feugiat odio tristique. Cras purus orci, mollis sit amet malesuada vel, pretium et nisi. Nulla facilisi. Fusce in diam ante, vel placerat urna. Curabitur risus neque, sollicitudin ac fringilla non, accumsan nec dolor. Aliquam erat volutpat. Ut eu elit eget erat lacinia tincidunt. Quisque quis lorem erat. Fusce sed urna non elit condimentum sodales dignissim eu mi. Fusce a ullamcorper nisl. Nulla est tortor, iaculis a convallis tincidunt, consequat et dolor. Maecenas pellentesque gravida ullamcorper.
 
Nam iaculis accumsan porta. Sed ante felis, aliquet et vehicula nec, congue id massa. Donec venenatis fermentum orci vel accumsan. Nullam lobortis tincidunt justo vitae consequat. Pellentesque eget erat dignissim justo mollis mattis vel rhoncus arcu. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean consequat feugiat metus, id pellentesque erat semper quis. Sed sit amet lectus vel quam ornare malesuada in sed ante. Praesent mauris justo, ornare convallis vestibulum nec, volutpat et odio. In hac habitasse platea dictumst. Proin lectus eros, rutrum nec vulputate non, adipiscing ac ante.
 
Quisque imperdiet, est a sagittis bibendum, dui ligula malesuada urna, non sodales dui metus quis dui. Phasellus ac ante ligula. Cras ut nunc non erat tristique tincidunt. Vestibulum lobortis tempor egestas. Nulla sit amet erat ut ante facilisis sagittis porta nec est. Integer sollicitudin tempus dui, nec malesuada odio fermentum ut. Mauris facilisis sodales tellus eu tempus. Nulla condimentum pharetra rhoncus. Etiam odio turpis, sagittis eu auctor adipiscing, dapibus sit amet dolor. Phasellus a purus et eros feugiat fermentum quis non orci. Praesent ante lacus, aliquet vitae ornare nec, rutrum eget orci. Proin rhoncus scelerisque nibh, a tristique quam elementum ut. Phasellus fringilla lobortis feugiat. Ut pellentesque sollicitudin nisl eget egestas. Etiam suscipit pretium odio id commodo.
 
Duis a neque sed dolor lacinia viverra. Aliquam erat volutpat. Sed placerat turpis vel ante lobortis pulvinar. Mauris tempus, tellus ut consectetur malesuada, velit nibh hendrerit ligula, quis auctor justo metus non justo. Praesent congue nisi vel nisl vulputate placerat. Duis lobortis magna porta tortor auctor sed tincidunt lectus hendrerit. Aliquam adipiscing tortor eu metus venenatis sit amet tincidunt tortor sollicitudin. Vivamus viverra sodales mollis. Nullam nec tortor nec nibh auctor sollicitudin eget non lorem. Curabitur adipiscing congue diam ac tincidunt. Nunc consectetur pharetra lorem, vitae consequat nunc tempus eu. Nullam hendrerit aliquet dui at laoreet. Quisque sit amet augue mi.
 
Mauris mattis dignissim tortor eu convallis. Duis sit amet scelerisque ligula. Sed nec elit felis, vel fermentum velit. Maecenas facilisis, erat id vehicula rhoncus, nulla augue consectetur justo, id dictum diam dui non urna. Duis vitae turpis neque. Etiam quis nibh rutrum neque malesuada tempor. Suspendisse tellus dui, feugiat in vestibulum nec, lobortis eu tellus. Morbi feugiat arcu purus, nec suscipit ante. Nullam vitae magna leo. Integer eu tempor velit. Cras eu auctor quam.
 
Ut accumsan mollis fermentum. Donec non nisl vitae metus lobortis mattis vitae at elit. Aenean ac vestibulum est. Donec tempor elementum sodales. Nunc vitae quam libero. Maecenas et mauris non nibh ultrices faucibus et egestas tortor. Proin egestas, nisl a tempor ultricies, nunc ligula porttitor libero, eu porttitor tellus dolor ac libero. Nulla iaculis neque in justo condimentum feugiat. Vivamus sagittis eros eget est pretium tincidunt nec in diam. Donec sem urna, aliquet in ullamcorper vel, eleifend nec elit. Aliquam hendrerit lobortis gravida. Nam ipsum lorem, laoreet nec interdum nec, scelerisque vel massa. Pellentesque et dapibus leo. Aenean fringilla elementum ante, ut vestibulum nulla bibendum non. Duis et nisi lectus. Aenean consectetur magna ac diam sollicitudin consectetur non eu neque.
 
Nulla sed purus a sem tempor bibendum. Donec placerat dolor eu diam pellentesque euismod sed eu sapien. Mauris vel metus ligula. Nunc at sodales dui. Sed eget vehicula leo. Mauris id mi vel libero faucibus pellentesque. Nunc sollicitudin consectetur dignissim. Nulla posuere turpis sed magna porta nec facilisis ligula elementum. Aliquam sagittis semper magna quis sagittis. Duis pharetra nisi nec magna ornare a pharetra purus porta.
 
Proin dapibus semper lorem ut cursus. Suspendisse gravida dapibus risus sed egestas. Nullam augue magna, malesuada in venenatis at, tincidunt eu eros. Donec magna orci, malesuada quis blandit sit amet, lobortis eget quam. Etiam posuere tristique mauris, at dapibus dolor egestas ut. Phasellus odio ipsum, fringilla sed egestas laoreet, molestie scelerisque augue. Duis elementum commodo elit et bibendum. Suspendisse adipiscing nunc non nisi mattis at elementum lacus venenatis. Aenean at varius tortor. Nunc dignissim dapibus ipsum, ac euismod est vestibulum nec. Proin placerat fringilla neque, non rhoncus eros faucibus luctus. Aenean mi risus, facilisis quis tempor nec, gravida ut urna. Duis placerat tempor congue. Mauris urna erat, suscipit in faucibus ut, luctus a enim. Donec euismod cursus sem id pellentesque. Cras turpis libero, tempor sit amet tincidunt et, tempus quis mi. Aenean tristique felis vel libero congue aliquam. Donec id lectus feugiat velit mollis laoreet.
 
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam ante leo, feugiat eget ornare quis, interdum sed urna. Morbi cursus eleifend dui, sit amet lacinia metus convallis sed. Aliquam et odio mi. Vivamus aliquam malesuada magna sit amet mattis. Aliquam erat volutpat. Praesent rhoncus lacinia risus, vel pellentesque massa blandit vitae. Aenean lacus tellus, mattis ut malesuada ac, feugiat a felis. Sed semper facilisis commodo. Nulla sed ultricies risus. Curabitur pulvinar urna sed massa sodales eu rutrum diam malesuada. Sed interdum tortor at orci auctor viverra. Sed ullamcorper orci ut urna lacinia mattis. Ut luctus rutrum mi, quis facilisis lacus varius ac. Nulla malesuada rutrum mi eget pharetra. Curabitur id tortor sit amet felis laoreet sodales in quis dui. Fusce semper ligula fermentum dolor dictum et dictum nunc pharetra. Pellentesque ultrices neque magna. Donec vitae felis sed metus pellentesque convallis. Quisque consectetur facilisis mauris id euismod."></asp:Label>
                </div>
            </telerik:RadPane>
        </telerik:RadSplitter>
        <telerik:RadAjaxLoadingPanel ID="lp" runat="server" Skin="" EnableEmbeddedSkins="True" HorizontalAlign="Center">
            <div style="background-color:Black">
                Loading Panel               
            </div>
        </telerik:RadAjaxLoadingPanel>
    </div>
    </form>
</body>
</html>

and some code behind to cause a delay long enough to see the problem

Public Class WebForm1
    Inherits System.Web.UI.Page
 
    Protected Sub b_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        Threading.Thread.Sleep(3000)
    End Sub
 
End Class

Click the button at the top and scroll around and you'll see the loading panel does not stick with the button.

My question is can I easily fix this using markup or some cssclass or am I going to have to hack around with javascript.
Maria Ilieva
Telerik team
 answered on 07 Jan 2011
7 answers
267 views
Hello,
  I need to download  trail version of RadEditior for MOSS 2007 ,with full  feature(superscript,subscript,print etc).
  I gone through the forum and found that, it comes in a zip file,and can further extracted to get WSP file.

 From where i can find the file?
Thanks in advance.

Regards,
Shambhu

 
Lini
Telerik team
 answered on 07 Jan 2011
1 answer
95 views
I have a GridTemplateColumn which contains two fields, one is a count field and one is a dollar amount.  I want to have a footer aggregate for each column, just summing each column.  Is something like this doable?
<telerik:GridTemplateColumn UniqueName="TemplateColumn" >
        
      <HeaderTemplate>
       <table id="Table1" width="300" border="0">
        <tr>
         <td colspan="2" align="center"><b><%#  RadComboBox2.Text %></b></td>
        </tr>
        <tr>
         <td width="50%"><b># Exposures</b></td>
         <td width="50%"><b>Residual Risk</b></td>
        </tr>
       </table>
      </HeaderTemplate>
      <ItemTemplate>
      <asp:Label id="exp" runat="server" Width="150">
                          <%# DataBinder.Eval(Container.DataItem, "ExposureCount")%>
                       </asp:Label>
       <asp:Label id="risk" runat="server">
                          <%# DataBinder.Eval(Container.DataItem, "ResidualRisk", "{0:$###,###,###}")%>
                       </asp:Label>
  
        
      </ItemTemplate>
      </telerik:GridTemplateColumn>
Thanks.
Mike Nogen
Top achievements
Rank 1
 answered on 07 Jan 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?