<
body
style
=
"padding: 0px; margin: 0px auto; width: 750px; height: 530px; background-color: #FFFFFF;"
><
br
><
form
id
=
"form2"
runat
=
"server"
><
br
><
br
> <
telerik:RadScriptManager
ID
=
"ScriptManager1"
runat
=
"server"
><
br
> </
telerik:RadScriptManager
><
br
><
br
> <
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
><
br
> <
AjaxSettings
><
br
> <
telerik:AjaxSetting
AjaxControlID
=
"pgSingleInvitation"
><
br
> <
UpdatedControls
><
br
> <
telerik:AjaxUpdatedControl
ControlID
=
"tabsAddSingleUser"
/><
br
> <
telerik:AjaxUpdatedControl
ControlID
=
"multiPageAddSingleUser"
LoadingPanelID
=
"RadAjaxLoadingPanel2"
/><
br
> </
UpdatedControls
><
br
> </
telerik:AjaxSetting
><
br
> <
telerik:AjaxSetting
AjaxControlID
=
"pgReInvitation"
><
br
> <
UpdatedControls
><
br
> <
telerik:AjaxUpdatedControl
ControlID
=
"tabsAddSingleUser"
/><
br
> <
telerik:AjaxUpdatedControl
ControlID
=
"multiPageAddSingleUser"
LoadingPanelID
=
"RadAjaxLoadingPanel2"
/><
br
> </
UpdatedControls
><
br
> </
telerik:AjaxSetting
><
br
> <
telerik:AjaxSetting
AjaxControlID
=
"ajaxRadGrid2"
><
br
> <
UpdatedControls
><
br
> <
telerik:AjaxUpdatedControl
ControlID
=
"RadGrid2"
LoadingPanelID
=
"RadAjaxLoadingPanel2"
/><
br
> </
UpdatedControls
><
br
> </
telerik:AjaxSetting
><
br
> </
AjaxSettings
><
br
> </
telerik:RadAjaxManager
><
br
><
br
> <
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel2"
runat
=
"server"
Skin
=
"Windows7"
/><
br
><
br
> <
script
type
=
"text/javascript"
><
br
> function CloseAndRebind() {<
br
> GetRadWindow().BrowserWindow.refreshGrid();<
br
> GetRadWindow().close();<
br
> }<
br
> function CloseAndError() {<
br
> GetRadWindow().BrowserWindow.location.reload();<
br
> GetRadWindow().close();<
br
> }<
br
> </
script
><
br
><
br
> <
telerik:RadSkinManager
runat
=
"server"
ID
=
"SkinManager2"
Skin
=
"Default"
><
br
> </
telerik:RadSkinManager
><
br
><
br
> <
div
style
=
"margin: 0 auto; padding: 20px 0 0 30px; overflow:auto; height: auto"
><
br
>
<!-- Single Invite and Re-Invite Tab -->
<
br
> <
telerik:RadTabStrip
runat
=
"server"
ID
=
"tabsAddSingleUser"
MultiPageID
=
"multiPageAddSingleUser"
<br> SelectedIndex="0" CausesValidation="false" ><
br
> <
Tabs
><
br
> <
telerik:RadTab
PageViewID
=
"pgSingleInvitation"
Text
=
"Single Invite"
Width
=
"120px"
/><
br
> <
telerik:RadTab
PageViewID
=
"pgReInvite"
Text
=
"Re-Invite"
Width
=
"120px"
/><
br
> </
Tabs
> <
br
> </
telerik:RadTabStrip
><
br
> <
div
/>
<
telerik:RadPageView
runat
=
"server"
ID
=
"pgReInvite"
><
br
> <
div
class
=
"pageContent2"
><
br
> <
div
class
=
"home_class_main_box_2"
><
br
><
br
> <
telerik:RadGrid
ID
=
"RadGrid2"
runat
=
"server"
Width
=
"673px"
Height
=
"1050px"
AllowPaging
=
"True"
AllowSorting
=
"True"
<br> OnPageIndexChanged="grid_PageIndexChanged" AllowMultiRowSelection="true"<
br
> AutoGenerateColumns="False" GroupingEnabled="False" PageSize="25" AllowFilteringByColumn="true"<
br
> EnableLinqExpressions="false" EnableAJAX="True"><
br
> <
GroupingSettings
CaseSensitive
=
"false"
/><
br
> <
MasterTableView
AutoGenerateColumns
=
"false"
AllowFilteringByColumn
=
"True"
><
br
> <
Columns
><
br
> <
telerik:GridClientSelectColumn
UniqueName
=
"ClientSelectColumn"
HeaderStyle-Width
=
"30px"
/><
br
><
br
><
br
> <
telerik:GridTemplateColumn
FilterControlWidth
=
"50px"
HeaderText
=
"First Name"
AutoPostBackOnFilter
=
"false"
CurrentFilterFunction
=
"Contains"
<br> DataField="first_name" HeaderStyle-HorizontalAlign="Left" SortExpression="first_name" HeaderStyle-Width="120px"><
br
> <
ItemTemplate
><
br
> <
div
style
=
"padding: 7px 0"
><
br
> <
asp:Label
runat
=
"server"
ID
=
"lblStudentId"
Text='<%#DataBinder.Eval(Container.DataItem, "student_class_id")%>'<
br
> Visible="false" /><
br
> <
asp:HyperLink
ID
=
"hyperName"
runat
=
"server"
Text='<%#DataBinder.Eval(Container.DataItem, "first_name")%>' /><
br
> <
telerik:RadToolTip
ID
=
"RadToolTip_Fname"
runat
=
"server"
Animation
=
"Fade"
EnableShadow
=
"False"
<br> Position="BottomRight" RenderInPageRoot="true" TargetControlID="hyperName"><
br
> <
asp:Label
ID
=
"lblTollTip1"
runat
=
"server"
Text='<%# Eval("first_name") %>' /><
br
> </
telerik:RadToolTip
><
br
> </
div
><
br
> </
ItemTemplate
><
br
> <
HeaderStyle
HorizontalAlign
=
"Left"
/><
br
> </
telerik:GridTemplateColumn
><
br
><
br
><
br
> <
telerik:GridTemplateColumn
FilterControlWidth
=
"50px"
HeaderText
=
"Last Name"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
FilterDelay
=
"5000"
<br> DataField="last_name" HeaderStyle-HorizontalAlign="Left" SortExpression="last_name" HeaderStyle-Width="120px"><
br
> <
ItemTemplate
><
br
> <
asp:Label
ID
=
"lblLastName"
runat
=
"server"
Text='<%# DataBinder.Eval(Container.DataItem,"last_name") %>'></
asp:Label
><
br
> <
telerik:RadToolTip
ID
=
"RadToolTip_Lname"
runat
=
"server"
Animation
=
"Fade"
EnableShadow
=
"False"
<br> Position="BottomRight" RenderInPageRoot="true" TargetControlID="lblLastName"><
br
> <
asp:Label
ID
=
"lblTollTip2"
runat
=
"server"
Text='<%# Eval("last_name") %>' /><
br
> </
telerik:RadToolTip
><
br
> </
ItemTemplate
><
br
> <
HeaderStyle
HorizontalAlign
=
"Left"
/><
br
> </
telerik:GridTemplateColumn
><
br
><
br
><
br
> <
telerik:GridTemplateColumn
FilterControlWidth
=
"50px"
HeaderText
=
"Student ID"
HeaderStyle-Width
=
"100px"
<br> DataField="uniqueId" HeaderStyle-HorizontalAlign="Left" SortExpression="uniqueId"><
br
> <
ItemTemplate
><
br
> <
asp:Label
ID
=
"lblUniqueName"
runat
=
"server"
Text='<%# DataBinder.Eval(Container.DataItem,"uniqueId") %>'></
asp:Label
><
br
> <
telerik:RadToolTip
ID
=
"RadToolTip_unique"
runat
=
"server"
Animation
=
"Fade"
EnableShadow
=
"False"
<br> Position="BottomRight" RenderInPageRoot="true" TargetControlID="lblUniqueName"><
br
> <
asp:Label
ID
=
"lblTollTip4"
runat
=
"server"
Text='<%# Eval("uniqueId") %>' /><
br
> </
telerik:RadToolTip
><
br
> </
ItemTemplate
><
br
> <
HeaderStyle
HorizontalAlign
=
"Left"
/><
br
> </
telerik:GridTemplateColumn
><
br
><
br
><
br
> <
telerik:GridTemplateColumn
FilterControlWidth
=
"90px"
HeaderText
=
"E-Mail"
HeaderStyle-Width
=
"170px"
<br> DataField="student_email" HeaderStyle-HorizontalAlign="Left" SortExpression="student_email"><
br
> <
ItemTemplate
><
br
> <
asp:Label
runat
=
"server"
ID
=
"lblStudentEMail"
Text='<%#DataBinder.Eval(Container.DataItem, "student_email")%>'><
br
> </
asp:Label
><
br
> <
telerik:RadToolTip
ID
=
"RadToolTip_Email"
runat
=
"server"
Animation
=
"Fade"
EnableShadow
=
"False"
<br> Position="BottomRight" RenderInPageRoot="true" TargetControlID="lblStudentEMail"><
br
> <
asp:Label
ID
=
"lblTollTip5"
runat
=
"server"
Text='<%# Eval("student_email") %>' /><
br
> </
telerik:RadToolTip
><
br
> </
ItemTemplate
><
br
> <
HeaderStyle
HorizontalAlign
=
"Left"
/><
br
> </
telerik:GridTemplateColumn
><
br
><
br
><
br
> <
telerik:GridTemplateColumn
FilterControlWidth
=
"50px"
HeaderText
=
"Status"
HeaderStyle-Width
=
"90px"
<br> DataField="status" HeaderStyle-HorizontalAlign="right" SortExpression="status"><
br
> <
ItemTemplate
> <
br
> <
asp:Label
ID
=
"lblStatusText"
runat
=
"server"
Text='<%# DataBinder.Eval(Container.DataItem,"status") %>' /><
br
> <
telerik:RadToolTip
ID
=
"RadToolTip_Status"
runat
=
"server"
Animation
=
"Fade"
EnableShadow
=
"False"
<br> Position="BottomRight" RenderInPageRoot="true" TargetControlID="lblStatusText"><
br
> <
asp:Label
ID
=
"lblTollTip3"
runat
=
"server"
Text='<%# Eval("status") %>' /><
br
> </
telerik:RadToolTip
><
br
> </
ItemTemplate
><
br
> <
HeaderStyle
HorizontalAlign
=
"Left"
/><
br
> </
telerik:GridTemplateColumn
><
br
> </
Columns
><
br
><
br
><
br
> <
RowIndicatorColumn
><
br
> <
HeaderStyle
Width
=
"20px"
/><
br
> </
RowIndicatorColumn
><
br
> <
ExpandCollapseColumn
><
br
> <
HeaderStyle
Width
=
"20px"
/><
br
> </
ExpandCollapseColumn
><
br
><
br
><
br
> <
PagerStyle
Mode
=
"NextPrevAndNumeric"
Position
=
"Bottom"
AlwaysVisible
=
"True"
/><
br
> </
MasterTableView
><
br
><
br
><
br
> <
ClientSettings
EnableRowHoverStyle
=
"true"
><
br
> <
Scrolling
AllowScroll
=
"true"
UseStaticHeaders
=
"true"
SaveScrollPosition
=
"true"
/><
br
> <
Selecting
AllowRowSelect
=
"True"
/><
br
> </
ClientSettings
><
br
> </
telerik:RadGrid
><
br
><
br
><
br
> </
div
><
br
> </
div
><
br
><
br
> <
div
style
=
"text-align: center; width:220px; float:left; Margin: 15px 0 10px 220px;"
><
br
> <
asp:Button
id
=
"btnSend"
runat
=
"server"
CausesValidation
=
"false"
Text
=
"Send"
CssClass
=
"input_login_bt"
OnClick
=
"btnSendMail_Click"
/><
br
> </
div
><
br
><
br
><
br
> </
telerik:RadPageView
> <
br
> </
telerik:RadMultiPage
>
private
void
getStudentsData(
int
type) {
string
sortExpression = (
string
)ViewState[
"sortExpression"
];
string
sortDirection = (
string
)ViewState[
"sortDirection"
];
if
(type == 5) { IsReady =
true
; }
else
{ IsReady =
false
; }
try
{
string
sql =
"Select b.student_class_id, a.student_id, a.first_name as first_name, a.last_name as last_name,a.nickname as nick_name,a.username as uniqueId, "
; sql +=
"a.student_email,b.remoteid, case b.status WHEN "
+ VConstants.STUDENT_STATUS_REGISTERED +
" then 'Active' WHEN "
+ VConstants.STUDENT_STATUS_INVITED +
" "
; sql +=
"then 'Invited' WHEN "
+ VConstants.STUDENT_STATUS_DELETED +
" THEN 'Deleted' WHEN "
+ VConstants.STUDENT_STATUS_READY +
"THEN 'Ready' WHEN "
+ VConstants.STUDENT_STATUS_BLOCKED +
" then 'Inactive' WHEN "
+ VConstants.STUDENT_STATUS_PENDING +
" THEN 'Pending' end as status "
; sql +=
"from student a, student_class b "
; sql +=
"where a.student_id = b.student_id "
; sql +=
"and (b.status = "
+ VConstants.STUDENT_STATUS_INVITED +
" or b.status = "
+ VConstants.STUDENT_STATUS_READY +
") "
; sql +=
"and b.class_id="
+ currentClass.class_id +
""
; sql +=
" ORDER BY A.student_id desc "
; DataTable dt = dbUtility.getDataTable(sql); DataView dv =
new
DataView(); dv = dt.DefaultView;
if
(!
string
.IsNullOrEmpty(sortExpression)) { dv.Sort = sortExpression +
" "
+ sortDirection; } RadGrid2.DataSource = dv; RadGrid2.DataBind(); }
catch
(Exception ex) { Utils.PreserveStackTrace(ex); } }
<
div
class
=
"Contenedor_Principal"
>
<
asp:ScriptManager
ID
=
"ScriptManager1"
runat
=
"server"
>
</
asp:ScriptManager
>
<
radA:RadAjaxManager
ID
=
"RadAjaxManager2"
runat
=
"server"
>
<
AjaxSettings
>
<
radA:AjaxSetting
AjaxControlID
=
"RadAjaxPanel1"
>
<
UpdatedControls
>
<
radA:AjaxUpdatedControl
ControlID
=
"RadAjaxPanel1"
/>
</
UpdatedControls
>
</
radA:AjaxSetting
>
</
AjaxSettings
>
</
radA:RadAjaxManager
>
<
radA:RadAjaxPanel
ID
=
"RadAjaxPanel1"
runat
=
"server"
ClientEvents-OnRequestStart
=
"OnRequestStart"
LoadingPanelID
=
"AjaxLoadingPanel1"
>
<
asp:ContentPlaceHolder
ID
=
"ContentPlaceHolder1"
runat
=
"server"
>
</
asp:ContentPlaceHolder
>
</
radA:RadAjaxPanel
>
<
radA:AjaxLoadingPanel
ID
=
"AjaxLoadingPanel1"
runat
=
"server"
>
<
asp:Image
ID
=
"Image1"
runat
=
"server"
AlternateText
=
"Loading..."
ImageUrl
=
"~/Imagenes/Aplicacion/ajax-loader2.gif"
/>
</
radA:AjaxLoadingPanel
>
</
div
>
<
table
>
<
tr
>
<
td
align
=
"left"
>
<
asp:Label
ID
=
"Label2"
runat
=
"server"
CssClass
=
"ElementoDeFormulario_Etiqueta"
Text
=
"Comandos"
></
asp:Label
>
<
asp:ImageButton
ID
=
"btnEliminar"
runat
=
"server"
ImageUrl
=
"~/Imagenes/Iconos/Eliminar.png"
OnClick
=
"btnEliminar_Click"
OnClientClick
=
"return Confirmar('¿Seguro desea eliminar los registros seleccionados?')"
/>
</
td
>
</
tr
>
<
tr
>
<
td
align
=
"center"
>
<
radG:RadGrid
ID
=
"dgListaPrincipal"
runat
=
"server"
AutoGenerateColumns
=
"False"
GridLines
=
"None"
AllowPaging
=
"True"
OnItemCommand
=
"dgListaPrincipal_ItemCommand"
OnPageIndexChanged
=
"dgListaPrincipal_PageIndexChanged"
PageSize
=
"20"
Skin
=
"Office2007"
>
<
MasterTableView
>
<
RowIndicatorColumn
Visible
=
"False"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
Visible
=
"False"
>
<
HeaderStyle
Width
=
"19px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
Columns
>
<
radG:GridTemplateColumn
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<
asp:CheckBox
ID
=
"chkSeleccion"
runat
=
"server"
/>
</
ItemTemplate
>
</
radG:GridTemplateColumn
>
<
radG:GridBoundColumn
HeaderText
=
"Identificación"
UniqueName
=
"column"
DataField
=
"pIdentficacion"
>
</
radG:GridBoundColumn
>
<
radG:GridBoundColumn
HeaderText
=
"Tipo"
UniqueName
=
"column"
DataField
=
"pId_TiposDeDocumento.pNombre"
>
</
radG:GridBoundColumn
>
<
radG:GridBoundColumn
HeaderText
=
"Nombre"
UniqueName
=
"column"
DataField
=
"pNombre"
>
</
radG:GridBoundColumn
>
<
radG:GridBoundColumn
HeaderText
=
"Telefono 1"
UniqueName
=
"column"
DataField
=
"pTelefono_1"
>
</
radG:GridBoundColumn
>
<
radG:GridBoundColumn
HeaderText
=
"@mail"
UniqueName
=
"column"
DataField
=
"pEmail"
>
</
radG:GridBoundColumn
>
<
radG:GridButtonColumn
ButtonType
=
"ImageButton"
HeaderText
=
"Editar"
UniqueName
=
"jajaXD"
ImageUrl
=
"~/Imagenes/Iconos/Editar.png"
CommandName
=
"Editar"
>
</
radG:GridButtonColumn
>
</
Columns
>
</
MasterTableView
>
<
PagerStyle
Font-Underline
=
"false"
Mode
=
"NextPrevAndNumeric"
NextPageText
=
"Siguiente"
PrevPageText
=
"Anterior"
Position
=
"TopAndBottom"
/>
</
radG:RadGrid
>
</
td
>
</
tr
>
</
table
>
<script type=
"text/javascript"
>
function
OnRequestStart(target, arguments) {
try
{
if
(arguments.EventTarget ==
"<%= dgListaPrincipal.UniqueID %>"
) {
arguments.EnableAjax =
false
;
}
else
{
arguments.EnableAjax =
true
;
}
}
catch
(err) {
//Handle errors here
}
}
</script>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
OnAjaxRequest
=
"RadAjaxManager1_AjaxRequest"
RequestQueueSize
=
"3"
/>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
Skin
=
"Telerik"
/>
<
telerik:RadComboBox
ID
=
"cmbSearch"
runat
=
"server"
Width
=
"220px"
AllowCustomText
=
"True"
>
<
ItemTemplate
>
<
telerik:RadGrid
ID
=
"grdSearch"
Width
=
"530px"
runat
=
"server"
OnNeedDataSource
=
"grdSearch_NeedDataSource"
>
...
</
telerik:RadGrid
>
</
ItemTemplate
>
<
Items
>
<
telerik:RadComboBoxItem
runat
=
"server"
Text
=
" "
></
telerik:RadComboBoxItem
>
</
Items
>
</
telerik:RadComboBox
>
protected void Page_Load(object sender, EventArgs e)
{
RadGrid grid = cmbSearch.Items[0].FindControl("grdSearch") as RadGrid;
RadAjaxManager1.AjaxSettings.AddAjaxSetting(RadAjaxManager1, grid, RadAjaxLoadingPanel1);
}
<
telerik:RadCodeBlock
ID
=
"rcb1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
window.onload = RegisterSearchEvent;
function RegisterSearchEvent() {
var combo = $find("<%= cmbSearch.ClientID %>");
var input = combo.get_inputDomElement();
input.attachEvent("onkeydown", searchBoxKeyDown);
}
function searchBoxKeyDown(e)
{
if (!e)
e = window.event;
var code = e.keyCode;
if (code == 13)
{
var combo = $find("<%= cmbSearch.ClientID %>");
$find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("LoadFilteredData");
}
e.cancelBubble = true;
if (e.stopPropagation)
{
e.stopPropagation();
}
return false;
}
}
</
script
>
</
telerik:RadCodeBlock
>
<telerik:RadListView ID="RadListView3" runat="server" OnLayoutCreated="OnLayoutCreated" ItemPlaceholderID="ProductsContainerItems" OnItemCommand="RadListViewItemCommand" GroupPlaceholderID="GroupsProductsContainer" GroupItemCount="4">
<LayoutTemplate>
<asp:PlaceHolder ID="GroupsProductsContainer" runat="server" />
</LayoutTemplate>
<GroupTemplate>
<fieldset style="float: left; width: auto; border-width:1px; border-color:Gray; ">
<legend><asp:Label ID="lblLegendDag" runat="server" Text="Maurice"></asp:Label></legend>
<div id="contentproducts">
<asp:PlaceHolder ID="ProductsContainerItems" runat="server" />
</div>
</fieldset>
</GroupTemplate>
How can I set the label lblLegendDag which is in the GroupTemplate.
I tried this with the following code, but this is not working.
Label test = (Label)RadListView3.FindControl("lblLegendDag");
The result is that test delivers null.
Can someone helps me with this problem.
<
telerik:RadTabStrip
ID
=
"RadTabStrip1"
runat
=
"server"
Skin
=
"Vista"
SelectedIndex
=
"0"
MultiPageID
=
"RadMultiPage1"
Align
=
"Justify"
>
<
Tabs
>
<
telerik:RadTab
Text
=
"Tab1"
PageViewID
=
"Pageview1"
>
</
telerik:RadTab
>
<
telerik:RadTab
Text
=
"Tab2"
PageViewID
=
"Pageview2"
>
</
telerik:RadTab
>
<
telerik:RadTab
Text
=
"Tab3"
PageViewID
=
"Pageview3"
IsBreak
=
"True"
>
</
telerik:RadTab
>
<
telerik:RadTab
Text
=
"Tab4"
PageViewID
=
"Pageview4"
>
</
telerik:RadTab
>
<
telerik:RadTab
Text
=
"Tab5"
PageViewID
=
"Pageview5"
>
</
telerik:RadTab
>
<
telerik:RadTab
Text
=
"Tab6"
PageViewID
=
"Pageview6"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>