Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
53 views
Hi All,

            I am using RadAsyncUpload telerik control to upload the files. Here is the code.

<telerik:RadAsyncUpload runat="server" ID="rdUpload1" MultipleFileSelection="Disabled" ControlObjectsVisibility="None"    MaxFileInputsCount="1" OnClientFileUploaded="fileUploaded" Height="18px" AllowedFileExtensions="jpg,png,gif" OnClientValidationFailed="validationFailed" Width="85px"> 
    <Localization Select="Browse" />
    </telerik:RadAsyncUpload>
    <style type="text/css">       
    .RadUpload  .ruRemove
        {
    display:none
        }
    </style>

I wanted to display only first three characters of the file name, when it is uploading the file and after it uploads the file. Is it possible? If yes, can you please let me know. how to do it?


Thanks,
Geetha Rani.

 
Peter Filipov
Telerik team
 answered on 12 Oct 2012
2 answers
60 views
Please can someone look at my code and tell me where I've gone wrong.

Trying to use drag and drop to reorder grid rows.

 

 

<telerik:RadGrid ID="AssessmentGrid" runat="server" ShowHeader="True" ShowFooter="true"

 

 

 

BorderWidth="1" CellPadding="3" AutoGenerateColumns="false" Width="600px" Skin="WebBlue"

 

 

 

AllowPaging="true" PageSize="10" AllowCustomPaging="true" VirtualItemCount="50"

 

 

 

AllowMultiRowSelection="true" OnNeedDataSource="AssessmentGrid_NeedDataSource"

 

 

 

OnPreRender="AssessmentGrid_PreRender" OnUpdateCommand="AssessmentGrid_UpdateCommand"

 

 

 

EnableAJAX="true" ShowStatusBar="true" EnableEmbeddedSkins="false" OnRowDrop="AssessmentGrid_RowDrop">

 

 

 

<PagerStyle Mode="NumericPages" />

 

 

 

<MasterTableView ShowFooter="true" DataKeyNames="assessment_plan_reference" EditMode="PopUp"

 

 

 

EditFormSettings-PopUpSettings-Width="600px" EditFormSettings-PopUpSettings-Height="700px">

 

 

 

<RowIndicatorColumn Visible="true" UniqueName="RowIndicator">

 

 

 

<HeaderStyle Width="20px" BackColor="LightSkyBlue" />

 

 

 

</RowIndicatorColumn>

 

 

 

<Columns>

 

 

 

<telerik:GridEditCommandColumn HeaderText="Edit" HeaderStyle-Width="40px" ItemStyle-Width="40px">

 

 

 

</telerik:GridEditCommandColumn>

 

 

 

<telerik:GridBoundColumn UniqueName="assessment_plan_reference" DataField="assessment_plan_reference"

 

 

 

Visible="false" runat="server" ItemStyle-Width="50px" ReadOnly="true" />

 

 

 

<telerik:GridBoundColumn UniqueName="week_number" DataField="week_number" HeaderText="Week"

 

 

 

HeaderStyle-HorizontalAlign="left" HeaderStyle-Width="70px" ItemStyle-Width="70px"

 

 

 

runat="server" ReadOnly="true" />

 

 

 

<telerik:GridBoundColumn HeaderText="Content" UniqueName="content" DataField="content"

 

 

 

runat="server">

 

 

 

</telerik:GridBoundColumn>

 

 

 

<telerik:GridBoundColumn HeaderText="Activity" UniqueName="activity" DataField="activity"

 

 

 

runat="server">

 

 

 

</telerik:GridBoundColumn>

 

 

 

</Columns>

 

 

 

<EditFormSettings CaptionFormatString="Edit Plan: {0}" CaptionDataField="assessment_plan_reference"

 

 

 

EditFormType="Template">

 

 

 

<EditColumn UniqueName="EditCommandColumn1">

 

 

 

</EditColumn>

 

 

 

<FormTemplate>

 

 

 

<table id="Table1" cellspacing="1" cellpadding="10" width="400px" border="1" style="border-collapse: collapse;

 

 

 

 

border-width: 2px; background: white;">

 

 

 

<tr>

 

 

 

<td>

 

 

 

</td>

 

 

 

</tr>

 

 

 

<tr>

 

 

 

<td>

 

Week

 

 

<asp:Label ID="lblWeekno" runat="server" Text='<%#Bind("week_number")%>' />

 

 

 

</td>

 

 

 

</tr>

 

 

 

<tr>

 

 

 

<td>

 

Content

 

 

<br />

 

 

 

<telerik:RadEditor ID="RadEditor1" runat="server" Content='<%# Bind("content") %>'

 

 

 

ToolsFile="WebBlue/ToolsFile.xml" Height="200px" Width="350px" Skin="WebBlue" />

 

 

 

</td>

 

 

 

</tr>

 

 

 

<tr>

 

 

 

<td>

 

Activity

 

 

<br />

 

 

 

<telerik:RadEditor ID="RadEditor2" runat="server" Content='<%# Bind("activity") %>'

 

 

 

ToolsFile="WebBlue/ToolsFile.xml" Height="200px" Width="350px" Skin="WebBlue" />

 

 

 

</td>

 

 

 

</tr>

 

 

 

<tr>

 

 

 

<tr>

 

 

 

<td align="right" colspan="2">

 

 

 

<asp:Button ID="btnUpdate" Text='Update' runat="server" CommandName='Update'></asp:Button>&nbsp;

 

 

 

<asp:Button ID="btnCancel" Text="Cancel" runat="server" CausesValidation="False"

 

 

 

CommandName="Cancel"></asp:Button>

 

 

 

</td>

 

 

 

</tr>

 

 

 

</table>

 

 

 

</FormTemplate>

 

 

 

</EditFormSettings>

 

 

 

</MasterTableView>

 

 

 

<ClientSettings AllowRowsDragDrop="True" AllowColumnsReorder="true" ReorderColumnsOnClient="true">

 

 

 

<Selecting AllowRowSelect="True" EnableDragToSelectRows="false" />

 

 

 

<Scrolling AllowScroll="True" UseStaticHeaders="True"></Scrolling>

 

 

 

<ClientEvents OnRowDropping="onRowDropping" />

 

 

 

</ClientSettings>

 

 

 

</telerik:RadGrid>

 

Eyup
Telerik team
 answered on 12 Oct 2012
5 answers
145 views
Hi Everyone,

I have a usercontrol used to edit values in a radgrid, so standard code, user clicks row in grid, grid expands to display the usercontrol containing all the values for the various fields in the row.

Something I have noticed is that with IE9 compatibility the RadCombobox does not respond to clicking on the down arrow unless you first give the Radcombobox the focus by clicking in the text area which results in the dropdown being displayed and the RadCombobox getting the focus, thereafter the dropdown arrow will respond to mouse clicks until the radCombobox loses the focus.

The strange thing is that this only seems to be a problem in some of the usercontrols displayed by various grids in our application.
I have turned off our custom skin and used one of the standard skins which didn't make a difference.
Even more strange is that on one particular usercontrol there is also 2 RadNumericTextboxes which dissappear as soon as any of the other controls on the usercontrol get the focus.

Has anyone come across this before?

Thanks
Antony
Ivana
Telerik team
 answered on 12 Oct 2012
1 answer
301 views
Dear all,
I have an asp.net webapp (4.0) using the RadGrid. It works as expected. But after deploying to live system, the filter does not work anymore. On our live system we have a Web Application Firewall (WAF) which checks for some security problems. One rule (set up by our Headquarter) is to deny values like semi-colon and "and" in the same line, e.g. a filter like " a; and b" results in a denial message from the WAF. As said, it's setup by Headquarter so I could not discuss that.
Now I have the problem that even a filter like "a and b" would not work. It's still denied for security reasons. I've checked the post and saw that "__EVENTARGUMENT" contained "FireCommand:ctl00$MainContent$MyGrid$ctl00;Filter;Subject|a and b|Contains". So here we have again semicolon and "and". Probably that's the reason for the denial.
Is there any way to get the semi-colons removed or replaced in the __EVENTARGUMENT?
Thanks!
Antonio Stoilkov
Telerik team
 answered on 12 Oct 2012
2 answers
129 views

I have a multi-column comboBox which allows custom text and has "EnableLoadOnDemand" set to true. I want to populate the columns (4 in total) with a list of search results, based on an active directory search method (which returns UserID, Name, Email, Line Manager)

At present, the method works great when the user enters a surname into the text property and clicks a "Search" button (the method is assigned to the OnClick event of the button, obviously.)

What I would like to happen is for the user to enter the first few letters of a surname and the multi-column combobox will load the results on demand.

The results do not come from a datasource, as explained above.

Would this behaviour be possible at all?

As a framework, I have similar code structure to the example found here

Thanks.

 Markup:

<telerik:RadComboBox ID="UserIDComboBox" runat="server" AllowCustomText="True" DropDownWidth="400px" MarkFirstMatch="True" EnableLoadOnDemand="true" OnItemsRequested="UserID_ItemsRequested" OnItemDataBound="UserID_ItemsDataBound"
                  ToolTip="Type first 3 letters of Surname and click Search." Width="200px">
                  <HeaderTemplate>
                      <ul>
                          <li class="col1">User_ID</li>
                          <li class="col2">Name</li>
                          <li class="col3">Email</li>
                          <li class="col4">Line Manager</li>
                      </ul>
                  </HeaderTemplate>
                  <ItemTemplate>
                      <ul>
                      <li class="col1">
                      <%# DataBinder.Eval(Container.DataItem, "UserId") %>
                      </li>
                      <li class="col2">
                      <%# DataBinder.Eval(Container.DataItem, "Name")%>
                      </li>
                      <li class="col3">
                      <%# DataBinder.Eval(Container.DataItem, "Email") %>
                      </li>
                      <li class="col4">
                      <%# DataBinder.Eval(Container.DataItem, "Line Manager") %>
                      </li>
                      </ul>
                  </ItemTemplate>
              </telerik:RadComboBox>

C#

protected void UserID_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e)
        {
            List<User> searchResults = null;
 
            //AD Search (uncomment to test)
            ADSearch ads = new ADSearch();
            searchResults = ads.SearchAD(UserIDComboBox.Text, UserName, Password);
 
            if (null == searchResults)
            {
                UserIDComboBox.Text = "No User Found";
 
            }
            else
            {
                foreach (User adu in searchResults)
                {
                    "UserID field" = adu.UserId;
                    "Name field" = adu.Name;
                    "Email field" = adu.Email;
                   "Manager field" = adu.Manager;
                 }
            }
        }
        protected void UserID_ItemsDataBound(object sender, RadComboBoxItemEventArgs e)
        {
            e.Item.Text = ((DataRowView)e.Item.DataItem)["UserId"].ToString();
            e.Item.Text = ((DataRowView)e.Item.DataItem)["Name"].ToString();
            e.Item.Text = ((DataRowView)e.Item.DataItem)["Email"].ToString();
            e.Item.Text = ((DataRowView)e.Item.DataItem)["Manager"].ToString();
        }
Dimitar Terziev
Telerik team
 answered on 12 Oct 2012
3 answers
93 views
Hi

I am trying to create a custom insert template.
When a user adds an appointment they assign it to other users and I am trying to add the ability to narrow down the users via dropdowns within the template.
I have two dropdowns, Organisation and Section, organisation posts back to populate the sections, then when a section is selected it populates a users checkboxlist based on the results.


In the AdvancedControlsPanel I have the following:
<asp:Panel runat="server" ID="AdvancedControlsPanel" CssClass="rsAdvMoreControls">
                        <label>
                            Type:
                        </label>
                        <!--
-->
                 <asp:Panel runat="server" ID="pnlUsers">
                            <label>
                                Users:</label><br />
                            Search for users
                            <asp:DropDownList ID="ddlOrganisation" runat="server" OnSelectedIndexChanged="ddlOrganisation_SelectedIndexChanged"
                                AutoPostBack="true">
                            </asp:DropDownList>
                            Sections
                            <asp:DropDownList ID="ddlSections" runat="server" OnSelectedIndexChanged="ddlSections_SelectedIndexChanged"
                                AutoPostBack="true">
                            </asp:DropDownList>
                            <asp:CheckBoxList runat="server" ID="chkUsers">
                            </asp:CheckBoxList>
                        </asp:Panel>
                        <asp:Panel runat="server" ID="ResourceControls">
                        </asp:Panel>
                    </asp:Panel>


When the postback happend all the rest of the controls in the insert window blanked so I tried putting these in an ajaxpanel and registering it with the scriptmanager as it was saying it needed registering when the dropdown did the autopostback.
I did this on the advanced form page load like so 
sm1.RegisterScriptControl(ajaxpnl);

but I got an error saying
script controls may not be registered before PreRender


I also tried using a ajaxmanager proxy against the dropdowns but this just seemed to replicate the controls down the page.

My main page has a RadAJaxManager on it and the radscheduler is ajaxified.

Is there any examples anywhere of how I can get this to work?
I know its a problem with my ajax but I can't get my head round it! 

Bex



Steve
Top achievements
Rank 1
 answered on 12 Oct 2012
2 answers
96 views
Hi,

is there any way by which I can specify Header & Footer for a Rad Editor. If this is not supported is there any workaround by which I can achieve this?

Thanks for the support.
Navnit
Top achievements
Rank 1
 answered on 12 Oct 2012
3 answers
110 views
Hi,

I am insering html from a drop downlist to RadEditor.Here dropdown 's  selecte item value  is going add to the editor.
When paste html the cursor remains at starting position of the string i have pasted, but actually the cursor should appear at the end of the
string.
This is working fine in IE not in any other browser.
Any soution to move cursor at the end of  string pasted?
observe the image i have attached ,where the cursor displaying at the starting position of pasted string.
Here is my code,

function getSelectedItemValue(combobox, args)
 {                                       
  var value = combobox.get_value();                                      
  var editor = $find("<%=RadEditor1.ClientID%>");
  editor.pasteHtml(value);                                     

   }


Rumen
Telerik team
 answered on 12 Oct 2012
4 answers
271 views
Hi There

I am using RadListBox as Checkbox='true'. I have about 6 RadListBoxItem.
If I check the 5th or the 6th item in the checkbox, I want rest all the other items to get unchecked(if checked) and disabled.
I tried using events 'ItemCheck' and 'SelectedIndexChanged' but events does not fire. My AutoPostback is set to true.
I am using RadControls for ASP.NET AJAX Q3 2009.
Please let me know the solution as I am fighting with this problem since long.

Thanks
Nupur Yaduka
Bozhidar
Telerik team
 answered on 12 Oct 2012
1 answer
175 views
I am trying to assign the datasource from a DataTable.  The data table gets filled from the DB, but nothing shows up on the radgrid, not even column names.  



protected void RadGrid1_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
        {
            LoadGrid1();
        }
private
void LoadGrid1()
        {
            string sql = GetSQL();
            DB2Connection connection = new DB2Connection(WebConfigurationManager.ConnectionStrings["TX"].ConnectionString);
            DB2DataAdapter dataAdapter = new DB2DataAdapter(sql, connection);
            DataTable dataTable = new DataTable();
            using (connection)
            {
                dataAdapter.Fill(dataTable);
            }
            RadGrid1.DataSource = dataTable;
        }
<telerik:RadGrid
                ID="RadGrid1"
                runat="server"
                AllowPaging="true"
                AllowFilteringByColumn="true"
                AutoGenerateColumns="false"
                PageSize="20"
                OnNeedDataSource="RadGrid1_NeedDataSource"
                OnSelectedIndexChanged="RadGrid1_SelectedIndexChanged">
            <MasterTableView DataKeyNames="invoice_id">
                <Columns>
                    <telerik:GridButtonColumn
                        Text="Details"
                        CommandName="Select" />
                    <telerik:GridBoundColumn 
                        DataField="invoice_id"
                        HeaderText="Invoice ID" />
                    <telerik:GridBoundColumn 
                        DataField="x12_id"
                        HeaderText="X12 ID" />
                    <telerik:GridBoundColumn 
                        DataField="st_id"
                        HeaderText="ST ID" />
                    <telerik:GridBoundColumn 
                        DataField="invoice_num"
                        HeaderText="Invoice #" />
                    <telerik:GridBoundColumn 
                        DataField="invoice_dt"
                        HeaderText="Invoice Date"
                        DataFormatString = "{0:MM/dd/yyyy}" />
                    <telerik:GridBoundColumn 
                        DataField="po_num"
                        HeaderText="PO #" />
                    <telerik:GridBoundColumn 
                        DataField="po_dt"
                        HeaderText="PO Date"
                        DataFormatString = "{0:MM/dd/yyyy}" /> 
                    <telerik:GridBoundColumn 
                        DataField="vendor_id"
                        HeaderText="Vendor ID" /> 
                    <telerik:GridBoundColumn 
                        DataField="vendor_duns"
                        HeaderText="Vendor DUNS #" />
                    <telerik:GridBoundColumn 
                        DataField="user_flg1"
                        HeaderText="Type" />
                    <telerik:GridBoundColumn 
                        DataField="user_flg2"
                        HeaderText="EDI Type" />
                    <telerik:GridBoundColumn 
                        DataField="total_amt"
                        HeaderText="Amount" />
                    <telerik:GridBoundColumn 
                        DataField="num_lines"
                        HeaderText="Lines" /> 
                    <telerik:GridBoundColumn 
                        DataField="store_num"
                        HeaderText="Store #" />            
                </Columns>
            </MasterTableView>
            <ClientSettings EnableRowHoverStyle="true" />
        </telerik:RadGrid>
Andrey
Telerik team
 answered on 12 Oct 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?