Dear sir,
how can we set dynamically created user controls's properties in dynamically created dock.
dock is created dynamically and in it user controls.how can we set values dynamically loaded user controls's properties
thanks with regards
protected void ManagerRadGrid_ItemCreated(object sender, GridItemEventArgs e)
{
if (e.Item is GridDataItem)
{
HyperLink editLink = (HyperLink)e.Item.FindControl("NoteLink");
editLink.Attributes[
"href"] = "#";
//pass the variables to javascript function and open the note popup page
editLink.Attributes[
"onclick"] = string.Format("return ShowEditFormPopUp('{0}','{1}','{2}');", e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["KeyNum"], e.Item.ItemIndex, ManagerRadGrid.ClientID);
HyperLink HistLink = (HyperLink)e.Item.FindControl("HistoryLink");
HistLink.Attributes[
"href"] = "#";
}
}
function ShowEditFormPopUp(id, rowIndex,GridClientid)
{
var page = document.getElementById("<%= HFChangePage.ClientID %>");
var PageChangeValue =page.value;
var grid = window["<%= ManagerRadGrid.ClientID %>"];
var rowControl = grid.MasterTableView.Rows[rowIndex].Control;
grid.MasterTableView.SelectRow(rowControl,
true);
window.radopen(
"Comment.aspx?KeyNum=" + id, "UserListDialog");
return false;
}
<radG:RadGrid ID="ManagerRadGrid" runat="server" AllowPaging="true" PageSize="50"
GridLines="None" AutoGenerateColumns="False" MasterTableView-EditMode="EditForms"
Skin="WebGrid20" AllowCustomPaging="false" EnableViewState="true" HeaderStyle-Wrap="true"
OnItemCreated="ManagerRadGrid_ItemCreated" EnableAJAX="true" OnUpdateCommand="ManagerRadGrid_UpdateCommand"
OnNeedDataSource="ManagerRadGrid_NeedDataSource" OnItemDataBound="ManagerRadGrid_ItemDataBound"
OnPreRender="ManagerRadGrid_PreRender" OnPageIndexChanged="ManagerRadGrid_PageIndexChanged" >
<%--<SelectedItemStyle BackColor="#999999" AlternatingItemStyle-BackColor="AliceBlue" />--%>
<MasterTableView ShowFooter="True" DataKeyNames="KeyNum">
<Columns>
<radG:GridTemplateColumn DataType="System.Decimal" Visible ="false" UniqueName="SP_MostRecentTemplateColumns">
<HeaderTemplate>
<table id="tblperfratings1" runat="server" cellpadding="0" cellspacing="0">
<tr>
<%-- <td id="Td3" align="Center" style="background-color: #92B4E1; color: White; width :70px;" runat="server"
visible="True">
<asp:Label ID="lblguideline" style="text-align:center" runat="server" Text="Max Salary Guideline" Width="70px"
SkinID="ModelGridHeadLabel"></asp:Label></td>--%>
</tr>
<tr>
<%-- <td id="tdsalguid" runat="server" align="center" style="font-family: Arial; color: White;
background-color: #92B4E1; width: 50px;">
%</td>--%>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table id="tbltratings1" runat="server" cellpadding="0" cellspacing="0">
<tr>
<%-- <td id="tdguideline" runat="server" align="left" style="width: 70px; border-width: 0px;
text-align: center;">
<asp:Label ID="txtguideline" runat="server" Text='<%# Eval("MeritGuideline") %>' ToolTip='<%# Eval("EmployeeName") %>'
Width="50px"></asp:Label></td>--%>
</tr>
</table>
</ItemTemplate>
<HeaderStyle BackColor="#92B4E1" HorizontalAlign="Center" ForeColor="White" Width ="70px"/>
<ItemStyle Width ="70px" />
</radG:GridTemplateColumn>
<%-- <radG:GridTemplateColumn DataType="System.Decimal" Visible ="false" UniqueName ="TemplateColumnLine" >
</radG:GridTemplateColumn>
--%>
<radG:GridTemplateColumn DataType="System.Decimal" UniqueName="RecommendationTemplateColumn">
<HeaderTemplate>
<table id="tblManagerDiscretion" runat="server" cellpadding="0" cellspacing="0">
<tr>
<td id="tdManager" runat="server" colspan="2" align="center" style ="width:130px;">
<asp:Label ID="lblpctincrease" runat="server" Text="Merit Increase" Style="text-align: center;"
SkinID="ModelGridHeadLabel"></asp:Label></td>
<td id="Td8" align="Center" runat="server" visible="true" style =" width :80px;">
<asp:Label ID="lblbonusguideline" runat="server" Visible="true" Text="Bonus Guideline"
Style="text-align: center;" SkinID="ModelGridHeadLabel"></asp:Label></td>
<td id="tdbonus" runat="server" colspan="2" align="center" style ="width:140px;" >
<asp:Label ID="lblpctbonus" runat="server" Text="Bonus Discretion" Style="text-align: center;"
SkinID="ModelGridHeadLabel"></asp:Label></td>
</tr>
<tr>
<td id="Td7" align="center" style="width: 50px;" runat="server" visible="true">
<font color="white"><b>%</b></font></td>
<td id="Td4" align="center" style="width: 80px;" runat="server" visible="true">
<asp:Label runat="server" ID="lblUSD2" Text="$" ForeColor="white"></asp:Label></td>
<td id="tdbonguid" runat="server" align="center" style="width: 50px;">
<font color="white"><b>%</b></font>
</td>
<td id="Td9" align="center" runat="server" visible="true" style="width: 50px;">
<font color="white"><b>%</b></font></td>
<td id="Td10" align="center" runat="server" visible="true" style="width: 80px;">
<asp:Label runat="server" ID="lblUSDBonus" Text="$" ForeColor="white"></asp:Label></td>
<%-- <td id="Td5" align="center" runat="server" visible="True"><asp:Label runat="server" ID="lblUSD1" Text="USD" ForeColor="white"></asp:Label></td>--%>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table id="tblitem" runat="server" cellpadding="0" cellspacing="0">
<tr>
<%--<td id="tdmerit" runat ="server" style="border-width: 0px; ">--%>
<%-- <table >
<tr> --%>
<td align="center" style="width: 50px; border-width: 0px;">
<asp:TextBox TabIndex="1" AutoPostBack="false" ID="txtpctincrease" runat="server"
Text='<%# Eval("Incr_PCT") %>' Width="40px" Height="13px" Font-Size="11px" Font-Names="Ariel" ToolTip='<%# Eval("EmployeeName") %>'
Visible="True" Font-Bold="true" Style="border-style: groove;" ></asp:TextBox>
<asp:Label ID="lblpctincrease" runat="server" Width="50px" Text='<%# Eval("Incr_PCT")%>' ToolTip='<%# Eval("EmployeeName") %>'
Height="13px" Font-Size="11px" Font-Names="Ariel" Wrap="True" Visible="True"
Font-Bold="true"></asp:Label>
<asp:TextBox AutoPostBack="false" TabIndex="1" ID="txtpctincreaselocal" runat="server"
Text='<%# Eval("Incr_PCT") %>' Width="40px" Height="13px" Font-Size="11px" Font-Names="Ariel" ToolTip='<%# Eval("EmployeeName") %>'
Wrap="True" Visible="false" Font-Bold="true" Style="border-style: groove;"></asp:TextBox>
</td>
<td align="center" style="width: 80px; border-width: 0px;">
<asp:TextBox AutoPostBack="false" TabIndex="2" ID="txtincrease" runat="server" Text='<%# Eval("Incr_Amt_USD") %>' ToolTip='<%# Eval("EmployeeName") %>'
Width="60px" Height="13px" Font-Size="11px" Font-Names="Ariel" Wrap="True" Visible="True"
Font-Bold="true" Style="border-style: groove;" ></asp:TextBox>
<asp:Label ID="lblincrease" runat="server" Width="60px" Text='<%# Eval("Incr_Amt_USD","{0: #,##}")%>' ToolTip='<%# Eval("EmployeeName") %>'
Height="13px" Font-Size="11px" Font-Names="Ariel" Wrap="True" Visible="True"
Font-Bold="true"></asp:Label>
<asp:TextBox AutoPostBack="false" TabIndex="2" ID="txtincreaselocal" Visible="false"
runat="server" Text='<%# Eval("Incr_Amt_LOCAL","{0: #,##}") %>' Width="60px" ToolTip='<%# Eval("EmployeeName") %>'
Height="13px" Font-Size="11px" Font-Names="Ariel" Wrap="True" Font-Bold="true"
Style="border-style: groove;"></asp:TextBox>
<asp:Label ID="lblincreaselocal" runat="server" Width="60px" Text='<%# Eval("Incr_Amt_LOCAL","{0: #,##}")%>' ToolTip='<%# Eval("EmployeeName") %>'
Height="13px" Font-Size="11px" Font-Names="Ariel" Wrap="True" Visible="false"
Font-Bold="true"></asp:Label>
</td>
<%-- </tr>
</table>--%>
<%-- </td>--%>
<td id="tdbonusguideline" runat="server" align="left" style="width: 80px; border-width: 0px;
text-align: center;">
<asp:Label ID="txtbonusguideline" runat="server" Text='<%# Eval("BonusGuideline") %>' ToolTip='<%# Eval("EmployeeName") %>'
Width="80px" ></asp:Label>
</td>
<td id="tdpctbonus" runat="server" align="center" style="width: 50px; border-width: 0px;">
<asp:TextBox AutoPostBack="false" TabIndex="1" ID="txtpctBonus" runat="server" Text='<%# Eval("Bonus_PCT")%>' ToolTip='<%# Eval("EmployeeName") %>'
Width="40px" Height="13px" Font-Size="11px" Font-Names="Ariel" Wrap="True" Font-Bold="true"
Style="border-style: groove;"></asp:TextBox>
<asp:TextBox AutoPostBack="false" TabIndex="1" ID="txtpctBonuslocal" Visible="false"
runat="server" Text='<%# Eval("Bonus_PCT") %>' Width="40px" Height="13px" Font-Size="11px" ToolTip='<%# Eval("EmployeeName") %>'
Font-Names="Ariel" Wrap="True" Font-Bold="true" Style="border-style: groove;"></asp:TextBox>
</td>
<td id="tdbonus" runat="server" align="center" style="width: 90px; border-width: 0px;">
<asp:TextBox AutoPostBack="false" TabIndex="2" ID="txtbonus" runat="server" Text='<%# Eval("Bonus_Amt_USD","{0: #,##}")%>' ToolTip='<%# Eval("EmployeeName") %>'
Width="40px" Height="13px" Font-Size="11px" Font-Names="Ariel" Wrap="True" Font-Bold="true"
Style="border-style: groove;"></asp:TextBox>
<asp:TextBox AutoPostBack="false" TabIndex="2" ID="txtbonuslocal" runat="server"
Visible="false" Text='<%# Eval("Bonus_Amt_LOCAL","{0: #,##}")%>' Width="40px" ToolTip='<%# Eval("EmployeeName") %>'
Height="13px" Font-Size="11px" Font-Names="Ariel" Wrap="True" Font-Bold="true"
Style="border-style: groove;"></asp:TextBox>
</td>
</tr>
</table>
</ItemTemplate>
<FooterTemplate>
<table id="tblfootincrease" runat="server" cellpadding="0" cellspacing="0">
<tr>
<td align="left" style="width: 80px; border-width: 0px;">
<asp:Label runat="server" Visible="false" ID="foopctincrease" Style="text-align: right;" Text="0"></asp:Label>
</td>
<td align="left" style="width: 80px; border-width: 0px;">
<asp:Label runat="server" Visible="false" ID="fooincrease" Text="0" Style="text-align: center;"></asp:Label>
</td>
<td id="tdftrguideline" runat="server" align="left" style="width: 50px; border-width: 0px;">
<asp:Label ID="foobonusguideline" Visible="false" runat="server" Text="0" Style="text-align: center;"></asp:Label></td>
<td id="tdftrpctbonus" runat="server" align="left" style="border-width: 0px; width: 50px;">
<asp:Label runat="server" ID="foopctbonus" Visible="false" Text="0" Style="text-align: center;"></asp:Label>
</td>
<td id="tdftrbonus" runat="server" align="left" style="border-width: 0px; width: 80px;">
<asp:Label runat="server" ID="foobonus" Visible="false" Text="0" Style="text-align: center;"></asp:Label>
</td>
</tr>
</table>
</FooterTemplate>
<HeaderStyle BackColor="#829FC9" />
<FooterStyle BackColor="#E8E8E8" />
</radG:GridTemplateColumn>
<radG:GridTemplateColumn DataType="System.Decimal" UniqueName="RecommendationTemplateColumn1">
<HeaderTemplate>
<table id="tNewAnnualSalary" runat="server" cellpadding="0" cellspacing="0">
<tr>
<td id="tdNewAnnualSalary" style="width: 80px;" runat="server" align="center">
<asp:Label ID="lblnewannual" runat="server" Text="New Annual Salary" SkinID="ModelGridHeadLabel"></asp:Label></td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table id="tblnewannual" runat="server" cellpadding="0" cellspacing="0">
<tr>
<td align="center" style="width: 80px; border-width: 0px;">
<%--<asp:Label ID="txtnewannual" runat="server" Visible="false" Text='<%# Eval("New_Annual_Salary_USD") %>' Width="80px" style="text-align:center;"></asp:Label> --%>
<asp:TextBox ID="txtnewannual" AutoPostBack="false" BorderStyle="none" ReadOnly="true"
BackColor="transparent" runat="server" Height="13px" Width="80px" Font-Size="11px"
Font-Names="Ariel" Visible="true" Text='<%# Eval("New_Annual_Salary_USD") %>' ToolTip='<%# Eval("EmployeeName") %>'
Font-Bold="true" ForeColor="black" Enabled="true" Style="text-align: left;"></asp:TextBox>
<asp:TextBox ID="txtnewannuallocal" AutoPostBack="false" ReadOnly="true" Visible="false"
BorderStyle="none" BackColor="transparent" runat="server" Width="80px" Height="13px"
Font-Size="11px" Font-Names="Ariel" Text='<%# Eval("New_Annual_Salary_LOCAL","{0: #,##}") %>' ToolTip='<%# Eval("EmployeeName") %>'
Font-Bold="true" ForeColor="black" Enabled="true" Style="text-align: left;"></asp:TextBox>
</td>
</tr>
</table>
</ItemTemplate>
<FooterTemplate>
<table id="tblfooter" runat="server">
<tr>
<td align="left" style="border-width: 0px; width:80px;">
<asp:Label ID="foonewannual" runat="server" Text="" Style="text-align: left; width:80px"></asp:Label>
<%-- <asp:Label ID="foonewannuallocal" runat="server" Text="" style="text-align:left;"></asp:Label>--%>
</td>
</tr>
</table>
</FooterTemplate>
<HeaderStyle BackColor="#829FC9" Width ="80px" />
<FooterStyle BackColor="#E8E8E8" Width ="80px"/>
<ItemStyle BorderStyle="None" BorderColor="transparent" BorderWidth="0px" Width ="80px"/>
</radG:GridTemplateColumn>
<radG:GridTemplateColumn UniqueName="MemoTemplateColumn" Groupable="False" Visible="false">
<ItemTemplate>
<table visible="false">
<tr>
<td align="center">
<asp:Label ID="lblxchange" runat="server" Visible="false" Text='<%# Eval("salaryrate") %>' ToolTip='<%# Eval("EmployeeName") %>'
Style="text-align: center;"></asp:Label>
<asp:Label ID="lblbonusrate" runat="server" Visible="false" Text='<%# Eval("bonusrate") %>' ToolTip='<%# Eval("EmployeeName") %>'
Style="text-align: center;"></asp:Label>
</td>
<td align="center">
<asp:Label ID="lblcurrencycode" runat="server" Visible="false" Text='<%# Eval("location") %>' ToolTip='<%# Eval("EmployeeName") %>'
Style="text-align: center;"></asp:Label>
<asp:Label ID="lblcountry" runat="server" Visible="false" Text='<%# Eval("Location") %>' ToolTip='<%# Eval("EmployeeName") %>'
Style="text-align: center;"></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
</radG:GridTemplateColumn>
<radG:GridTemplateColumn UniqueName="MemoTemplateColumn" Groupable="False">
<HeaderTemplate>
<table>
<tr>
<td style ="width :100px;border-width: 0px;">
<asp:Label ID="lblcomment" Text="Comment" Width ="100px" runat="server" SkinID="ModelGridHeadLabel"></asp:Label>
</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table>
<tr>
<td style ="width:100px;border-width: 0px;">
<asp:HiddenField ID="hdnupdate" Value="0" runat="server" />
<asp:HiddenField ID="hdnnewannualsalary" runat="server" />
<asp:HiddenField ID="hdnsalary" Value='<%# Eval("salaryrate") %>' runat="server" />
<asp:HiddenField ID="hdnbonusrate" Value='<%# Eval("bonusrate") %>' runat="server" />
<asp:Label ID="NoteLabel" Visible="false" runat="server" Text='<%# Eval("comment") %>'
Style="border-width: 0px; border: 0px;"></asp:Label>
<img id="NoteImage" width="25" height="25" runat="server" src="../../App_Images/images/Readme.gif"
alt="Note" style="border-width: 0px; border: 0px;" />
<asp:Label ID="label1" runat="server" Text="" Visible="true" Style="border: 0px;"></asp:Label>
<asp:HyperLink ID="NoteLink" Height="22" runat="server" ToolTip='<%# Eval("EmployeeName") %>' Text="Note"></asp:HyperLink>
</td>
</tr>
</table>
</ItemTemplate>
<EditItemTemplate>
<table>
<tr>
<td style ="width :100px;border-width: 0px;">
<radE:RadEditor ID="REditornotes" TabIndex="0" ToolsFile="~/RadControls/Editor/AjaxSpell.xml"
ShowSubmitCancelButtons="False" runat="server" Height="100px" Html='<%# Eval("locationcode") %>'>
</radE:RadEditor>
</td>
</tr>
</table>
</EditItemTemplate>
<HeaderStyle BackColor="#829FC9" Width ="100px"/>
<ItemStyle BorderWidth="0px" BorderStyle="None" BorderColor="transparent" Width ="100px"/>
</radG:GridTemplateColumn>
<radG:GridTemplateColumn UniqueName="HistoryTemplateColumn" Groupable="False">
<HeaderTemplate>
<table>
<tr>
<td style ="width :100px;border-width: 0px;">
<asp:Label ID="lblhistory" Text="History " SkinID="ModelGridHeadLabel" runat="server"></asp:Label>
</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table>
<tr>
<td style ="width :100px;border-width: 0px;">
<asp:Label ID="Historylabel" Visible="false" runat="server" Text='<%# Eval("comment") %>'
Style="border-width: 0px; border: 0px;"></asp:Label>
<asp:Label ID="label4" runat="server" Text="" Visible="true" Style="border: 0px;"></asp:Label>
<asp:HyperLink ID="HistoryLink" Height="22" runat="server" ToolTip='<%# Eval("EmployeeName") %>' Text="History"></asp:HyperLink>
</td>
</tr>
</table>
</ItemTemplate>
<EditItemTemplate>
<table>
<tr>
<td style ="width :100px;border-width: 0px;">
<radE:RadEditor ID="REditornotes" TabIndex="0" ToolsFile="~/RadControls/Editor/AjaxSpell.xml"
ShowSubmitCancelButtons="False" runat="server" Height="100px" Html='<%# Eval("locationcode") %>'>
</radE:RadEditor>
</td>
</tr>
</table>
</EditItemTemplate>
<HeaderStyle BackColor="#829FC9" Width="100px" />
<ItemStyle BorderWidth="0px" Width ="100px" />
</radG:GridTemplateColumn>
</Columns>
<ExpandCollapseColumn Visible="False">
<HeaderStyle Width="19px" />
</ExpandCollapseColumn>
<RowIndicatorColumn Visible="False">
<HeaderStyle Width="20px" />
</RowIndicatorColumn>
<EditFormSettings>
<EditColumn UniqueName="EditCommandColumn1">
</EditColumn>
</EditFormSettings>
</MasterTableView>
<ClientSettings >
<Scrolling AllowScroll="True" ScrollHeight="250px" SaveScrollPosition ="true" UseStaticHeaders="True" />
<Selecting AllowRowSelect="True" />
<ClientEvents OnGridCreated="GridCreated" />
</ClientSettings>
<PagerStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False"
Font-Underline="False" HorizontalAlign="Left" Mode="NextPrevAndNumeric" Wrap="True"
AlwaysVisible="True" />
<HeaderStyle Wrap="True" />
</radG:RadGrid>
|
Smith |
John |
<input> |
|
Smith |
Johny |
<input> |
|
Rabbit |
Roger |
<input> |
|
Mouse |
Mickey |
<input> |
Hi Telerik,
I am using ajax rad tree view in my project. And we have the requirement of node drag & drop functionality.
And in OnClientNodeDropping event I have written one function to change the source node text. After that I need to get the updated text at server side. But I am not getting the updated text from the source node at code behind.
Sample code:
<telerik:RadTreeView ID="RadTreeView1" MultipleSelect="false" OnNodeDrop="RadTreeView1_HandleDrop" EnableDragAndDropBetweenNodes="true" EnableDragAndDrop="true"
OnClientNodeDropping="onNodeDropping" EnableViewState="true" runat="server">
</telerik:RadTreeView>
---------------------------------------------------
function onNodeDropping(sender, args)
{
args.get_sourceNode().set_text(args.get_sourceNode().get_text() +
"_" + args.get_sourceNode().get_value());
}
---------------------------------------------------
In the below event I need to access the updated text. But When I try access the sourceNode.text, it is giving old text only
Protected Sub RadTreeView1_HandleDrop(ByVal sender As Object, ByVal e As RadTreeNodeDragDropEventArgs)
Dim sourceNode As RadTreeNode = e.SourceDragNode
Dim destNode As RadTreeNode = e.DestDragNode
End Sub
Please help me to get the updated text in code behind.
Thanks in advance
Balaji Velasiri
<telerik:RadAjaxLoadingPanel ID="ajaxLoadingImage" EnableViewState="false" runat="server" BackColor="Gray" Transparency="90">
</telerik:RadAjaxLoadingPanel>
I want to grey out the grid and disable it when ever the grid is loading in MVC. I understand The Rad Ajax is not supported in MVC. Is there any work around to grey it out?
Thanks
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<ClientEvents OnRequestStart="javascript: BeforeUpdateLijsten()" />
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="linkButtonToevoegen" EventName="click">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="radGridPercelen" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
<
/telerik:RadAjaxManager>
The javascript function "BeforeUpdateLijsten" needs to be execute before the back end code.
In the function BeforeUpdateLijsten I update the value of a hiddenField and in the back-end code I read the value of this hiddenField. All the code gets executed but in the back-end I get the old value from the hiddenField.
Can anyone tell me why this is happening and how I can solve this?
Thank you!
| Protected Sub myRadGrid_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles myRadGrid.ItemDataBound |
| If e.Item.ItemType = GridItemType.Item Or e.Item.ItemType = GridItemType.AlternatingItem Then |
| Dim xLabel As New Label |
| xLabel = CType(e.Item.FindControl("employedLabel"), Label) |
| If xLabel.Text = "False" Then ' here where the error happens |
| xLabel.Text = "No" |
| Else |
| xLabel.Text = "Yes" |
| End If |
| End If |
| End Sub |
| Protected Sub generateReportButton_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles generateReportButton.Click |
| Dim SelectStr As String = "select....." |
| 'Custome code to manipulate SQL queries |
| Me.mySqlDataSource.SelectCommand = SelectStr |
| Me.myRadGrid.Rebind() |
| myRadGrid.ExportSettings.OpenInNewWindow = True |
| Me.myRadGrid.MasterTableView.ExportToExcel() |
| End Sub |