Telerik Forums
UI for ASP.NET AJAX Forum
0 answers
65 views
Previously in 2009 Q3 when Text attribute of RadComboBoxItem is assigned but Value is not set, it seems to be setting the Value as well.
In 2010.1.706.35 it does not set the Value thus FindByValue could not find the item.   Just beware....
Lenny_shp
Top achievements
Rank 2
 asked on 13 Jul 2010
1 answer
176 views
Not sure what I did wrong with my other post.  Let me try again.  Im trying to open a modal radwindow from inside a tabstrip and its opening the window just fine but its a) too small (like 200px by 200px when it should be much larger) and b) its not modal.  If I place my usercontrol on a regular webform it works just fine.  Only when its in the tabstrip/multipage is it not working properly.  Code is below:

Web Page:

<%@ Page Title="" Language="VB" MasterPageFile="~/intranet/IT/CM/MasterPages/CM.master" AutoEventWireup="false" CodeFile="cm.aspx.vb" Inherits="intranet_IT_CM_cm" %>
<%@ Register src="controls/LogEntryListing.ascx" tagname="LogEntryListing" tagprefix="uc3" %>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <div style="width:100%">
        <telerik:RadTabStrip ID="RadTabStrip1" runat="server"
            MultiPageID="RadMultiPage1" CausesValidation="False" SelectedIndex="1"
            Skin="WebBlue">
            <Tabs>
                <telerik:RadTab runat="server" Text="Request Log" >
                </telerik:RadTab>
            </Tabs>
        </telerik:RadTabStrip>
        <telerik:RadMultiPage ID="RadMultiPage1" runat="server" SelectedIndex="0">
            <telerik:RadPageView ID="RadPageView1" runat="server">
                <uc3:LogEntryListing ID="LogEntryListing1" runat="server" />
            </telerik:RadPageView>
        </telerik:RadMultiPage>
    </div>
</asp:Content>

Here is the code for the user control:

<%@ Control Language="VB" AutoEventWireup="false" CodeFile="LogEntryListing.ascx.vb" Inherits="intranet_IT_CM_controls_LogEntryListing" %>
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
    function ShowLogEntryForm(entryId) {
        window.radopen("LogEntry.aspx?entrytId=" + entryId, "EditLogEntry");
        return false;
    }
</script>
</telerik:RadCodeBlock>
 
<br />
<asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate>
        <div style="width:980px;">
            <div style="width:60%;float:left;padding-top:10px;padding-bottom:10px;"><asp:Label CssClass="LabelStyle" ID="lblRequestorName" Text="Project Log Entry Added By:  " runat="server" ></asp:Label></div>
            <div style="width:40%;float:left;padding-top:10px;padding-bottom:10px;"><asp:Label CssClass="LabelStyle" ID="lblRequestDate" Text="Date Entry added:  " runat="server" ></asp:Label><%# DataBinder.Eval(Container.DataItem, "EntryDate")%></div>
        </div>
        <div style="width:980px;float:left;clear:both;padding-bottom:10px">
            <asp:Label CssClass="LabelStyle" ID="lblLogEntry" Text="" runat="server" ></asp:Label><%# DataBinder.Eval(Container.DataItem, "Entry")%>
        </div>
        <div style="width:980px;float:left;clear:both;padding-bottom:30px">
            <asp:LinkButton ID="lbEditRequest" runat="server" style="cursor:hand;"
            ToolTip="Edit This Request" Text="" CausesValidation="false" >
            <asp:Image ID="imgEdit" runat="server" ImageUrl="https://webapps1.richland2.org/images/editicons/pencil.png" Width="12" Height="12" visible="true"/>
            </asp:LinkButton>
            <asp:Image ID="Image3" runat="server" ImageUrl="https://webapps1.richland2.org/images/spacers/spacer.gif" Width="3" Height="1" visible="true"/>
            <asp:LinkButton ID="lbDeleteRequest" runat="server" style="cursor:hand;"
            ToolTip="Delete this request" Text="" CausesValidation="false" CommandName="deleterequest"
            OnClientClick="return confirm('Do you really want to delete this request from the system?\n\n This action cannot be undone.');" >
            <asp:Image ID="Image2" runat="server" ImageUrl="https://webapps1.richland2.org/images/deleteicons/delete.png" Width="12" Height="12" visible="true"/>
            </asp:LinkButton><asp:Label CssClass="LabelStyle" ID="lblEntryId" Text='<%# DataBinder.Eval(Container.DataItem, "EntryId")%>' runat="server" Visible="false"></asp:Label>
        </div>
    </ItemTemplate>
    <AlternatingItemTemplate>
        <div style="width:980px;padding-left:3px;border:1px solid #000000;"> 
        <div style="width:980px">
            <div style="width:60%;float:left;padding-top:10px;padding-bottom:10px;"><asp:Label CssClass="LabelStyle" ID="lblRequestorName" Text="Project Log Entry Added By:  " runat="server" ></asp:Label></div>
            <div style="width:40%;float:left;padding-top:10px;padding-bottom:10px;"><asp:Label CssClass="LabelStyle" ID="lblRequestDate" Text="Date Entry added:  " runat="server" ></asp:Label><%# DataBinder.Eval(Container.DataItem, "EntryDate")%></div>
        </div>
        <div style="width:980px;float:left;clear:both;padding-bottom:10px;">
            <asp:Label CssClass="LabelStyle" ID="lblLogEntry" Text="" runat="server" ></asp:Label><%# DataBinder.Eval(Container.DataItem, "Entry")%>
        </div>
        <div style="width:980px;float:left;clear:both;padding-bottom:30px">
            <asp:LinkButton ID="lbEditRequest" runat="server" style="cursor:hand;"
            ToolTip="Edit This Request" Text="" CausesValidation="false" >
            <asp:Image ID="imgEdit" runat="server" ImageUrl="https://webapps1.richland2.org/images/editicons/pencil.png" Width="12" Height="12" visible="true"/>
            </asp:LinkButton>
            <asp:Image ID="Image3" runat="server" ImageUrl="https://webapps1.richland2.org/images/spacers/spacer.gif" Width="3" Height="1" visible="true"/>
            <asp:LinkButton ID="lbDeleteRequest" runat="server" style="cursor:hand;"
            ToolTip="Delete this request" Text="" CausesValidation="false" CommandName="deleterequest"
            OnClientClick="return confirm('Do you really want to delete this request from the system?\n\n This action cannot be undone.');" >
            <asp:Image ID="Image2" runat="server" ImageUrl="https://webapps1.richland2.org/images/deleteicons/delete.png" Width="12" Height="12" visible="true"/>
            </asp:LinkButton><asp:Label CssClass="LabelStyle" ID="lblEntryId" Text='<%# DataBinder.Eval(Container.DataItem, "EntryId")%>' runat="server" Visible="false"></asp:Label>
        </div>
        </div>
    </AlternatingItemTemplate>
</asp:Repeater>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Skin="WebBlue">
    <Windows>
        <telerik:RadWindow ID="EditLogEntry" runat="server" Title="Editing Log Entry" Height="475px"
            Width="990px" Left="50px" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="true" KeepInScreenBounds="True">  
           
        </telerik:RadWindow>
    </Windows>
</telerik:RadWindowManager>
Travis Cotton
Top achievements
Rank 1
 answered on 13 Jul 2010
2 answers
156 views
Does anyone have any idea how to keep a radGrid's auto-insert popup (radWindow) open after the insert linkbutton is clicked?

I'm pretty sure I have to $find a reference to the radWindow, but I thought there must be a better way. I know that I could simply use templates for the edit forms, but that is a waste of development time.

Thanks!
Brandon
Top achievements
Rank 2
 answered on 13 Jul 2010
1 answer
90 views
I'm trying to set the text on a Bar chart, and I'm using the same code from the example http://demos.telerik.com/aspnet-ajax/chart/examples/functionality/numericalaxis/defaultcs.aspx which has worked in my Spline chart.
Same thing, and it's not working.

So - How do I change the XAxis Text for a BarChart.

Thanks
Baatezu
Top achievements
Rank 2
 answered on 13 Jul 2010
1 answer
108 views

I load radmenu from sitemap, now i like to disable one manu item - "ADMIN" on form load.
I tried the following code, but menuitem always returns null so it can never be disable.

RadMenuItem menuitem = mainMenu.FindItemByValue("ADMIN");  
if (menuitem != null)

 

{

menuitem.Enabled =

false;  

 

 

  

}
What i did wrong?
Thanks

 

 

 

 

 

 

 

JJ
Top achievements
Rank 1
 answered on 13 Jul 2010
1 answer
181 views

I have added a custom button to the FileExplorer using this code:
//custom button 
            RadToolBarButton customButton = new RadToolBarButton("Properties"); 
            //customButton.CssClass = "test_button"; 
            customButton.Value = "EditProperties"; 
            customButton.CommandName = "EditProperties"; 
            DocFileExplorer.ToolBar.Items.Add(customButton); 
            DocFileExplorer.ToolBar.ButtonClick += new RadToolBarEventHandler(toolBar_ButtonClick);  

protected void toolBar_ButtonClick(object sender, Telerik.Web.UI.RadToolBarEventArgs e) 
        { 
            //your logic here  
        }  


The custom button is displayed. However, when I click on it, I get this error:

Server Error in '/' Application.

Only items of type Telerik.Web.UI.IRadToolBarButton can initiate postbacks

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.InvalidOperationException: Only items of type Telerik.Web.UI.IRadToolBarButton can initiate postbacks


I will appreciate any help.







Fiko
Telerik team
 answered on 13 Jul 2010
3 answers
188 views
I am staring at a browser with 15 tabs open, each of them with details on Telerik forms, Microsoft AJAX, .NET versions, Visual Studio compatibility...and I'm fully confused on if I can use your product.  This seems to be a very informative forum with informed participants, so I'm really hoping you can clear a few simple questions up for me:


My environment: Visual Studio 2005 compiling a website targeting .NET v2.0.50727 (is this 3.5!?).  Running on a Windows XP dev machine, Windows 2003 Server production server.  I have an existing website that I want to use your RadMenu in.

  1. I see that the 2010 Q1 version of "RadControls for ASP.NET AJAX .NET 3.5 binaries require .NET 3.5 SP1" - It sounds like I need to install .NET framework 3.5 SP1.  Will this 3.5SP1 framework be compatible with Visual Studio 2005?  Based on the v2.0.50727 version I see in IIS...maybe I already have .NET Framework 3.5...?
  2. Do I really need to upgrade my web application to .NET 3.5 to use the latest RadMenu?
  3. AJAX: I see the Telerik tutorial and some forum posts that provide a link with directions on how to install AJAX.  However, none of these how-to links are active - they just redirect to the http://www.asp.net/ajax website, which has next to no information.  I downloaded the latest AJAX toolkit but there is no .exe installer, just .DLLs.  Please point me in the right direction to install AJAX into an EXISTING ASP.NET application.

Many thanks for your help.  If I can be assured that your RadMenu product will work in my website, I'm willing to fork over the $1000...but I'm running into many roadblocks early on.  Many thanks in advance for your prompt reply!

Ryan M.
Erjan Gavalji
Telerik team
 answered on 13 Jul 2010
2 answers
216 views
I have a RadPane that in the grand scheme of things serves as the content panel on the page. I would like to set a 10px margin for all content in this pane (so that there is a little room between other panes). How can I do this such that the width of the contents do not extend beyond the defined width of the content pane?

Below is a snippet of code, where RadPane8 represents the content pane.

<telerik:RadSplitter ID="RadSplitter2" runat="server" SplitBarsSize="" Orientation="Horizontal">
    <telerik:RadPane ID="RadPane3" runat="server" Height="26px">
        <telerik:RadMenu ID="radToolbar" runat="server" EnableSelection="False">
        </telerik:RadMenu>
    </telerik:RadPane>
    <telerik:RadPane ID="RadPane8" runat="server">
        <asp:Panel ID="pnlClaimSummary" runat="server" Visible="False">
            <telerik:RadSplitter ID="RadSplitter7" runat="server" Orientation="Horizontal">
                <telerik:RadPane ID="RadPane13" runat="server" Height="55px">
                    <table style="width: 100%;" cellspacing="0" border="0">
                        <tr>
                            <td colspan="4" class="rgHeader" scope="col">
                                Claim Details
                            </td>
                        </tr>
                        <tr class="rgFilterRow">
                            <td style="width: 25%;">
                                <span class="InquiryLevel1">Claim Number: </span>
                                <asp:Label ID="lblClaimSummaryClaimNumber" runat="server" Text="Label"></asp:Label>
                            </td>
                            <td style="width: 25%;">
                                <span class="InquiryLevel1">Policy Number: </span>
                                <asp:Label ID="lblClaimSummaryPolicyNumber" runat="server" Text="Label"></asp:Label>
                            </td>
                            <td style="width: 25%;">
                                <span class="InquiryLevel1">Loss Date: </span>
                                <asp:Label ID="lblClaimSummaryLossDate" runat="server" Text="Label"></asp:Label>
                            </td>
                            <td style="width: 25%;">
                                <span class="InquiryLevel1">Occurrence: </span>
                                <asp:Label ID="lblClaimSummaryLossOccurrence" runat="server" Text="Label"></asp:Label>
                            </td>
                        </tr>
                    </table>
                </telerik:RadPane>
                <telerik:RadPane ID="RadPane14" runat="server">
                    <telerik:RadSplitter ID="RadSplitter8" runat="server">
                        <telerik:RadPane ID="RadPane15" runat="server">
                            <table>
                                <tr>
                                    <td>
                                        <span class="InquiryLevel1">Loss Description:</span>
                                    </td>
                                    <td>
                                        <telerik:RadTextBox ID="txtLossDescription" runat="server" ReadOnly="True" TextMode="MultiLine"
                                            Rows="5">
                                        </telerik:RadTextBox>
                                    </td>
                                </tr>
                            </table>
                        </telerik:RadPane>
                        <telerik:RadPane ID="RadPane16" runat="server">
                            <telerik:RadGrid ID="grdClaimAssignment" runat="server" AllowSorting="True" AutoGenerateColumns="False"
                                GridLines="None" OnNeedDataSource="grdClaimAssignment_NeedDataSource">
                                <MasterTableView>
                                    <RowIndicatorColumn>
                                        <HeaderStyle Width="20px" />
                                    </RowIndicatorColumn>
                                    <ExpandCollapseColumn>
                                        <HeaderStyle Width="20px" />
                                    </ExpandCollapseColumn>
                                    <Columns>
                                        <telerik:GridBoundColumn DataField="Name" HeaderText="Assignee Name" UniqueName="AssigneeName">
                                        </telerik:GridBoundColumn>
                                        <telerik:GridBoundColumn DataField="Role" HeaderText="Role" UniqueName="AssignmentRole">
                                        </telerik:GridBoundColumn>
                                        <telerik:GridBoundColumn DataField="WhenAssigned" DataType="System.DateTime" HeaderText="Assignment Date"
                                            UniqueName="WhenAssigned">
                                        </telerik:GridBoundColumn>
                                    </Columns>
                                </MasterTableView>
                            </telerik:RadGrid>
                        </telerik:RadPane>
                    </telerik:RadSplitter>
                </telerik:RadPane>
            </telerik:RadSplitter>
        </asp:Panel>
        <asp:Panel ID="pnlDashboard" runat="server" Visible="False">
            <telerik:RadSplitter ID="RadSplitter5" runat="server" Orientation="Horizontal">
                <telerik:RadPane ID="radItemListPane" runat="server">
                    <telerik:RadGrid ID="radDashGrid" runat="server" AllowFilteringByColumn="True" AllowSorting="True"
                        GridLines="None" Style="margin: 10px;" OnItemDataBound="radDashGrid_ItemDataBound"
                        AutoGenerateColumns="False" OnItemCommand="radDashGrid_ItemCommand" OnPreRender="radDashGrid_PreRender"
                        OnNeedDataSource="radDashGrid_NeedDataSource">
                        <MasterTableView DataKeyNames="ItemID">
                            <Columns>
                                <telerik:GridBoundColumn DataField="ClaimNumber" HeaderText="Claim Number" UniqueName="ClaimNumber">
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="PolicySymbol" HeaderText="Symbol" UniqueName="PolicySymbol">
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="PolicyNumber" HeaderText="Policy Number" UniqueName="PolicyNumber">
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="DateOfLoss" DataFormatString="{0:MM/dd/yyyy}"
                                    DataType="System.DateTime" HeaderText="Loss Date" UniqueName="DateOfLoss">
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="LossOccurrence" HeaderText="Occurrence" UniqueName="column1"
                                    DataFormatString="{0:D2}" DataType="System.Int32">
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="ItemType" HeaderText="Item Type" UniqueName="ItemType">
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="DueDate" DataFormatString="{0:MM/dd/yyyy hh:mm tt}"
                                    DataType="System.DateTime" HeaderText="Due Date" UniqueName="DueDate">
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="IsRead" DataType="System.Boolean" HeaderText="Read"
                                    UniqueName="IsRead" Visible="False" AllowFiltering="False" AllowSorting="False"
                                    Display="False" Groupable="False" Reorderable="False" Resizable="False" ShowSortIcon="False">
                                </telerik:GridBoundColumn>
                            </Columns>
                            <SortExpressions>
                                <telerik:GridSortExpression FieldName="DueDate" SortOrder="Ascending" />
                            </SortExpressions>
                        </MasterTableView>
                        <ClientSettings EnablePostBackOnRowClick="True" EnableRowHoverStyle="True">
                            <Selecting AllowRowSelect="True" />
                            <ClientEvents OnRowContextMenu="ShowDashboardContextMenu" />
                        </ClientSettings>
                    </telerik:RadGrid>
                </telerik:RadPane>
                <telerik:RadSplitBar ID="RadSplitBar2" runat="server" CollapseMode="Forward">
                </telerik:RadSplitBar>
                <telerik:RadPane ID="RadPane11" runat="server" Height="100%">
                    <asp:Panel ID="pnlDashboardDetailsContainer" runat="server">
                        <asp:Panel ID="pnlDashboardItemDetails" runat="server" Visible="false" Style="margin: 10px;"
                            CssClass="RadGrid RadGrid_WebBlue">
                            <table style="width: 100%;" cellspacing="0" border="0">
                                <tr>
                                    <td colspan="4" class="rgHeader" scope="col">
                                        Suspense Details
                                    </td>
                                </tr>
                                <tr class="rgFilterRow">
                                    <td style="width: 25%;">
                                        <span class="InquiryLevel1">Claim Number: </span>
                                        <asp:LinkButton ID="lnkClaimNumber" runat="server" CssClass="lkNorm" OnCommand="lnkClaimNumber_Command">ClaimNumber</asp:LinkButton>
                                    </td>
                                    <td style="width: 25%;">
                                        <span class="InquiryLevel1">Policy Number: </span>
                                        <asp:Label ID="lblPolicyNumber" runat="server" Text="Label"></asp:Label>
                                    </td>
                                    <td style="width: 25%;">
                                        <span class="InquiryLevel1">Loss Date: </span>
                                        <asp:Label ID="lblLossDate" runat="server" Text="Label"></asp:Label>
                                    </td>
                                    <td style="width: 25%;">
                                        <span class="InquiryLevel1">Occurrence: </span>
                                        <asp:Label ID="lblOccurrence" runat="server" Text="Label"></asp:Label>
                                    </td>
                                </tr>
                                <tr>
                                    <td colspan="4">
                                        <div style="margin-top: 10px;">
                                            <table>
                                                <tr>
                                                    <td>
                                                        <span class="InquiryLevel1">Date Sent:</span>
                                                    </td>
                                                    <td>
                                                        <telerik:RadDateInput ID="txtDateSent" runat="server" DateFormat="MM/dd/yyyy" DisplayDateFormat="MM/dd/yyyy"
                                                            ReadOnly="True" SelectedDate="06/28/2010" Width="175">
                                                        </telerik:RadDateInput>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td>
                                                        <span class="InquiryLevel1">Sender:</span>
                                                    </td>
                                                    <td>
                                                        <telerik:RadTextBox ID="txtFrom" runat="server" Text="Person" Width="300" ReadOnly="True">
                                                        </telerik:RadTextBox>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td>
                                                        <span class="InquiryLevel1">Message:</span>
                                                    </td>
                                                    <td>
                                                        <telerik:RadTextBox ID="txtMessage" runat="server" ReadOnly="True" TextMode="MultiLine"
                                                            Rows="6" Width="500" Text="Review information to ensure accuracy.">
                                                        </telerik:RadTextBox>
                                                    </td>
                                                </tr>
                                            </table>
                                        </div>
                                    </td>
                                </tr>
                            </table>
                        </asp:Panel>
                    </asp:Panel>
                </telerik:RadPane>
            </telerik:RadSplitter>
        </asp:Panel>
    </telerik:RadPane>
</telerik:RadSplitter>

Dobromir
Telerik team
 answered on 13 Jul 2010
1 answer
97 views
Hello,

I am using date picker control in my code.

[ <%@ Register Assembly="RadCalendar.Net2" Namespace="Telerik.WebControls" TagPrefix="radCln" %>]

 

On page load event I am setting selected date property of datepicker control as current date.


 

RadDatePickerEndDate.SelectedDate =

DateTime.Now;

 

 

 

Whenever I select another date and then reset the web page through Ajax request I get following error:

 

'this.i3d.length' is null or not an object  in RadControls\CALENDAR\Scripts\1_8_3\RadCalendar.js file.

 
Please advice.

Regards,
VM

Maria Ilieva
Telerik team
 answered on 13 Jul 2010
6 answers
674 views

Hi,

I am using the explorer (which is great) as a personal file space and file sharing app for my students to upload and download anywhere.

To stop users uploading and opening executables I need to have EnableOpenFile="false" and then use a seperate button control to initiate the download. This work OK by getting the file name using..

 

function OnClientItemSelected(sender, args)  
        {  
            var textbox = $get("fileName");  
            textbox.value = args.get_path();  
        }  
 

And then in the onClick event of the button doing

 

Dim filepath As String = Request.Form("fileName")  
        filepath.Replace("/", "\")  
 
        If Not filepath Is Nothing Then  
 
            If File.Exists(Server.MapPath(filepath)) Then  
 
                Dim filename As String = Path.GetFileName(filepath)  
                Response.Clear()  
                Response.ContentType = "application/octet-stream" 
                Response.AddHeader("Content-Disposition", _  
                  "attachment; filename=""" & filename & """")  
                Response.Flush()  
                Response.WriteFile(filepath)  
 
            Else  
                lblMsg.Text = "No such file exists" 
            End If  
 
        Else  
            lblMsg.Text = "Please select a file" 
        End If 

I read that we can access the toolbar and context menu using

 

function findToolBar()    
{    
    var oToolBar = $find("<%= FileExplorer1.ToolBar.ClientID %>");    
}    
function findContextMenu()    
{    
    // Get reference to the RdTreeView's context menu    
    var oTreeViewContexMenu = $find("<%= FileExplorer1.TreeView.ContextMenus[0].ClientID %>");    
    
    // Get reference to the RadGrid's context menu    
    var oGridContexMenu = $find("<%= FileExplorer1.GridContextMenu.ClientID %>");   
 
but my question (need) is - how can I add either a button to the toolbar or an item to the context menu; or both, that can fire the download event. If at all possible.

Many thanks,

Jon

Fiko
Telerik team
 answered on 13 Jul 2010
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jake
Top achievements
Rank 1
RBarnes
Top achievements
Rank 1
Iron
Iron
Rami
Top achievements
Rank 1
Iron
Veteran
Nathan
Top achievements
Rank 1
Kumeri
Top achievements
Rank 1
Iron
Veteran
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jake
Top achievements
Rank 1
RBarnes
Top achievements
Rank 1
Iron
Iron
Rami
Top achievements
Rank 1
Iron
Veteran
Nathan
Top achievements
Rank 1
Kumeri
Top achievements
Rank 1
Iron
Veteran
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?