Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
157 views
Hi all

I added FileExplorer to my web application, I am using "OnClientItemSelected" client event to get the selected file path as follows:

            var imgPath; 
 
            function OnClientItemSelected(sender, args) { 
             
            var imageSrc = args.get_path(); 
            imgPath = imageSrc; 
           ... 
           ... 
           ... 
        } 

and I am using the value of imgPath to save the path in TextBox and later I save it in the database.

The issue is that the value is such like this

/MyWebsite/Images/Icons/01.png

assume that I am now running the web application on:

http://localhost/MyWebstie

and later I will run it on:  [http://myserver/Website] or [http://www.mysite.com], so the file name will not be valid because it originally saved with [/MyWebsite].. I need a way to get the file name without [/MyWebsite]

(Splitting the path and removing [/MyWebsite] from it is not accepted because I may run the server on [http://localhost] directly and then move it to [http://www.mysite.com/myApplication])

I know that I must determine the domain before but I don't know where the application will run...

Thank you



Georgi Tunev
Telerik team
 answered on 14 May 2009
11 answers
162 views
Hi Telerik Team,

 I am using RadDock to show a popup from the scheduler control. The RadDock has a custom control in it which has various controls that do postback. Now  when I double click on the scheduler control, my RadDock pops up fine and with the required controls inside it. But when a postback occurs from inside the RadDock, the RadDock vanishes. Then again if a click on the scheduler control, RadDock comes up with the refreshed page.
So I dont want the RadDock to vanish until i click the OK/Cancel button. Also can i make it a modal popup.

Regards,
Abhishek
Abhishek Dixit
Top achievements
Rank 1
 answered on 14 May 2009
1 answer
133 views
Hi to all,
I made a lot of tests with no results.
I read a lot of threads and support pages creating only confusion. 

I didn't yet understand if is it possible or not to link a RadToolTip to a RadPanelItem.
(somewhere I read it's not possible because the ClientID is not rendered... is it correct? )

The only way to solve such problem is to create a template with a LinkButton and a RadToolTip (with TargetControlID the ID of the LinButton).

<

telerik:RadPanelItem Text="Mail" Expanded="True" runat="server">

 

    <ItemTemplate>

 

        <asp:Label runat="server" ID="Label1" Text='mylabelText'></asp:Label>

 

        <telerik:RadToolTip RelativeTo="Element" ID="RadToolTip1" runat="server" Width="100" Height="10" TargetControlID="Label1" Position="MiddleRight" Text="ciao">

 

 

        </telerik:RadToolTip>

 

It works but the mouseover graphic effect of RadPanelItem disappears and the ItemClick event is not fired.

Any help/suggestion/code will be appreciated.

Regards
Andrea

In addition: wow can I generate itemtemplates binding to a datasource?

Svetlina Anati
Telerik team
 answered on 14 May 2009
1 answer
161 views
RadEditor / ABCpdf work together in an older application.  I am trying to get this working currently and having issues.  ABCpdf has a limited set of HTML tags it will accept for the generation of HTML within a PDF document:

ABCpdf HTML Limitations

When I use the editor to change the font size, it converts my <font> tags to a <span> with a style.  <b> tags are converted to <strong>  I need to know if it is possibly to make the two work together now. 

Can I force Editor to keep the text that is entered, and not modify it before saving? 
Can I use the toolbar to mark up the text as needed with <p align='center'> tags instead of <span>?

- Tom
Rumen
Telerik team
 answered on 14 May 2009
1 answer
329 views
Hi,

I am having a problem with integrating the FileBrowser.ascx and ImageManager.ascx control files into a normal ASPX page. I have included the code below. Basically, rather than having this in a popup i want to render the filebrowser with the image manager in a normal aspx page. This will be connected to a sql server DB where all images will be uploaded to and managed there.

Can anyone shed some light on this subject for me, I have been battling with this for some time now and would like to get this working.

Thank you for your help :)

Grant

<%@ Page Language="C#" MasterPageFile="~/Admin/Admin.master" AutoEventWireup="true" CodeFile="ImageManager.aspx.cs" Inherits="Admin_ImageManager" Title="Untitled Page" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI.Editor.DialogControls"
    TagPrefix="dc" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI.Widgets" TagPrefix="widgets" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI.Dialogs" TagPrefix="dialogs" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


    <script type="text/javascript">
Type.registerNamespace("Telerik.Web.UI.Editor.DialogControls");

Telerik.Web.UI.Editor.DialogControls.FileBrowser = function(element)
{
Telerik.Web.UI.Editor.DialogControls.FileBrowser.initializeBase(this, [element]);
}

Telerik.Web.UI.Editor.DialogControls.FileBrowser.prototype = {
initialize: function()
{
this.set_insertButton($get("InsertButton"));
this.set_cancelButton($get("CancelButton"));

var previewer = this.get_previewerType();
var previewerType = eval("Telerik.Web.UI.Widgets." + previewer);
$create(previewerType, { "browser": this }, null, null, $get(previewer));
this.set_filePreviewer($find(previewer));
this.set_fileBrowser($find("RadFileExplorer1"));

Telerik.Web.UI.Editor.DialogControls.FileBrowser.callBaseMethod(this, 'initialize');
},

dispose: function()
{
Telerik.Web.UI.Editor.DialogControls.FileBrowser.callBaseMethod(this, 'dispose');
this._insertButton = null;
this._cancelButton = null;
}
}

Telerik.Web.UI.Editor.DialogControls.FileBrowser.registerClass('Telerik.Web.UI.Editor.DialogControls.FileBrowser', Telerik.Web.UI.Widgets.FileManager);

Type.registerNamespace("Telerik.Web.UI.Widgets");

Telerik.Web.UI.Widgets.ImagePreviewer = function(element)
{
Telerik.Web.UI.Widgets.ImagePreviewer.initializeBase(this, [element]);
this._tab = null;
this._tabClickDelegate = null;
this._multiPage = null;
this._imageProperties = null;
this._imageContainer = null;
this._cleanImageContainer = null;
this._previewedImage = null;
this._containerBounds = null;
this._originalBounds = null;
this._toolbarClickDelegate = null;
this._currentItem = "";
this._selectedFileName = null;
this._browser = null;
}

Telerik.Web.UI.Widgets.ImagePreviewer.prototype = {
initialize: function()
{
Telerik.Web.UI.Widgets.ImagePreviewer.callBaseMethod(this, 'initialize');
this._initializeChildren();
this._initNoImageItem();
},

get_enableImageEditor: function()
{
return this._browser.get_enableImageEditor();
},

get_imageEditorFileSuffix: function()
{
return this._browser.get_imageEditorFileSuffix();
},

_initializeChildren: function()
{
this._tab = $find("imageTabStrip");
this._multiPage = $find("imageMultiPage");
this._imageContainer = this.get_element();
this._containerBounds = $telerik.getContentSize(this._imageContainer);
this._cleanImageContainer = $get("CleanImageContainer");

this._toolbar = $find("ImagePreviewToolBar");
this._toolbarClickDelegate = Function.createDelegate(this, this._toolbarClickHandler);
this._toolbar.add_buttonClicked(this._toolbarClickDelegate);
this._selectedFileName = $get("selectedFileName");
this._imageProperties = $find("ImageProperties");
},

dispose: function()
{
this._toolbarClickDelegate = null;
this._selectedFileName = null;
Telerik.Web.UI.Widgets.ImagePreviewer.callBaseMethod(this, 'dispose');
},

_setTabsEnabled: function(enabled)
{
this._tab.get_tabs().forEach(function(item)
{
item.set_enabled(enabled);
});
},

/* toolbar related code */
_toolbarClickHandler: function(sender, args)
{
var buttonValue = args._item.get_value();
switch (buttonValue)
{
case "BestFit":
this._fitImage();
break;
case "ActualSize":
this._adjustImage(this._originalBounds);
break;
case "ZoomIn":
this._zoom(80);
break;
case "ZoomOut":
this._zoom(-40);
break;
case "ImageEditor":
this._openImageEditor();
break;
}
},

_setToolbarEnabled: function(enabled)
{
this._toolbar.get_items().forEach(function(item)
{
item.set_enabled(enabled);
});
},

/* zoom related code */
_zoom: function(zoomFactor)
{
this._adjustImage(this._getZoomedSize($telerik.getBounds(this._previewedImage), zoomFactor));
},

_getZoomedSize: function(size, zoomFactor)
{
return {
width: size.width * (1 + zoomFactor / 100),
height: size.height * (1 + zoomFactor / 100)
}
},

_adjustImage: function(size)
{
var containerBounds = this._containerBounds;
var topMargin = containerBounds.height - size.height;

topMargin = topMargin < 0 ? 0 : Math.floor(topMargin / 2);
//The image has CSS class set that wraps it in 1 px border.
//This border can cause scrollbars to appear on parent if image height is equal to container height
if (topMargin <= 2) topMargin = 0;

this._previewedImage.width = size.width;
this._previewedImage.height = size.height;

this._previewedImage.style.marginTop = topMargin + "px";
},

_fitImage: function()
{
var imageBounds = this._originalBounds;
var wrapperBounds = this._containerBounds;

var hRatio = imageBounds.height / wrapperBounds.height;
var wRatio = imageBounds.width / wrapperBounds.width;

var ratio = 1;

if (imageBounds.width > wrapperBounds.width && imageBounds.height > wrapperBounds.height)
{
ratio = hRatio >= wRatio ? hRatio : wRatio;
}
else if (imageBounds.width > wrapperBounds.width)
{
ratio = wRatio;
}
else if (imageBounds.height > wrapperBounds.height)
{
ratio = hRatio;
}

this._adjustImage({ width: Math.floor(imageBounds.width / ratio), height: Math.floor(imageBounds.height / ratio) - 4 });
},

/* image editor related code */
_openImageEditor: function()
{
var selectedItem = this._currentItem;
if (selectedItem != null && (selectedItem.get_permissions() & Telerik.Web.UI.FileExplorerItemPermissions.Upload) && selectedItem.get_type() == Telerik.Web.UI.FileExplorerItemType.File)
{
var browser = this.get_browser();
var args = {};
args.imageSrc = selectedItem.get_url();
args.suffix = this.get_imageEditorFileSuffix();
args.name = selectedItem.get_name();
var callbackFunction = function(sender, args)
{
var newSrc = null;
if (args && args.get_newImageSrc)
{
newSrc = args.get_newImageSrc();
}
if (newSrc)
{
newSrc = newSrc.substring(newSrc.lastIndexOf("/")+1);
browser.get_fileBrowser().refresh(newSrc);
}
}
var dialogOpener = Telerik.Web.UI.Dialogs.CommonDialogScript.get_windowReference().get_dialogOpener();
dialogOpener.open("ImageEditor", args, callbackFunction);
}
},

_checkImageEditorDisplay: function()
{
var imageEditorItem = this._toolbar.findItemByValue("ImageEditor");
if (imageEditorItem)
{
var selectedItem = this._currentItem;
var hasPermission = this.get_enableImageEditor() ? selectedItem != null && (selectedItem.get_permissions() & Telerik.Web.UI.FileExplorerItemPermissions.Upload) : false;
imageEditorItem.set_enabled(hasPermission ? true : false);
}
},

/* previewer related code */
setItem: function(item)
{
this._currentItem = item;
if (item.get_type() == Telerik.Web.UI.FileExplorerItemType.Directory)
{
this._initNoImageItem();
}
else
{
this._initImageItem(item.get_url());
}
},

getResult: function()
{
var newImage = this._imageProperties.getModifiedImage();
if (newImage == null && this._currentItem)
{
//for example if image size is large and the user clicks insert before it is loaded.
newImage = new Image();
newImage.src = this._currentItem.get_url();
newImage.setAttribute("alt","");
}
return newImage;
},

getClonedImage: function(src)
{
var img = new Image();
img.src = src;
//Add to DOM so as to have width and height - else it returns zero
this._cleanImageContainer.innerHTML = "";
this._cleanImageContainer.appendChild(img);
return img;
},

_initImageItem: function(src)
{
var img = new Image();
this._previewedImage = img;

var displayName = (src.length > 0 && src.indexOf("/") != -1) ? src.substr(src.lastIndexOf("/") + 1, src.length - 1) : src;
src = encodeURI(src);
img.style.border = "0";
img.style.position = "absolute";
img.style.top = "-10000px";
img.style.left = "-10000px";

this._selectedFileName.innerHTML = displayName;
this._imageContainer.innerHTML = "";
this._imageContainer.className = "imagePreview";
this._imageContainer.appendChild(this._previewedImage);
this._setToolbarEnabled(true);
this._setTabsEnabled(true);
this._checkImageEditorDisplay();

//Force a loading handler - it will be called any time we set src to the image, even if it is cached
//IMPORTANT! IE executes the load handler for CACHED images right after the handler is attached!
//So, to ensure that all works OK, the image must be initialized and added to the parent container prior to setting the handler
$addHandlers(img, { "load": this._imageLoadHandler }, this);
img.src = src;
},

_imageLoadHandler: function(e)
{
//Clear the event handler, because otherwise in FireFox (and/or IE) there is infinite recursion
//NEW: Amazingly in some unclear cases, e.target is null!
//if (e && e.target) $clearHandlers(e.target);
this._setupPreviewedImage();
},

_setupPreviewedImage: function(skipCompleteCheck)
{
var img = this._previewedImage;
img.style.position = "";
img.style.top = "";
img.style.left = "";

this._originalBounds = { width: img.width, height: img.height };
this._fitImage();

//Configure the image previewer property pane. Make sure its main initialization function clientInit is called just once
var cleanImg = this.getClonedImage(this._previewedImage.getAttribute("src", 2));
var initialItem = this.get_browser().get_initialItem();
if (initialItem && initialItem.getAttribute)
{
var cleanSrc = cleanImg.getAttribute("src", 2);
var initialSrc = initialItem.getAttribute("src", 2);
if (cleanSrc.length > 0 && initialSrc.length > 0 && initialSrc.indexOf(cleanSrc) == initialSrc.length - cleanSrc.length)
{
cleanImg = initialItem;
this.get_browser().set_initialItem(null);
}
}
this._imageProperties.loadImageProperties(cleanImg);
},

_initNoImageItem: function()
{
this._previewedImage = null;
this._originalBounds = null;
this._imageContainer.className = "imagePreview noImage";
this._imageContainer.innerHTML = "&nbsp;";
this._selectedFileName.innerHTML = "&nbsp;";
this._setToolbarEnabled(false);
this._tab.set_selectedIndex(0);
this._setTabsEnabled(false);
}
}

Telerik.Web.UI.Widgets.ImagePreviewer.registerClass('Telerik.Web.UI.Widgets.ImagePreviewer', Telerik.Web.UI.Widgets.FilePreviewer);
    
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="HeadingPlaceHolder" Runat="Server">
   Image Management
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MainContentHolder" Runat="Server">

    <table class="reDialog ManagerDialog NoMarginDialog" border="0" cellpadding="0" cellspacing="0"
        style="width: 100%;">
        <tr id="listRow">
            <td rowspan="2" class="FileExplorerPlaceholder">
                <telerik:RadFileExplorer ID="RadFileExplorer1" Height="400px" Width="400px" TreePaneWidth="150px"
                    runat="Server" EnableOpenFile="false" />
            </td>
            <td rowspan="2" class="DialogSeparator">
                &nbsp;
            </td>
            <td style="width: 100%; vertical-align: top; padding: 0; height: 372px;">
                <asp:PlaceHolder ID="PreviewerPlaceHolder" runat="server">
                    <div class="imagePreview">
                        <table cellpadding="0" cellspacing="0">
                            <tr>
                                <td>
                                    <telerik:RadToolBar ID="ImagePreviewToolBar" runat="Server" Height="29px" Width="259px">
                                        <Items>
                                            <telerik:RadToolBarButton Text="Image Editor" ToolTip="Image Editor" Value="ImageEditor"
                                                Enabled="false" CssClass="icnImageEditor" />
                                            <telerik:RadToolBarButton Text="&nbsp;" ToolTip="Best Fit" Value="BestFit" Enabled="false"
                                                CssClass="rtbIconOnly icnBestFit" />
                                            <telerik:RadToolBarButton Text="&nbsp;" ToolTip="Actual Size" Value="ActualSize"
                                                Enabled="false" CssClass="rtbIconOnly icnActualSize" />
                                            <telerik:RadToolBarButton Text="&nbsp;" ToolTip="Zoom In" Value="ZoomIn" Enabled="false"
                                                CssClass="rtbIconOnly icnZoomIn" />
                                            <telerik:RadToolBarButton Text="&nbsp;" ToolTip="Zoom Out" Value="ZoomOut" Enabled="false"
                                                CssClass="rtbIconOnly icnZoomOut" />
                                        </Items>
                                    </telerik:RadToolBar>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <telerik:RadMultiPage ID="imageMultiPage" runat="server">
                                        <telerik:RadPageView ID="previewPage" runat="server" Selected="true">
                                            <table cellpadding="0" cellspacing="0" width="100%">
                                                <tr>
                                                    <td>
                                                        <div id="selectedFileName" class="selectedFileName">
                                                            &nbsp;</div>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td valign="middle">
                                                        <div id="CleanImageContainer" style="position: absolute; width: 0px; height: 0px;
                                                            overflow: hidden;">
                                                        </div>
                                                        <div id="ImagePreviewer" class="imagePreview noImage">
                                                            &nbsp;</div>
                                                    </td>
                                                </tr>
                                            </table>
                                        </telerik:RadPageView>
                                        <telerik:RadPageView ID="propertiesPage" runat="server">
                                            <dc:SetImagePropertiesDialog ID="ImageProperties" runat="server" StandAlone="false">
                                            </dc:SetImagePropertiesDialog>
                                        </telerik:RadPageView>
                                    </telerik:RadMultiPage>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <telerik:RadTabStrip ID="imageTabStrip" Width="100%" runat="server" Orientation="HorizontalBottom"
                                        ShowBaseLine="true" MultiPageID="imageMultiPage">
                                        <Tabs>
                                            <telerik:RadTab Text="Preview" Value="Preview" Selected="true" />
                                            <telerik:RadTab Text="Properties" Value="Properties" />
                                        </Tabs>
                                    </telerik:RadTabStrip>
                                </td>
                            </tr>
                        </table>
                    </div>
                
                </asp:PlaceHolder>
            </td>
        </tr>
        <tr>
            <td class="reBottomcell">
                <table border="0" cellpadding="0" cellspacing="0" class="reConfirmCancelButtonsTbl">
                    <tr>
                        <td>
                            <button type="button" id="InsertButton">

                                <script type="text/javascript">setInnerHtml("InsertButton", localization["Insert"]);</script>

                            </button>
                        </td>
                        <td class="reRightMostCell">
                            <button type="button" id="CancelButton">

                                <script type="text/javascript">setInnerHtml("CancelButton", localization["Cancel"]);</script>

                            </button>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
    
</asp:Content>
Rumen
Telerik team
 answered on 14 May 2009
7 answers
198 views
Hi,

can't find an answer on the forum, so I post :).

There is a demo in flash of what I have to do with RadDock controls :
http://proto-widgets.airsoftconsulting.info/DEMO_200409_RL_APRR%20v3.html

The problem is on the end on the demo, when objects from the right column are draged and droped on object on the main column. Both object are RadDock controls.

Has any one an idea ?

Thanks !
Joël
Top achievements
Rank 1
 answered on 14 May 2009
1 answer
149 views
Versions: IE 7.6001.18000; Controls: 2009.1 402

When I have a Grid that has multiple pages and set to show the Page Size selection, under IE 7, it puts scroll bars on the drop down causing the page numbers (i.e. 10, 20, 50) to wrap vertically on each other. This makes it look like the selections are 1, 2, 5, and 0 with scroll bars.

This does not occur with Chrome or Firefox. This did not occur in 311, but is new to the April version.



Dimo
Telerik team
 answered on 14 May 2009
2 answers
104 views
Hi Telerik team,

I have a tabStrip with multipage and each tab is the same usercontrol. I need to know the name for "pageview" from usercontrol in order to generate the code according to the name of "tab" and to avoid so many usercontrol as tabs (one for each tab) fulfilling this way the purpose of the usercontrol.

Thanks for you help,
Jorge Saa-Gerbier
Jorge Saa-Gerbier
Top achievements
Rank 1
 answered on 14 May 2009
6 answers
574 views
I have one webform (A) and opens (B). 
when user close (B) with close window button  (X behavior close) method. i want to execute a method from B window.
 Is posible
Patrick
Top achievements
Rank 1
 answered on 14 May 2009
3 answers
129 views
I have two combo boxes. The value of the second is defaulted based on the value of the first. I am using JavaScript to call an AJAX web service and to update the second combo box.

Here is part of my source code in C#:

        StringBuilder javaScript = new StringBuilder(); 
        javaScript.Append("saveLuminaireInvestment("); 
        javaScript.Append("$get('" + this.lblLuminaireID.ClientID + "').innerHTML, "); 
        javaScript.Append("$find('" + this.RadComboBoxExistingLuminaire.ClientID + "').get_value(), "); 
        javaScript.Append("$find('" + this.RadComboBoxTCPLuminaire.ClientID + "').get_value(), "); 
        javaScript.Append("$get('" + this.txtQuantity.ClientID + "').value, "); 
        javaScript.Append("$get('" + this.txtTCPQuantity.ClientID + "').value, "); 
        javaScript.Append("$get('" + this.txtTCPCostPerFixture.ClientID + "').value, "); 
        javaScript.Append("$get('" + this.txtTCPInstallCost.ClientID + "').value, "); 
        javaScript.Append("$get('" + this.txtTCPRebate.ClientID + "').value"); 
        javaScript.Append("); "); 
 
        StringBuilder javaScript2 = new StringBuilder(); 
        javaScript2.Append("LinearCalcWS.getTCPFixtureEquiv($find('" + RadComboBoxExistingLuminaire.ClientID + "').get_value(), function(result) { if (result != null) { "); 
        javaScript2.Append("$find('" + this.RadComboBoxTCPLuminaire.ClientID + "').findItemByValue(result.TCPFixtureID).select(); "); 
        javaScript2.Append("$get('" + this.lblExistFixtureDesc.ClientID + "').innerHTML = result.ExistingFixtureDescription; "); 
        javaScript2.Append("$get('" + this.lblTCPFixtureDesc.ClientID + "').innerHTML = result.TCPFixtureDescription; "); 
        javaScript2.Append(javaScript.ToString()); 
        javaScript2.Append("} });"); 
 
        StringBuilder javaScript3 = new StringBuilder(); 
        javaScript3.Append("LinearCalcWS.getTCPFixtureDescription($find('" + RadComboBoxTCPLuminaire.ClientID + "').get_value(), function(result) { if (result != null) { "); 
        javaScript3.Append("$get('" + this.lblTCPFixtureDesc.ClientID + "').innerHTML = result; "); 
        javaScript3.Append(javaScript.ToString()); 
        javaScript3.Append("} });"); 
 
        RadComboBoxExistingLuminaire.OnClientSelectedIndexChanged = "function() {" + javaScript2.ToString() + "}"
        RadComboBoxTCPLuminaire.OnClientSelectedIndexChanged = "function() {" + javaScript3.ToString() + "}"
 


In IE7, when I select a value from the first ComboBox (RadComboBoxExistingLuminaire), it properly updates the value of the second ComboBox (RadComboBoxTCPLuminaire) and also updates a couple of labels in the User Control. The second combo box is set based on the value of the first. Sort of a recommended replacement function.

It also properly saves the data via the AJAX call to the database. No problem.

However, in FireFox, when I select a value in the first combo box, it properly updates the second combobox and the labels, BUT, once I click off of the first combo box (to move to a text box, for example) or tab to the next control, the first combo resets itself to some random index (and then also causes the second combo box to set itself to a different value).

It's not always reproducable as to which index it will get set to.

To give you the bigger picture of where the RadComboBoxes are, the page has an AjaxControlToolkit TabPanelContainer control on it (this was developed before we started using Telerik controls) and within the container, is the TabPanel that this is on. In that TabPanel is a repeater, and the elements of the repeater are a user control and the user control contains the combo boxes.

It appears to be working fine in IE7 (and Safari), but not in FireFox.
Simon
Telerik team
 answered on 14 May 2009
Narrow your results
Selected tags
Tags
+? more
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?