Telerik Forums
UI for ASP.NET AJAX Forum
4 answers
130 views
Im having an issue with the way the HTML is being rendered.

It seems to wrap the items in <UL> and <li> tags.

(see example)

 
     
 <div id="RadSiteMap1" class="RadSiteMap RadSiteMap_Default" StartingNodeOffset="0"
    <!-- 2009.3.1319.20 --><ul class="rsmList rsmLevel rsmTwoLevels"
        <li class="rsmItem"><class="rsmLink" href="/1.aspx">1</a><ul class="rsmList rsmLevel1"
            <li class="rsmItem"><div class="rsmTemplate"
                 
                       <href="/2a.aspx"
                            2a</a> 
                     
            </div></li><li class="rsmItem"><div class="rsmTemplate"
                 
                       <href="/2b.aspx"
 
                            2b</a> 
                     
            </div></li><li class="rsmItem"><div class="rsmTemplate"
                 
                       <href="/2c.aspx"
                            2c</a> 
                     
            </div></li><li class="rsmItem"><div class="rsmTemplate"
                 
                       <href="/2d.aspx"
                            2d</a> 
 
                     
            </div></li
 

For my CSS to work properly on my site map menu, i need to remove the LI and UL tags, so that it renders...

    <href="2.aspx">2</a> 
 
        <div> 
        <href="2a.aspx">2a</a> 
        <span class="qmdivider qmdividerx" ></span
        <href="2b.aspx">2b</a> 
        <span class="qmdivider qmdividerx" ></span
        <href="2c.aspx">2c</a> 
 
        <span class="qmdivider qmdividerx" ></span
        <href="2d.aspx">2d</a> 
        </div> 
 



Kate
Telerik team
 answered on 25 Apr 2012
3 answers
91 views
example

Hi, see the example link below and talk me if it's possible that the appointment height is equal to the half or all the height of "Margaret Morrsion Main Room" ?

Thanks
Fabrice
Plamen
Telerik team
 answered on 25 Apr 2012
3 answers
102 views
I have a RadGrid that's binding to a list of abstract classes.  However, some properties of some of the child classes have to be exposed in the grid (and left blank if they don't exist):

<telerik:RadGrid runat="server" ID="rgStuff" AllowSorting="true" AllowFilteringByColumn="true" OnNeedDataSource="rgStuff_NeedDataSource" AutoGenerateColumns="False">
    <MasterTableView>
        <Columns>
            <telerik:GridBoundColumn HeaderText="Generic1" DataField="Generic1"></telerik:GridBoundColumn>
            <telerik:GridBoundColumn HeaderText="Generic2" DataField="Generic2"></telerik:GridBoundColumn>
            <telerik:GridBoundColumn HeaderText="Bob1" DataField="Bob1"></telerik:GridBoundColumn>
            <telerik:GridBoundColumn HeaderText="Bob2" DataField="Bob2"></telerik:GridBoundColumn>
            <telerik:GridBoundColumn HeaderText="Steve1" DataField="Steve1"></telerik:GridBoundColumn>
            <telerik:GridBoundColumn HeaderText="Steve2" DataField="Steve2"></telerik:GridBoundColumn>
        </Columns>
    </MasterTableView>
</telerik:RadGrid>

Class definitions and binding code:

class Generic
{
    public string Generic1 { get; set; }
    public string Generic2 { get; set; }
}
 
class Bob : Generic
{
    public string Bob1 { get; set; }
    public string Bob2 { get; set; }
}
 
class Steve : Generic
{
    public string Steve1 { get; set; }
    public string Steve2 { get; set; }
}
 
public partial class InheritanceTest : System.Web.UI.Page
{
    protected void rgStuff_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
    {
        rgStuff.DataSource = new List<Generic>() {
            new Bob() { Generic1 = "First", Generic2 = "Bob", Bob1 = "Bob1-1", Bob2 = "Bob1-2" },
            new Bob() { Generic1 = "Second", Generic2 = "Bob", Bob1 = "Bob2-1", Bob2 = "Bob2-2" },
            new Steve() { Generic1 = "First", Generic2 = "Steve", Steve1 = "Steve1-1", Steve2 = "Steve1-2" },
            new Steve() { Generic1 = "Second", Generic2 = "Steve", Steve1 = "Steve2-1", Steve2 = "Steve2-2" }
        };           
    }
}

Display of the grid works great.  However, when I attempt to filter or sort on a column that exists in one of the child classes, I get an error:

No property or field 'Bob1' exists in type 'Generic'


Is there a simple way to go about fixing this?  I have a few workarounds in mind (creating a view of the data and binding to that, or adding virtual properties to the Generic class), but I'd rather do this as cleanly and with as little overhead as possible.

Thanks!
Jon
Top achievements
Rank 1
 answered on 25 Apr 2012
5 answers
151 views
Can anyone tell me how to stop the behavior of the parent page scrolling down until the radwindow is at the top of the page when linking to an anchor tag within the radwindow content? I originally thought it was due to my href being "#", but I changed it to "javscript:void(0);" and the same thing happens.
Yeroon
Top achievements
Rank 2
 answered on 25 Apr 2012
2 answers
421 views

Hi

I am going round in circles trying to beat this problem which I fairly sure is a result trying bind the value of the combos box item to a column which may contain null value. The error occurs as soon as the the grid's 'Edit' button is clicked with some database items/

The relevant grid declaration is like this

<telerik:GridTemplateColumn DataField="Marshals" HeaderText="Marshal"
            SortExpression="Marshals" UniqueName="Marshals" Visible="False">
              
            <EditItemTemplate>         
                   <telerik:RadComboBox ID="RadComboBox1" Runat="server"
                       AppendDataBoundItems="True" SelectedValue='<%# bind("Marshals") %>'
                       Width="225px">
                   </telerik:RadComboBox>
  
            </EditItemTemplate>
 <ItemTemplate>
                <asp:Label ID="MarshalsLabel" runat="server" Text='<%# Eval("Marshals") %>'></asp:Label>
            </ItemTemplate>
        </telerik:GridTemplateColumn>

And the code behind builds a dataset and binds to the combo
Protected Sub RadGrid1_ItemCreated(sender As Object, e As Telerik.Web.UI.GridItemEventArgs) Handles RadGrid1.ItemCreated
 
        If TypeOf e.Item Is GridEditFormItem AndAlso e.Item.IsInEditMode Then
            Dim editform As GridEditFormItem = DirectCast(e.Item, GridEditFormItem)
            Dim combo As RadComboBox = DirectCast(editform.FindControl("RadComboBox1"), RadComboBox)
            Bind(combo)
            Dim combo2 As RadComboBox = DirectCast(editform.FindControl("RadComboBox2"), RadComboBox)
            Bind(combo2)
        End If
    End Sub
 
    Private Sub Bind(combo As RadComboBox)
        Dim strMemberID As String = ""
        Dim sb As New StringBuilder
 
 
        Dim Ds As New DataSet
        Dim UserTable As New DataTable("UserTable")
        UserTable.Columns.Add("Text", GetType(String))
        UserTable.Columns.Add("Value", GetType(String))
        UserTable.Rows.Add("Pick one", "0")
 
        Dim rdr As SqlDataReader = ConstClass.getCurrentMembers()
        If rdr.HasRows Then
            While rdr.Read()
                ' build a row of the combo
                ' Text
                If Not IsDBNull(rdr("FirstName")) Then
                    sb.Append(rdr("FirstName"))
                Else
                    sb.Append("")
                End If
                sb.Append(" ")
                If Not IsDBNull(rdr("LastName")) Then
                    sb.Append(rdr("LastName"))
                Else
                    sb.Append("")
                End If
                sb.Append(" & ")
                If Not IsDBNull(rdr("PartnerFirstName")) Then
                    sb.Append(rdr("PartnerFirstName"))
                Else
                    sb.Append("")
                End If
                sb.Append(" ")
                If Not IsDBNull(rdr("PartnerLastName")) Then
                    sb.Append(rdr("PartnerLastName"))
                Else
                    sb.Append("")
                End If
 
                If Not IsDBNull("MemberID") Then
                    strMemberID = rdr("MemberID")
                Else
                    strMemberID = "0"
                End If
 
                UserTable.Rows.Add(sb.ToString, strMemberID)
                sb.Clear()
            End While
            UserTable.AcceptChanges()
            Ds.Tables.Add(UserTable)
            Ds.AcceptChanges()
            rdr.Close()
 
 
            LiteralTest.Text = sb.ToString
        Else
            UserTable.Rows.Add(sb.ToString, strMemberID)
            UserTable.AcceptChanges()
            Ds.Tables.Add(UserTable)
            Ds.AcceptChanges()
            rdr.Close()
        End If
 
        combo.DataTextField = "Text"
        combo.DataValueField = "Value"
        combo.DataSource = Ds
 
    End Sub

This all works just fine until when you try to edit an item that has a Null value for 'Marshals' (which is an integer) in the record.
How do I escape?  I have tried several of the solutions in this forum that seem as if they might be my case but to no avail so far.

BTW I am using Q2 2010 on this website.

Thanks

Clive

Dimitar Terziev
Telerik team
 answered on 25 Apr 2012
1 answer
84 views
How to remove an item from a listbox client side asynchronously? I'm using RadAjaxManager, but I have to click the button 2 times to remove the item. 
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" EnableAJAX="True">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="RemoveFeed">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="ListBoxFeeds" LoadingPanelID="ajaxLoading" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManage>

<telerik:RadListBox AppendDataBoundItems="true" runat="server" ID="ListBoxFeeds"
                CssClass="boxComments" AutoPostBack="True" RegisterWithScriptManager="True" AllowReorder="False"
                AllowTransfer="False" EnableDragAndDrop="False"
                AllowAutomaticUpdates="True">
       <ItemTemplate>
                            <asp:Button ID="RemoveFeed" OnClick="removeFeed_Click" CssClass="removeItem" runat="server"
                                Text="Test"/>
       </ItemTemplate>
            </telerik:RadListBox>
Bozhidar
Telerik team
 answered on 25 Apr 2012
1 answer
241 views
Hi, 
I am using Temlplate column in Radgrid with Link Button as TemplateItem,
I am unable to select the row on item click at server side
 how to access the column values of that particular row on click of link button at server side.

code is as follows
<MasterTableView AutoGenerateColumns="false" AllowSorting="true" CssClass="radgrid">
                    <Columns>
                        <telerik:GridTemplateColumn AllowFiltering="false">
                            <ItemTemplate>
                                <asp:LinkButton ID="lnkSelect" runat="server" OnClick="lnkSelect_Click">Select</asp:LinkButton>
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridBoundColumn HeaderText="Code" UniqueName="Code" DataField="rolnam" AllowFiltering="true"
                            AllowSorting="true">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn HeaderText="Description" UniqueName="Description" DataField="roldsc"
                            AllowFiltering="true" AllowSorting="true">
                        </telerik:GridBoundColumn>
                    </Columns>
                </MasterTableView>

Please let me know.
Jayesh Goyani
Top achievements
Rank 2
 answered on 25 Apr 2012
1 answer
67 views
Hi Telerik Team,

I want to slide/Hide "RadSlidingPane" automatically on the click of button on a page.

I have tried with DockOnOpen,EnableDock but it doesn't open automatically when i click on the button, 

Can you please help me how to fix this one?

Thanks,
Simon.
Dobromir
Telerik team
 answered on 25 Apr 2012
3 answers
143 views
Hi there,

I've read your article http://www.telerik.com/help/aspnet-ajax/radimageeditor-localization.html which shows that there are 3 default files for different languages. However, i couldn't find the default files, therefore i dont know what is the resource keys for the RadIamgeEditor.

Where can i retrieve the resx files?

Regards,
Dexter
Rumen
Telerik team
 answered on 25 Apr 2012
1 answer
207 views
Filefilter is not working at the first time.

When i add a invalid file. it display the file name in red.
  
then i remove and try to add another file.

Now the FileFilter works fine
Peter Filipov
Telerik team
 answered on 25 Apr 2012
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?