Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
76 views
Hi,

I'm using sliding panes and as expected the text show differently on IE vs Firefox and Chrome.

I came across this webpage, with vertical text on all browsers, maybe it can be included to fix this issue?

http://snook.ca/archives/html_and_css/css-text-rotation

Thanks!
Bozhidar
Telerik team
 answered on 26 Nov 2010
2 answers
106 views
Hello
I am facing a problem in RadEditor. I am attaching the image for the problem. 
I have a RadGrid then inside it I have a <DetailTable> tag then inside this I have <EditFormSettings> tag inside this I have <FormTemplate> then I have my RadEditor.

This is occuring only first time in IE browser only.
Mona
Top achievements
Rank 1
 answered on 26 Nov 2010
1 answer
109 views
Hi,

I am trying to implement an advanced Edit/Insert form.  I used your example on this website from the demos.  I can set Custom Attibutes with no problem so that they appear on the form, but getting them to save in an insert or edit is not working.  When I change these values, I can see them in a Javascript Debugger correctly that the attributes are set with my new value. 

So, when I click the Advanced Form to save the changes and and in the _saveClicked handler, it calls this._scheduler.updateAppointment(apt), the appointment passed in "apt" has my custom attributes.  However, when it goes to do the postback, the appointment returned from this._getSerializableAppointment(j), does not have any Custom Attributes.  It appears they are not set.

So, when I try to access e.ModifiedAppointment.Attributes["MyAttibute"] from the below method
protected void RadScheduler1_AppointmentDataBound(object sender, SchedulerEventArgs e)

It is never set with the updated value.

What I am missing? If I just add Custom Attributes to the scheduler 
and do not create a separate Advanced Form control, I can see the update value in 
e.ModifiedAppointment.Attributes["MyAttibute"].

Thanks in advance.  -John

        if (this._isInsert)
            this._scheduler.insertAppointment(apt);
        else
            his._scheduler.updateAppointment

        if (this._isInsert)
            this._scheduler.insertAppointment(apt);
        else
            this._scheduler.updateAppointment(apt);
        if (this._isInsert)
            this._scheduler.insertAppointment(apt);
        else
          
        if (this._isInsert)
            this._scheduler.insertAppointment(apt);
        else
            this._scheduler.updateAppointment(apt);
 t_scheduler.updateAppointment(ap
Veronica
Telerik team
 answered on 26 Nov 2010
1 answer
93 views
Hello,

I participated at the following post in the asp.net forum, concerning Telerik RadCalendar

http://forums.asp.net/t/1625777.aspx

To my surprise, the solution is that the poster simply avoided RadCalendar.

Is it a known issue, RadCalendar and UpdatePanel?

Kind Regards,
O.D.
Tsvetina
Telerik team
 answered on 26 Nov 2010
1 answer
118 views
Hi,
in my page I have a multipage with 2 page, and for each page I have 2 list related by code, the second one list has a radpager conteined only one slider field. In runtime when I switch from first tab to second tab and click on first list to load the second one I receive a client error in IE:
A control is already associated with the element.

In others word I can't use 2 pager (slider) in the same page.

Thanks,
Marco

<telerik:RadTabStrip runat="server" ID="RadTabStrip1"
    Skin="Office2007" MultiPageID="RadMultiPage1" EnableEmbeddedSkins="False"
            >
    <Tabs>
        <telerik:RadTab Text="Noleggio" >
        </telerik:RadTab>
        <telerik:RadTab Text="Vendita" >
        </telerik:RadTab>                   
    </Tabs>
</telerik:RadTabStrip>
<telerik:RadMultiPage runat="server" ID="RadMultiPage1"  Height="680px"
    Width="1005px" CssClass="multiPage"  >
    <telerik:RadPageView runat="server" ID="RadPageView1"
        CssClass="noleggioHwPageView" >
 
        <telerik:RadAjaxLoadingPanel ID="ldPnlNoleggioHW" runat="server" Skin="Office2007">
        </telerik:RadAjaxLoadingPanel>
         
         
        <telerik:RadListView ID="lstCategorieNoleggio" runat="server" DataSourceID="XmlDataSource1"
            ItemPlaceholderID="PlaceHolder2" AllowPaging="false" OnSelectedIndexChanged="lstCategorieNoleggio_SelectedIndexChanged">
            <LayoutTemplate>
                <div class="NoleggioHwbar" >
                    <asp:Panel ID="NoleggioPanel" runat="server">
                        <div class="NoleggioHw">
                            <asp:PlaceHolder ID="PlaceHolder2" runat="server"></asp:PlaceHolder>
                        </div>            
                        </asp:Panel>
                </div>
            </LayoutTemplate>
            <ItemTemplate>
                <div class="category">
                    <h3>
                        <asp:Label ID="Label1" runat="server" Text='<%# Bind("titolo") %>'/>
                        <asp:HiddenField ID="Label2" runat="server" Value='<%# Bind("categoriaid") %>'/>
                    </h3>
                     <asp:ImageButton ID="ImageButton2" runat="server" ImageUrl='<%# "../" + Eval("image") %>'
                                    AlternateText='<%# Eval("descrizione") %>' CommandName="Select" />
                    <p>
                        <%# Eval("descrizione")%>
                    </p>
               </div>
            </ItemTemplate>
            <SelectedItemTemplate>
                <div class="selected">
                    <h3>
                        <%# Eval("titolo")%>
                    </h3>
                    <asp:Image ID="SushiImage2" runat="server" AlternateText='<%# Eval("descrizione") %>'
                        Width="140px" ImageUrl='<%# "../" + Eval("image") %>' />
                    <p>
                        <%# Eval("descrizione")%>
                    </p>
                </div>
            </SelectedItemTemplate>
        </telerik:RadListView>
         
            <asp:Panel ID="pnlDettaglioNoleggio" runat="server" Visible="false">
            <telerik:RadListView ID="lstProductNoleggio" runat="server"
                ItemPlaceholderID="ProductsNoleggioContainer" OnDataBound="lstProduct_DataBound"
                AllowPaging="true" DataKeyNames="IDProdotto" PageSize="4"
                OnNeedDataSource="lstProductNoleggio_NeedDataSource">
                <LayoutTemplate>
                        <asp:PlaceHolder ID="ProductsNoleggioContainer" runat="server"></asp:PlaceHolder>
 
                        <table cellpadding="0" cellspacing="0" border="0" width="100%;" style="clear: both;">
                            <tr>
                                <td align="left">
                                    <telerik:RadDataPager ID="RadDataPagerNoleggio" Skin="Vista"  runat="server" PagedControlID="lstProductNoleggio"
                                        PageSize="4">
                                        <Fields>
                                             <telerik:RadDataPagerSliderField  SliderIncreaseText="Più" SliderDecreaseText="Meno"
                                              SliderDragText="Trascina" />                                               
                                        </Fields>
                                    </telerik:RadDataPager>
                                </td>
                            </tr>
                        </table>
                </LayoutTemplate>
                <ItemTemplate>
                    <table  style="float:left; width: 478px; height: 150px; background-color:White; margin:2px 2px 2px 2px">
                        <tr>                                       
                            <td>                                       
                                <div class="photo-container-noleggio">
                                    <asp:Image ID="imgProdottoNoleggio" runat="server" AlternateText='<%# Eval("NomeProdotto") %>'
                                        Width="100px" Height="100px" ImageUrl='<%# "../" + Eval("FotoPath") %>' />
                                </div>
                            </td>
                            <td>
                                <div class="detailsNoleggio">                                       
                                    <div class="data-container-noleggio">
                                        <ul>
                                            <li>
                                               Marca: <label><%#Eval("Marca")%></label>
                                            </li>
                                            <li>
                                                Modello: <label><%#Eval("NomeProdotto")%></label>
                                            </li>
                                            <li>
                                                Canone mensile: <label> <%#((decimal) Eval("PrezzoNoleggio")).ToString("N2") %></label>
                                            </li>
                                            <li>
                                               Modello: <label><%#Eval("Descrizione")%></label>
                                            </li>
                                        </ul>
                                    </div>
                                </div>
                            </td>
                            <td valign="top">
                                <div class="document">          
                                     <asp:HyperLink Text=""  ID="ImageDocN" runat="server" AlternateText="" Visible='<%# Eval("DocumentPath").ToString() != ""%>'
                                                SkinID="ImgPdf32"  NavigateUrl='<%# Eval("DocumentPath").ToString() == "" ? "#" : "../" + Eval("DocumentPath") %>' />
                                </div>
                            </td>                                   
                        </tr>                               
                    </table>
 
                </ItemTemplate>
            </telerik:RadListView>
         
        </asp:Panel>
         
          
    </telerik:RadPageView>
                    <telerik:RadPageView runat="server" ID="RadPageView2"
        CssClass="venditaHwPageView" meta:resourcekey="RadPageView2Resource1">
         
        <telerik:RadAjaxLoadingPanel ID="ldPnlVenditaHW" runat="server" Skin="Office2007">
        </telerik:RadAjaxLoadingPanel>
        <telerik:RadListView ID="lstCategorieVendita" runat="server" DataSourceID="XmlDataSource1"
            ItemPlaceholderID="PlaceHolder3" AllowPaging="false" OnSelectedIndexChanged="lstCategorieVendita_SelectedIndexChanged">
            <LayoutTemplate>
                <div class="NoleggioHwbar" >
                    <asp:Panel ID="VenditaPanel" runat="server">
                        <div class="NoleggioHw">
                            <asp:PlaceHolder ID="PlaceHolder3" runat="server"></asp:PlaceHolder>
                        </div>            
                        </asp:Panel>
                </div>
            </LayoutTemplate>
            <ItemTemplate>
                <div class="category">
                    <h3>
                        <asp:Label ID="Label4" runat="server" Text='<%# Bind("titolo") %>'/>
                        <asp:HiddenField ID="Label5" runat="server" Value='<%# Bind("categoriaid") %>'/>
                    </h3>
                     <asp:ImageButton ID="ImageButton5" runat="server" ImageUrl='<%# "../" + Eval("image") %>'
                                    AlternateText='<%# Eval("descrizione") %>' CommandName="Select" />
                    <p>
                        <%# Eval("descrizione")%>
                    </p>
               </div>
            </ItemTemplate>
            <SelectedItemTemplate>
                <div class="selected">
                    <h3>
                        <%# Eval("titolo")%>
                    </h3>
                    <asp:Image ID="SushiImage3" runat="server" AlternateText='<%# Eval("descrizione") %>'
                        Width="140px" ImageUrl='<%# "../" + Eval("image") %>' />
                    <p>
                        <%# Eval("descrizione")%>
                    </p>
                </div>
            </SelectedItemTemplate>
        </telerik:RadListView>
         
            <asp:Panel ID="pnlDettaglioVendite"  runat="server" Visible="false">
            <telerik:RadListView ID="lstProductVendita" runat="server"
                ItemPlaceholderID="ProductsVenditaContainer"
                AllowPaging="true" DataKeyNames="IDProdotto" PageSize="4"
                OnNeedDataSource="lstProductVendita_NeedDataSource">
                <LayoutTemplate>
                        <table cellpadding="0" cellspacing="0" border="0" width="100%;" style="clear: both;">
                            <tr>
                                <td>
                                    <asp:PlaceHolder ID="ProductsVenditaContainer" runat="server"></asp:PlaceHolder>
                                </td>
                            </tr>
                            <tr>
                                <td valign="bottom">
                                    <telerik:RadDataPager  ID="RadDataPagerVendite" Skin="Vista"  runat="server" PagedControlID="lstProductVendita"
                                        PageSize="4">
                                        <Fields>
                                             <telerik:RadDataPagerSliderField  SliderIncreaseText="Più" SliderDecreaseText="Meno"
                                              SliderDragText="Trascina" />    
                                        </Fields>
                                    </telerik:RadDataPager>
                                </td>
                            </tr>
                        </table>
                </LayoutTemplate>
                <ItemTemplate>
                    <table  style="float:left; width: 478px; height: 150px; background-color:White; margin:2px 2px 2px 2px">
                        <tr>                                       
                            <td>                                       
                                <div class="photo-container-noleggio">
                                    <asp:Image ID="imgProdottoVendita" runat="server" AlternateText='<%# Eval("NomeProdotto") %>'
                                        Width="100px" Height="100px" ImageUrl='<%# "../" + Eval("FotoPath") %>' />
                                </div>
                            </td>
                            <td>
                                <div class="detailsNoleggio">                                       
                                    <div class="data-container-noleggio">
                                        <ul>
                                            <li>
                                               Marca: <label><%#Eval("Marca")%></label>
                                            </li>
                                            <li>
                                                Modello: <label><%#Eval("NomeProdotto")%></label>
                                            </li>
                                            <li>
                                                Canone mensile: <label> <%#((decimal) Eval("PrezzoVendita")).ToString("N2") %></label>
                                            </li>
                                            <li>
                                               Modello: <label><%#Eval("Descrizione")%></label>
                                            </li>
                                        </ul>
                                    </div>
                                </div>
                            </td>     
                            <td valign="top">
                                <div class="document">          
                                     <asp:HyperLink Text=""  ID="ImageDocV" runat="server" AlternateText="" Visible='<%# Eval("DocumentPath").ToString() != ""%>'
                                                SkinID="ImgPdf32"  NavigateUrl='<%# Eval("DocumentPath").ToString() == "" ? "#" : "../" + Eval("DocumentPath") %>' />
                                </div>
                            </td>                                                                      
                        </tr>                               
                    </table>
 
                </ItemTemplate>
            </telerik:RadListView>
         
        </asp:Panel>
         
    </telerik:RadPageView>
 
</telerik:RadMultiPage>
Radoslav
Telerik team
 answered on 26 Nov 2010
1 answer
123 views

 

Hi,

I am not able to access the label field in the radgrid using javascript. I used find element also ... plz give solution...


function
SelectTaxLotAction(objSelectedCheckobx)

 

{

 

var totalsharevalue = document.getElementById("lblTotalSharesValue").innerHTML;

 

 

var SumShares = 0;

 

 

var LossGainValue = 0;

 

 

var grid = $find('<%= rgUpdateTaxlot.ClientID %>');

 

 

 

var radGridTable = grid.get_masterTableView();

 

 

var radGridTableRows = radGridTable._element.rows;

 

 

 

for (var i = 0; i < radGridTable.get_dataItems().length; i++) {

 

 

var ele = radGridTableRows[i].getElementsByTagName("input");

 

 

if ((ele[0] != undefined) && (ele[0].type == 'checkbox')) {

 

 

var chk = document.getElementById(ele[0].id)

 

 

if(chk.checked)

 

{

 

var txtAllocatevalue = radGridTable.get_dataItems()[i].findControl("lblPricevalue").get_value();

 

 

var txtSharesvalue = radGridTable.get_dataItems()[i].findControl("lblsharevalue").get_value() ;

 

 

var txtPricevalue = radGridTable.get_dataItems()[i].findControl("lblTotalvalue").get_value() ;

 

LossGainValue = Math.abs(LossGainValue) + ((Math.abs(totalsharevalue) - Math.abs(txtPricevalue))*Math.abs(txtSharesvalue));

SumShares = Math.abs(SumShares)+Math.abs(txtAllocatevalue);

 

}

}

}

 

var lblTotalAssignedvalue = document.getElementById("lblTotalAssignedvalue");

 

 

var lblGainLossvalue = document.getElementById("lblGainLossvalue");

 

lblTotalAssignedvalue.innerHTML = SumShares;

lblGainLossvalue.innerHTML = LossGainValue;

}

Princy
Top achievements
Rank 2
 answered on 26 Nov 2010
1 answer
53 views
Hi,

Is it possible to use the Date Picker to select a week of the month and render the calendar with just the days of that week?

Thanks
Radoslav
Telerik team
 answered on 26 Nov 2010
1 answer
86 views
Hi,
I'm using rad rotator ,I put latest top 10 images in rotator by getting their names from database  where images are stored in a  folder.
here is code for above procedure

<telerik:RadRotator ID="RadRotator1" runat="server" Height="120px" Width="680px" ScrollDuration="500" ScrollDirection="Right"
  FrameDuration="1500" ItemWidth="120px" ItemHeight="100px" RotatorType="AutomaticAdvance" DataSourceID="SqlDataSource1">
   <ItemTemplate>
     <asp:Image ID="image1" runat="server" CssClass="image" ImageAlign="left" Visible="true"
            ImageUrl='<%# String.Format("~/upload data/movies/{0}", DataBinder.Eval(Container.DataItem, "imagename")) %>' />
                                     
   </ItemTemplate>
</telerik:RadRotator>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:cinema mistakesConnectionString %>"
       SelectCommand="SELECT TOP 10 [imagename] FROM [movie] ORDER BY [mid] DESC"></asp:SqlDataSource>



Now , when a user click on rotating image then it should redirect to new page where some details of that image are displayed.
Please tell me that "on clicking a rotating item it should redirect to new page along by passing image name as id and by using that id, I Can retrieve the details belonging to id from database".
  Tell me how to pass an id on item click from that page to other page.
For this i don't know what to use please guide me.

Help me out of this.
 
Pero
Telerik team
 answered on 26 Nov 2010
1 answer
71 views
We are experiencing problems when attempting to create a link that is for an entire <p> element or an entire <li> element.

If you select the text of an <li> while in design view, assign a link and hit ok, the resulting code is broken and invalid.

Telerik is wrapping the <a> around the entire <li> (not the text within the li), AND duplicating lines of code (typically subsequent li's) below it.

We are using the Editor within the OpenText CMS, but we have duplicated the problem on a standalone telerik installation.

Has anyone else experienced this problem and found a fix?
Dobromir
Telerik team
 answered on 26 Nov 2010
1 answer
124 views
  

I have a problem with the master/detail hierarchy in case of many to many relationship with the entity framework I use an object data source to bind the data to the grid and in the expand collapse command I use the parent item data key to fill the session and bind the data of the detail table so when I expand all the records in the detail they showed right but when I try to just add a new row to this detail the detail binds but the it shows the wrong records  and this a copy of my aspx code

<TMS:TelerikGrid ID="gridScoutingProfiles" OnNeedDataSource="gridScoutingProfiles_NeedDataSource" OnDetailTableDataBind="gridScoutingProfiles_DetailTableDataBind" OnInsertCommand="gridScoutingProfiles_InsertCommand"
OnItemCommand="gridScoutingProfiles_ItemCommand" runat="server" AllowAutomaticDeletes="true"
AllowAutomaticInserts="true" AllowAutomaticUpdates="true" DataSourceID="objDSScoutingProfiles" AllowPaging="true" GridLines="Both">
  <MasterTableView AutoGenerateColumns="false" DataKeyNames="ScoutingProfileID" CommandItemDisplay="Top">
      <Columns>
         <Telerik:GridEditCommandColumn EditText="<%$Resources :Common,EditCommand %>" UniqueName="EditColumn" />
         <Telerik:GridButtonColumn Text="<%$Resources :Common,DeleteCommand %>" CommandName="Delete"
           ConfirmText="<%$Resources :Common,DeleteRecordConfirmationMessage %>" />
        <Telerik:GridTemplateColumn HeaderText="Scouting Profile Name" UniqueName="ScoutingProfileName"
         SortExpression="ScoutingProfileName">
            <ItemTemplate>
               <asp:Label runat="server" ID="lblScoutingProfileName" Text='<%#Eval("ScoutingProfileName") %>'</asp:Label>
            </ItemTemplate>
            <EditItemTemplate>
             <asp:TextBox runat="server" Text='<%#Bind("ScoutingProfileName")%>' ID="txtScoutingProfileName</asp:TextBox>
             <TMS:RequiredFieldValidator ID="rfvScoutingProfileName" runat="server ControlToValidate="txtScoutingProfileName</TMS:RequiredFieldValidator>
             </EditItemTemplate>
             </Telerik:GridTemplateColumn>
          </Columns>
            <DetailTables>
              <Telerik:GridTableView CommandItemDisplay="Top DataKeyNames="SkillID" DataSourceID="objDSScoutingProfileSkills"
             Caption="Skills" AllowAutomaticDeletes="True" runat="server" AllowPaging="True" AllowAutomaticUpdates="true"
              AllowAutomaticInserts="true" AutoGenerateColumns="false">
             <Columns>
              <Telerik:GridButtonColumn Text="<%$Resources :Common,DeleteCommand %>" CommandName="Delete"
                ConfirmText="<%$Resources :Common,DeleteRecordConfirmationMessage %>" />
              <Telerik:GridTemplateColumn HeaderText="Skill Name" UniqueName="SkillName" SortExpression="SkillName">
                 <ItemTemplate>
                     <asp:Label runat="server" ID="lblSkillName" Text='<%#Eval("SkillName") %>'></asp:Label>
                 </ItemTemplate>
                 <EditItemTemplate>
                     <Telerik:RadComboBox runat="server" SelectedValue='<%#Bind("SkillID") %>' ID="cmbSkills"
                       DataSourceID="objDSSkills" DataTextField="SkillName" DataValueField="SkillID">
                     </Telerik:RadComboBox>
                    <TMS:RequiredFieldValidator ID="rfvSkillName" runat="server" ControlToValidate="cmbSkills">                               </TMS:RequiredFieldValidator>
                  </EditItemTemplate>
                  </Telerik:GridTemplateColumn>
                  </Columns>
                </Telerik:GridTableView>
              </DetailTables>
           </MasterTableView>
        </TMS:TelerikGrid>

        {
            if (e.CommandName == "ExpandCollapse")
            {
                GridDataItem ParentItem = e.Item.OwnerTableView.ParentItem as GridDataItem;
                //if (ParentItem != null)
              //Session["scoutingProfileID"] = ParentItem.OwnerTableView.DataKeyValues[ParentItem.ItemIndex]["ScoutingProfileID"].ToString();
                Session["scoutingProfileID"] = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ScoutingProfileID"].ToString();
                //RadGrid gridScoutingProfiles = source as RadGrid;
                //gridScoutingProfiles.MasterTableView.DetailTables[0].DataBind();
            }







}

        protected void gridScoutingProfiles_InsertCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)




        {
            GridDataItem ParentItem = e.Item.OwnerTableView.ParentItem as GridDataItem;
            if (ParentItem != null)
                Session["scoutingProfileID"] = ParentItem.OwnerTableView.DataKeyValues[ParentItem.ItemIndex]["ScoutingProfileID"].ToString();
        }
 protected void gridScoutingProfiles_ItemCommand(object source, GridCommandEventArgs e)
        {
            if (e.CommandName == "ExpandCollapse")
            {
                GridDataItem ParentItem = e.Item.OwnerTableView.ParentItem as GridDataItem;
                //if (ParentItem != null)
                //Session["scoutingProfileID"] = ParentItem.OwnerTableView.DataKeyValues[ParentItem.ItemIndex]["ScoutingProfileID"].ToString();
                Session["scoutingProfileID"] = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ScoutingProfileID"].ToString();
                //RadGrid gridScoutingProfiles = source as RadGrid;
                //gridScoutingProfiles.MasterTableView.DetailTables[0].DataBind();
            }


        }

        protected void gridScoutingProfiles_InsertCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)
        {
            GridDataItem ParentItem = e.Item.OwnerTableView.ParentItem as GridDataItem;
            if (ParentItem != null)
                Session["scoutingProfileID"] = ParentItem.OwnerTableView.DataKeyValues[ParentItem.ItemIndex]["ScoutingProfileID"].ToString();
        }
and this a copy of my cs code

protected void gridScoutingProfiles_ItemCommand(object source, GridCommandEventArgs e)
       {
           if (e.CommandName == "ExpandCollapse")
           {
               Session["scoutingProfileID"] = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ScoutingProfileID"].ToString(); 
           }
 
 
       }
 
       protected void gridScoutingProfiles_InsertCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)
       {
           GridDataItem ParentItem = e.Item.OwnerTableView.ParentItem as GridDataItem;
           if (ParentItem != null)
               Session["scoutingProfileID"] = ParentItem.OwnerTableView.DataKeyValues[ParentItem.ItemIndex]["ScoutingProfileID"].ToString();
       }

Radoslav
Telerik team
 answered on 26 Nov 2010
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?