Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
92 views
Hi Everyone,

OK I have a page with several lists of companies.  I want the first list to show gas service providers, the next electricity providers etc.  My objectdatasource can filter the type of company that it returns and I'd like to use the single objectdatasource for all combo boxes.  I thought OK I'll determine which combo is requesting the data in the Selecting event and supply the relevant CompanyTypeID as a param there.  Doh, I can't seem to work out which combo is requesting the list.

1) Is there something that I have missed re getting the calling object?
2) Short of having multiple different objectdatasources for each company type is there a work around?

This is inside a Formview to make it a little more complex.

Best Regards,

Jon
Jon
Top achievements
Rank 1
 answered on 23 Mar 2011
1 answer
229 views

Ver 2010.3.1317.35, IE8, Windows 7 Skin, Windows 7 x64 OS

I'm using a simple border and background colour to highlight the focused fields in my application via the skin file:-

 

<telerik:RadTextBox runat="server" >
    <FocusedStyle BackColor="#EEF6FF" BorderColor="Red" /> 
</telerik:RadTextBox>

Unfortunately this option isn't implemented in all controls (which would be the ideal solution) so I have used the StyleBuilder to try and implement a simialr function for the RadComboBox....

Unfortunately No matter what I do I cannot seem to get the Focused RadComnoBox to be the same height as the normal one making the screen jump up and down as I move from Combo Boxes to Text boxes.

I've added a Border of 1 in red to the focused control which works fine but when I add a transparent border of 1 to the normal control it just seems to ignore it? It look correct in Style Builder but when I save and download it then reload from the zip it has removed the border? Any ideas?


Thanks

Kamen Bundev
Telerik team
 answered on 23 Mar 2011
1 answer
191 views
I have some windows opening in one of my apps.  Everything works fine an then they want the window to present as longer than the screen which I have done but now I can not get the windows to open without going off the top of the screen.  How can I set a KeepInScreenBounds in this case?  These particular windows are called from javascript as follows:

function ShowLoc3Form(id, rowIndex, title, thiscase, thisorder, code)
{
    var txtbox = $find("RadTextBox1");  
    txtbox.set_value("");  
     
    var grid = $find("<%= RadGrid1.ClientID %>");
      
    var rowControl = grid.get_masterTableView().get_dataItems()[rowIndex].get_element(); 
    grid.get_masterTableView().selectItem(rowControl, true);
    var manager1 = GetRadWindow().get_windowManager();
    manager1.open("addlocation3.aspx?d=" + id + "&c=" + thiscase + "&o=" + thisorder + "&r=" + code + "&m=n", "RadWindow10");
    var window1 = manager1.getWindowByName("RadWindow10");
    window1.setSize(880,1000);  
    window1.set_modal(true);
    window1.set_title(title);
    window1.set_visibleStatusbar(false);
    return false
}

If I set the Radwindowmanager to keepinscreenbounds it seems to make no difference in this case.  When I open other windows server side this property seems to work fine.  Probably a simple question but I can't seem to get it to work.

Thanks,
JC
Marin Bratanov
Telerik team
 answered on 23 Mar 2011
1 answer
54 views
hi,
i have a cell that has both text and an image in it. when the mouse scrolls over the text, i'm having it underline to present the user with a choice perform and action.  in IE the underline is only showing under the Text and not the image as i would exspect. However in firefox the underline is showing under everything which i do not want.

anyone have a suggestion on how to make sure the underline is not showing under the icon/image?

Veli
Telerik team
 answered on 23 Mar 2011
1 answer
91 views
Hi .

I want to know is that possible to use this Chart control in a MVC project?

Regards
Mazdak
Yavor
Telerik team
 answered on 23 Mar 2011
1 answer
116 views
Is it possible to call the diff engine from JavaScript.  I have looked across the forums and every example uses a postback.

Any example of how to do this would be great.

Thanks
Dobromir
Telerik team
 answered on 23 Mar 2011
0 answers
116 views
Hi,

      I am using Rad Async upload with Rad Progress bar in my application. It is working fine.
But While clicking cancel button in Rad Async upload,it showing the progress bar for another 5 mins and then disappears.
1. How can we avoid the progress bar in Rad Async upload cancel event.
2. How can we capture the cancel event in Rad Async upload?

I am using default cancel and remove button in Rad Async upload.

Thanks
Prabha
prabha
Top achievements
Rank 1
 asked on 23 Mar 2011
8 answers
1.2K+ views


Ok, I have sorted out what the problem really is and I'm ready to post now (sorry to those who read my false start earlier)

On this form I have a 2 RadDatePickers, a couple of Dropdowns and a text box.

The Dropdowns let the users select some pre selected date options to which the date pickers set themselves. Stuff like 'This Month' or The Year'. etc.

The DatePickers have SelectDateChanged Events wired up. So if the user selects This Year from a dropdown,(1/1/2011 - 31/12/2011) but then changes the first date picker to 5/1/2011, the SelectedDateChanged event resets the dropdown to some default value (it's no longer a 'This Year' view)..

The textbox on the other hand lets you enter a number of days. This number is used to set the End Date to that many days after the selected Start Date and uses Jquery to perform the update. The jQuery also prevents the user entering in non numeric characters.

So the user enters say the number 3, and the End Date is modified. However, It is this update that is firing the SelectedDateChanged event!

I don't want to the Date Picker to fire this event when the textboxes jQuery executes, I want it to only fire when the user selects a date from the date picker.

Is this possible?
 
Brad
Top achievements
Rank 1
 answered on 23 Mar 2011
0 answers
70 views
I attached a screenshot of a RadWindow as a popup that is displaying some pretty weird styling.

If we take out all style sheets, the result is the same.

There are a lot of RadControls on the page, master page and stuff. It's big, so I can't really post it.

Everything else is fine though.

How can we get the window to display properly?

Richard

Edit: Hi, disregard and delete this post pls. Answer is obvious if I look: Don't forget to send a 1 line title...
Richard Weeks
Top achievements
Rank 2
 asked on 23 Mar 2011
17 answers
199 views
Hi,

In my application I have some simple asp:formviews for changing some settings of a specific record. In this case the password.
The form has three buttons, one for the formviews canceling event, one for the formviews update event and one which do some other staff on the server-side.

The two password textboxes requires validation done by the RadInputManager.
The TextBoxSettings are appended in the formiews ItemCreated event.

When calling the page the first time all looks fine, validation works and skins are applied. After clicking the update or the cancel button the TextBoxSettings are not appended to the textboxes and there is no validation.
On the other hand, when I click on the third button all works fine.

Has anyone an idea what I'm doing wrong? Is there an Rad equal to asp:formview ? How are others editng forms? Please note the this is only a small example. I have a lot of more complex asp:formviews in my app

Here ist my code

<%@ Page Title="" Language="C#" MasterPageFile="~/portal/PartnerPersSettings.master" AutoEventWireup="true" CodeFile="PartnerAccess.aspx.cs" Inherits="www.sw_xperts.com.portal.PartnerAccess" %>
<asp:Content ID="Content1" ContentPlaceHolderID="cpPersSettingContent" runat="server">
<asp:HiddenField id="hfEditingPartnerId" runat="server" />
<telerik:RadFormDecorator ID="rfdDefault" runat="server"/>
        <telerik:RadAjaxManager ID="ramManager" runat="server" EnablePageHeadUpdate="False">
            <AjaxSettings>
                <telerik:AjaxSetting AjaxControlID="fvZugangsdaten"  >
                    <UpdatedControls>
                        <telerik:AjaxUpdatedControl ControlID="fvZugangsdaten" LoadingPanelID="ralpLoading" />
                        <telerik:AjaxUpdatedControl ControlID="rimAccess"/>
                    </UpdatedControls>
                </telerik:AjaxSetting>
            </AjaxSettings>
        </telerik:RadAjaxManager>
        <telerik:RadAjaxLoadingPanel id="ralpLoading" runat="server"></telerik:RadAjaxLoadingPanel>
        <telerik:RadInputManager ID="rimAccess" runat="server">
            <telerik:TextBoxSetting BehaviorID="behTxtRequired" Validation-IsRequired="true">
            </telerik:TextBoxSetting>
        </telerik:RadInputManager>
    <asp:FormView CellPadding="0" CellSpacing="0" ID="fvZugangsdaten" 
        DataKeyNames="cp_id" DefaultMode="Edit" runat="server" 
        DataSourceID="odsZugangsdaten" onitemcreated="fvZugangsdaten_ItemCreated">
    <EditItemTemplate>
        <div class="editForm" >
            <div>
                <fieldset style="width:725px;">
                    <div class="fieldsetTopSpacer"></div>
                    <ul>
                        <li>
                            <asp:Label ID="lblZdUsername" runat="server">Benutzername</asp:Label>
                            <asp:HiddenField ID="hfZdUsername" runat="server" Value='<%# Bind("DBUSER") %>' />
                        </li>
                        <li class="inputBox">
                            <%# Eval("DBUSER") %>
                        </li>
                        <li style="width:50%;text-align:right;">
                            <asp:Button ID="btnZugangsdatenNeu" runat="server" Text="Benutzerkennung anlegen" 
                                CommandName="ZugangsdatenNeu" CausesValidation="false" 
                                onclick="btnZugangsdatenNeu_Click"/>
                        </li>
                    </ul>     
                    <ul>
                        <li>
                            <asp:Label ID="lblZdPasswortNeu1" runat="server">Neues Passwort*</asp:Label>
                        </li>
                        <li>
                            <asp:TextBox ID="txtPasswort1" runat="server"  TextMode="Password" Text='<%# Bind("Passwort") %>'></asp:TextBox>
                        </li>
                    </ul>
                    <ul>
                        <li>
                            <asp:Label ID="lblZdPasswortNeu2" runat="server">Wiederholung*</asp:Label>
                        </li>
                        <li>
                            <asp:TextBox ID="txtPasswort2" runat="server"  TextMode="Password" ></asp:TextBox>
                        </li>
                        <li>
                            <asp:CompareValidator ID="comparePasswort" runat="server" 
                                                        ControlToCompare="txtPasswort1" ControlToValidate="txtPasswort2" Display="Static" 
                                                        ErrorMessage="Passwörter nicht gleich"></asp:CompareValidator>
                        </li>
                    </ul>
                    <ul>
                        <li>
                            <asp:Label ID="testOut" runat="server" ></asp:Label>
                        </li>
                    </ul>
                    <ul style="clear:both;">
                        <li style="width:100%; text-align:right; height:auto;clear:both;">
                            <asp:Button ID="btnUpdate" runat="server" Text="Speichern" 
                            CommandName="Update" CausesValidation="true"/>
                            <asp:Button ID="btnCancel" runat="server" Text="Abbrechen" 
                            CommandName="Cancel" CausesValidation="false"/>
                        </li>
                    </ul>
                </fieldset>
            </div>
        </div>
    </EditItemTemplate>
    </asp:FormView>
    <asp:ObjectDataSource ID="odsZugangsdaten" runat="server" 
        SelectMethod="getZugangsdaten"  UpdateMethod="setZugangsdaten"  OldValuesParameterFormatString="original_{0}" 
        TypeName="com.swxperts.corelib.bo.ModPersoenlicheDaten">
        <SelectParameters>
            <asp:SessionParameter Name="LoggedInProfilId" SessionField="LoggedInUser" Type="String" />
            <asp:ControlParameter ControlID="hfEditingPartnerId" DefaultValue="" 
                Name="ProfilId" PropertyName="Value" Type="String" />
            <asp:SessionParameter Name="DbSession" SessionField="SessionTracker" Type="String" />
        </SelectParameters>
        <UpdateParameters>
            <asp:SessionParameter Name="LoggedInProfilId" SessionField="LoggedInUser" Type="String" />
            <asp:Parameter Name="Original_cp_id" Type="String" />
            <asp:SessionParameter Name="DbSession" SessionField="SessionTracker" Type="String" />
            <asp:Parameter Name="DBUser" Type="String" />
            <asp:Parameter Name="Passwort" Type="String" />
        </UpdateParameters>
    </asp:ObjectDataSource>
  
     
</asp:Content>

And code behind:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Telerik.Web.UI;
  
namespace www.sw_xperts.com.portal {
    public partial class PartnerAccess : ExtendedPage {
        protected void Page_Load(object sender, EventArgs e) {
            if (!IsPostBack) {
                string EditingId = Request.QueryString.Get("ProfilId");
                hfEditingPartnerId.Value = string.IsNullOrEmpty(EditingId) ? Session["LoggedInUser"] as string : EditingId;
            }
            if (string.IsNullOrEmpty(hfEditingPartnerId.Value)) {
                Response.Redirect("~/Default.aspx");
            }
        }
  
        protected void fvZugangsdaten_ItemCreated(object sender, EventArgs e) {
            FormView fv = (FormView)sender;
            if (fv.CurrentMode == FormViewMode.Edit) {
                TextBox txtPasswort1 = fv.FindControl("txtPasswort1") as TextBox;
                TextBox txtPasswort2 = fv.FindControl("txtPasswort2") as TextBox;
                TextBoxSetting reqTextBoxSetting = (TextBoxSetting)rimAccess.GetSettingByBehaviorID("behTxtRequired");
                reqTextBoxSetting.TargetControls.Add(new TargetInput(txtPasswort1.UniqueID, true));
                reqTextBoxSetting.TargetControls.Add(new TargetInput(txtPasswort2.UniqueID, true));
                  
            }
        }
        protected void btnZugangsdatenNeu_Click(object sender, EventArgs e) {
            Button a = sender as Button;
            Label l =  a.NamingContainer.FindControl("testOut") as Label;
            l.Text = "Clicked and done";
        }
}
}

Chen
Top achievements
Rank 1
 answered on 23 Mar 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Top achievements
Rank 1
Iron
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ivory
Top achievements
Rank 1
Iron
Nurik
Top achievements
Rank 2
Iron
Iron
YF
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Top achievements
Rank 1
Iron
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ivory
Top achievements
Rank 1
Iron
Nurik
Top achievements
Rank 2
Iron
Iron
YF
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?