I am receiving the the following error on the rad combobox. The combobox is contained within a tooltip. The actual tooltip is a user control. I am also using a master page. The tooltip works fine without the combobox.
When ever I click the combo box, in the tooltip, you see the combo box expand behind the tooltip and the following error pops up.
Attached is the error message screenshot.
I can't seem to get any rad control to work in the tooltips without showing behind the tooltips. The combo box is the only one that has caused an error. The other rad controls just show behind the tooltip without errors.
I have the same rad combobox on a child page and it works fine.... except that as soon as the dropdown is shown, the textbox looses focus.
Below is the user control code that I have in the tooltip.
Please let me know what I'm doing wrong and I thank you in advance for any help.
Thanks,
-eric
When ever I click the combo box, in the tooltip, you see the combo box expand behind the tooltip and the following error pops up.
Attached is the error message screenshot.
I can't seem to get any rad control to work in the tooltips without showing behind the tooltips. The combo box is the only one that has caused an error. The other rad controls just show behind the tooltip without errors.
I have the same rad combobox on a child page and it works fine.... except that as soon as the dropdown is shown, the textbox looses focus.
Below is the user control code that I have in the tooltip.
Please let me know what I'm doing wrong and I thank you in advance for any help.
Thanks,
-eric
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="mw_ora_prnt_acct_info.ascx.cs" Inherits="Telerik.Web.Examples.ToolTip.ToolTipVersusToolTipManager.InfoCustomers" %>
<
asp:Panel
ID
=
"cust_info_pnl"
runat
=
"server"
>
<
asp:Table
ID
=
"cust_info_tbl"
runat
=
"server"
Width
=
"500px"
>
<
asp:TableRow
>
<
asp:TableCell
ColumnSpan
=
"2"
style
=
"font:20px Yanone Kaffeesatz;color:Black;border-bottom:1px solid Black;text-align:left;"
>Company Information</
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"150px"
Wrap
=
"false"
HorizontalAlign
=
"Right"
>Company Name:</
asp:TableCell
>
<
asp:TableCell
Wrap
=
"false"
HorizontalAlign
=
"Left"
><
asp:TextBox
ID
=
"prnt_acct_name_txt"
Width
=
"300px"
runat
=
"server"
CssClass
=
"txtbox"
></
asp:TextBox
></
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"150px"
Wrap
=
"false"
HorizontalAlign
=
"Right"
>Account Type:</
asp:TableCell
>
<
asp:TableCell
Wrap
=
"false"
HorizontalAlign
=
"Left"
><
asp:DropDownList
ID
=
"acct_type_drp"
runat
=
"server"
CssClass
=
"txtbox"
>
<
asp:ListItem
Value
=
"EMPLOYER"
>EMPLOYER</
asp:ListItem
>
<
asp:ListItem
Value
=
"NONE"
>NONE</
asp:ListItem
>
<
asp:ListItem
Value
=
"PHYSICIAN NETWORK"
>PHYSICIAN NETWORK</
asp:ListItem
>
</
asp:DropDownList
> </
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"150px"
Wrap
=
"false"
HorizontalAlign
=
"Right"
>WW Contract Date:</
asp:TableCell
>
<
asp:TableCell
Wrap
=
"false"
HorizontalAlign
=
"Left"
><
asp:TextBox
ID
=
"acct_cntrct_date_txt"
Width
=
"75px"
runat
=
"server"
ReadOnly
=
"true"
BackColor
=
"LightSlateGray"
CssClass
=
"txtbox"
></
asp:TextBox
></
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"150px"
Wrap
=
"false"
HorizontalAlign
=
"Right"
>ES Follow-Up Date:</
asp:TableCell
>
<
asp:TableCell
Wrap
=
"false"
HorizontalAlign
=
"Left"
><
asp:TextBox
ID
=
"fu_date_txt"
Width
=
"75px"
runat
=
"server"
CssClass
=
"txtbox"
></
asp:TextBox
></
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"150px"
Wrap
=
"false"
HorizontalAlign
=
"Right"
>ES Priority:</
asp:TableCell
>
<
asp:TableCell
Wrap
=
"false"
HorizontalAlign
=
"Left"
><
asp:DropDownList
ID
=
"es_priority_drp"
runat
=
"server"
CssClass
=
"txtbox"
>
<
asp:ListItem
Value
=
"6TH"
>6TH</
asp:ListItem
>
<
asp:ListItem
Value
=
"5TH"
>5TH</
asp:ListItem
>
<
asp:ListItem
Value
=
"4TH"
>4TH</
asp:ListItem
>
<
asp:ListItem
Value
=
"3RD"
>3RD</
asp:ListItem
>
<
asp:ListItem
Value
=
"2ND"
>2ND</
asp:ListItem
>
<
asp:ListItem
Value
=
"1ST"
>1ST</
asp:ListItem
>
</
asp:DropDownList
></
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
ColumnSpan
=
"2"
style
=
"font:20px Yanone Kaffeesatz;color:Black;border-bottom:1px solid Black;text-align:left;"
>Carrier Information</
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"150px"
Wrap
=
"false"
HorizontalAlign
=
"Right"
></
asp:TableCell
>
<
asp:TableCell
Wrap
=
"false"
HorizontalAlign
=
"Left"
> </
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"150px"
Wrap
=
"false"
HorizontalAlign
=
"Right"
>Insurance Carrier:</
asp:TableCell
>
<
asp:TableCell
Wrap
=
"false"
HorizontalAlign
=
"Left"
><
asp:TextBox
ID
=
"ins_carrier_txt"
Width
=
"300px"
runat
=
"server"
CssClass
=
"txtbox"
></
asp:TextBox
>
</
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
> </
asp:TableCell
>
<
asp:TableCell
><
telerik:RadComboBox
ID
=
"ins_carrier_combo"
runat
=
"server"
Height
=
"200"
Width
=
"640"
DropDownWidth
=
"720"
EmptyMessage
=
"Choose a Carrier"
HighlightTemplatedItems
=
"true"
EnableLoadOnDemand
=
"true"
Filter
=
"StartsWith"
OnItemsRequested
=
"ins_carrier_combo_ItemsRequested"
OnAjaxUpdate
=
"OnAjaxUpdate"
>
<
HeaderTemplate
>
<
table
style
=
"width: 670px"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
>
<
td
style
=
"width: 550px;"
>
Carrier Name
</
td
>
<
td
style
=
"width: 120px; text-align: left;"
>
Account Number
</
td
>
</
tr
>
</
table
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
table
style
=
"width: 670px"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
>
<
td
style
=
"width: 550px;"
>
<%# DataBinder.Eval(Container, "Attributes['ACCOUNT_NAME']")%>
</
td
>
<
td
style
=
"width: 120px; text-align: left;"
>
<%# DataBinder.Eval(Container, "Attributes['ACCOUNT_NUMBER']")%>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
</
telerik:RadComboBox
></
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"150px"
Wrap
=
"false"
HorizontalAlign
=
"Right"
>Carrier Renewal Date:</
asp:TableCell
>
<
asp:TableCell
Wrap
=
"false"
HorizontalAlign
=
"Left"
><
asp:TextBox
ID
=
"renewal_date_txt"
Width
=
"75px"
runat
=
"server"
CssClass
=
"txtbox"
></
asp:TextBox
></
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"150px"
Wrap
=
"false"
HorizontalAlign
=
"Right"
>Broker Code:</
asp:TableCell
>
<
asp:TableCell
Wrap
=
"false"
HorizontalAlign
=
"Left"
><
asp:TextBox
ID
=
"broker_code_txt"
Width
=
"35px"
runat
=
"server"
CssClass
=
"txtbox"
></
asp:TextBox
></
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"150px"
Wrap
=
"false"
HorizontalAlign
=
"Right"
></
asp:TableCell
>
<
asp:TableCell
Wrap
=
"false"
HorizontalAlign
=
"Left"
> </
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
ColumnSpan
=
"2"
style
=
"font:20px Yanone Kaffeesatz;color:Black;border-bottom:1px solid Black;text-align:left;"
>Misc Information</
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"150px"
Wrap
=
"false"
HorizontalAlign
=
"Right"
>Ancillary Services:</
asp:TableCell
>
<
asp:TableCell
Wrap
=
"false"
HorizontalAlign
=
"Left"
><
asp:DropDownList
ID
=
"ancil_svcs_drp"
runat
=
"server"
CssClass
=
"txtbox"
>
<
asp:ListItem
Value
=
"Y"
>YES</
asp:ListItem
>
<
asp:ListItem
Value
=
"N"
>NO</
asp:ListItem
>
</
asp:DropDownList
></
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"150px"
Wrap
=
"false"
HorizontalAlign
=
"Right"
>Alternate PT:</
asp:TableCell
>
<
asp:TableCell
Wrap
=
"false"
HorizontalAlign
=
"Left"
><
asp:DropDownList
ID
=
"alt_pt_drp"
runat
=
"server"
CssClass
=
"txtbox"
>
<
asp:ListItem
Value
=
"Y"
>YES</
asp:ListItem
>
<
asp:ListItem
Value
=
"N"
>NO</
asp:ListItem
>
</
asp:DropDownList
></
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"150px"
Wrap
=
"false"
HorizontalAlign
=
"Right"
>Alternate RX:</
asp:TableCell
>
<
asp:TableCell
Wrap
=
"false"
HorizontalAlign
=
"Left"
><
asp:DropDownList
ID
=
"alt_rx_drp"
runat
=
"server"
CssClass
=
"txtbox"
>
<
asp:ListItem
Value
=
"Y"
>YES</
asp:ListItem
>
<
asp:ListItem
Value
=
"N"
>NO</
asp:ListItem
>
</
asp:DropDownList
></
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"150px"
Wrap
=
"false"
HorizontalAlign
=
"Right"
>Alternate DX:</
asp:TableCell
>
<
asp:TableCell
Wrap
=
"false"
HorizontalAlign
=
"Left"
><
asp:DropDownList
ID
=
"alt_dx_drp"
runat
=
"server"
CssClass
=
"txtbox"
>
<
asp:ListItem
Value
=
"Y"
>YES</
asp:ListItem
>
<
asp:ListItem
Value
=
"N"
>NO</
asp:ListItem
>
</
asp:DropDownList
></
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
ColumnSpan
=
"2"
style
=
"font:20px Yanone Kaffeesatz;color:Black;border-bottom:1px solid Black;text-align:left;"
>Account Status</
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"150px"
Wrap
=
"false"
HorizontalAlign
=
"Right"
>Status:</
asp:TableCell
>
<
asp:TableCell
Wrap
=
"false"
HorizontalAlign
=
"Left"
><
asp:DropDownList
ID
=
"acct_status_drp"
runat
=
"server"
CssClass
=
"txtbox"
OnSelectedIndexChanged
=
"acct_status_chngd"
AutoPostBack
=
"true"
>
<
asp:ListItem
Value
=
"A"
>ACTIVE</
asp:ListItem
>
<
asp:ListItem
Value
=
"I"
>INACTIVE</
asp:ListItem
>
</
asp:DropDownList
></
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
ID
=
"acct_inactive_row"
runat
=
"server"
Visible
=
"false"
>
<
asp:TableCell
Width
=
"150px"
Wrap
=
"false"
HorizontalAlign
=
"Right"
>Try To Get Back:</
asp:TableCell
>
<
asp:TableCell
Wrap
=
"false"
HorizontalAlign
=
"Left"
><
asp:DropDownList
ID
=
"inactive_try_to_bet_bck_drp"
runat
=
"server"
CssClass
=
"txtbox"
>
<
asp:ListItem
Value
=
"-"
> MAKE A SELECTION </
asp:ListItem
>
<
asp:ListItem
Value
=
"Y"
>YES - AT NEXT RENEWAL</
asp:ListItem
>
<
asp:ListItem
Value
=
"N"
>NO</
asp:ListItem
>
</
asp:DropDownList
></
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"150px"
Wrap
=
"false"
HorizontalAlign
=
"Right"
></
asp:TableCell
>
<
asp:TableCell
Wrap
=
"false"
HorizontalAlign
=
"Right"
>
<
telerik:radbutton
id
=
"submit_srch_btn"
runat
=
"server"
text
=
"UPDATE"
Width
=
"50"
OnClick
=
"acct_update_submit"
/> <
telerik:radbutton
id
=
"cancel_update_btn"
runat
=
"server"
text
=
"CANCEL"
Width
=
"50"
OnClick
=
"acct_update_cancel"
/>
</
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
</
asp:Panel
>
using
System;
using
System.Collections;
using
System.Collections.Generic;
using
System.Configuration;
using
System.Data;
using
System.Linq;
using
System.Web;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
Oracle.DataAccess.Client;
using
Telerik.Web.UI;
namespace
Telerik.Web.Examples.ToolTip.ToolTipVersusToolTipManager
{
public
partial
class
InfoCustomers : System.Web.UI.UserControl
{
private
string
_party_id;
public
string
Party_ID
{
get
{
return
_party_id; }
set
{ _party_id = value; }
}
protected
void
Page_PreRender(
object
sender, EventArgs e)
{
get_acct_info();
}
protected
void
Page_Load(
object
sender, EventArgs e)
{
cust_info_pnl.Visible =
true
;
}
private
OracleConnection CreateConnection()
{
string
ora_db =
"Data Source=(DESCRIPTION="
+
"(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=xxx.xxx.xxx.xxx)(PORT=xxxx)))"
//test server
+
"(CONNECT_DATA=(SERVICE_NAME=xxxx)));"
+
"User Id=xxxx;Password=xxxx;"
;
return
new
OracleConnection(ora_db);
}
protected
void
acct_update_submit(
object
sender, EventArgs e)
{
}
protected
void
acct_update_cancel(
object
sender, EventArgs e)
{
get_acct_info();
}
protected
void
acct_status_chngd(
object
sender, EventArgs e)
{
if
(acct_status_drp.SelectedValue ==
"A"
)
{
acct_inactive_row.Visible =
false
;
}
else
{
acct_inactive_row.Visible =
true
;
}
}
protected
void
get_acct_info()
{
OracleConnection conn = CreateConnection();
try
{
conn.Open();
DataTable information =
new
DataTable();
try
{
string
sql =
"SELECT PARTY_NAME, ATTRIBUTE_CATEGORY, ATTRIBUTE1 ,ATTRIBUTE2, ATTRIBUTE3,ATTRIBUTE4 ,ATTRIBUTE5 ,ATTRIBUTE6 ,ATTRIBUTE7 ,ATTRIBUTE9 ,ATTRIBUTE10 ,ATTRIBUTE11 "
+
" FROM AR.HZ_PARTIES "
+
" WHERE PARTY_TYPE = 'ORGANIZATION' "
+
" AND ATTRIBUTE_CATEGORY = 'EMPLOYER' "
+
" AND PARTY_ID = "
+ _party_id;
OracleCommand cmd =
new
OracleCommand(sql, conn);
OracleDataReader dr3 = cmd.ExecuteReader();
if
(dr3.Read())
{
prnt_acct_name_txt.Text = Convert.ToString(dr3.GetValue(0));
acct_type_drp.SelectedValue = Convert.ToString(dr3.GetValue(1));
acct_cntrct_date_txt.Text = Convert.ToDateTime(dr3.GetValue(2)).ToString(
"dd-MMM-yyyy"
);
fu_date_txt.Text = Convert.ToDateTime(dr3.GetValue(3)).ToString(
"dd-MMM-yyyy"
);
es_priority_drp.SelectedValue = Convert.ToString(dr3.GetValue(9));
ins_carrier_txt.Text = Convert.ToString(dr3.GetValue(10));
ins_carrier_combo.Text = Convert.ToString(dr3.GetValue(10));
renewal_date_txt.Text = Convert.ToDateTime(dr3.GetValue(4)).ToString(
"dd-MMM-yyyy"
);
broker_code_txt.Text = Convert.ToString(dr3.GetValue(11));
ancil_svcs_drp.SelectedValue = Convert.ToString(dr3.GetValue(5));
alt_pt_drp.SelectedValue = Convert.ToString(dr3.GetValue(6));
alt_rx_drp.SelectedValue = Convert.ToString(dr3.GetValue(7));
alt_dx_drp.SelectedValue = Convert.ToString(dr3.GetValue(8));
}
dr3.Close();
dr3.Dispose();
}
finally
{
}
}
finally
{
if
(conn.State == ConnectionState.Open)
{
conn.Close();
}
}
}
protected
void
ins_carrier_combo_ItemsRequested(
object
sender, RadComboBoxItemsRequestedEventArgs e)
{
OracleDataAdapter adapter =
new
OracleDataAdapter(
"SELECT HP.PARTY_NAME, HCA.ACCOUNT_NAME, HCA.ACCOUNT_NUMBER, HCA.CUST_ACCOUNT_ID "
+
" FROM AR.HZ_CUST_ACCOUNTS HCA "
+
" INNER JOIN AR.HZ_PARTIES HP ON HP.PARTY_ID = HCA.PARTY_ID "
+
" WHERE HCA.ATTRIBUTE_CATEGORY = 'INSURANCE CARRIER' AND "
+
" HCA.STATUS = 'A' AND "
+
" HCA.ACCOUNT_NAME LIKE '"
+ e.Text.ToUpper() +
"%' "
+
" ORDER BY ACCOUNT_NUMBER "
,
ConfigurationManager.ConnectionStrings[
"oracle_db"
].ConnectionString);
DataTable dataTable =
new
DataTable();
adapter.Fill(dataTable);
foreach
(DataRow dataRow
in
dataTable.Rows)
{
RadComboBoxItem item =
new
RadComboBoxItem();
item.Text = (
string
)dataRow[
"ACCOUNT_NAME"
];
item.Value = dataRow[
"CUST_ACCOUNT_ID"
].ToString();
string
unitPrice = (
string
)dataRow[
"ACCOUNT_NAME"
];
string
unitsInStock = (
string
)dataRow[
"ACCOUNT_NUMBER"
];
item.Attributes.Add(
"ACCOUNT_NAME"
, unitPrice.ToString());
item.Attributes.Add(
"ACCOUNT_NUMBER"
, unitsInStock.ToString());
ins_carrier_combo.Items.Add(item);
item.DataBind();
}
}
}
}