or
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
language
=
"javascript"
>
function createCallBack(tableView, div) {
return function(result) {
if (result != null && div != null) {
div.style.display = "block";
}
tableView.set_dataSource(result);
tableView.dataBind();
if (result.count != null) {
tableView.set_virtualItemCount(result.Count);
}
};
}
function createPartsCallBack(tableView, div) {
return function(result) {
if (result != null && div != null) {
div.style.display = "block";
}
tableView.set_dataSource(result.Parts);
tableView.dataBind();
if (result.Count != null) {
tableView.set_virtualItemCount(result.Count);
}
};
}
/*functions for specimen History Start*/
function loadSpecimenHistory() {
var tblView = $find("<%=radGridHistory.ClientID %>").get_masterTableView();
var divHistory = document.getElementById('divHistory');
//Pass in the selected Specimen Id
var result = PageMethods.FindSpecimen(20, createCallBack(tblView, divHistory));
}
function radGridHistory_hierarchyExpanding(sender, args) {
var firstClientDataKeyName = args.get_tableView().get_clientDataKeyNames()[0];
if (firstClientDataKeyName == "SpecimenID") {
var tblView = $find("<%= radGridHistory.Items(0).ChildItem.NestedTableViews(0).ClientID%>");
var currentPageIndex = tblView.get_currentPageIndex();
var pageSize = tblView.get_pageSize();
var sortExpressionsAsSQL = tblView.get_sortExpressions().toString();
var filterExpressionsAsSQL = tblView.get_filterExpressions().toString();
var result = PageMethods.FindSpecimenHistoryParts(args.getDataKeyValue(firstClientDataKeyName),
currentPageIndex * pageSize,
pageSize,
sortExpressionsAsSQL,
filterExpressionsAsSQL,
createPartsCallBack(tblView,null));
}
}
//Grid command invoked (sort)
function radGridHistory_command(sender, args) {
args.set_cancel(true);
if (args.get_commandName() == "ExpandCollapse") {
var tblView = $find("<%= radGridHistory.Items(0).ChildItem.NestedTableViews(0).ClientID%>");
}
var tblView = args.get_tableView();
var tableName = tblView.get_name()
var specimenId = sender.get_masterTableView().get_dataItems()[0].get_dataItem().SpecimenID;
if (tableName == "Parts") {
var pageSize = tblView.get_pageSize();
var sortExpressionsAsSQL = tblView.get_sortExpressions().toString();
var filterExpressionsAsSQL = tblView.get_filterExpressions().toString();
var currentPageIndex = tblView.get_currentPageIndex();
var result = PageMethods.FindSpecimenHistoryParts(specimenId,
currentPageIndex * pageSize,
pageSize,
sortExpressionsAsSQL,
filterExpressionsAsSQL,
createPartsCallBack(tblView, null));
}
}
/*functions for specimen History END*/
</
script
>
</
telerik:RadCodeBlock
>
<
div
id
=
"divHistory"
style
=
"display:none"
>
<
telerik:RadGrid
ID
=
"radGridHistory"
runat
=
"server"
EnableViewState
=
"False"
AllowSorting
=
"True"
GridLines
=
"None"
ShowStatusBar
=
"false"
>
<
ClientSettings
AllowExpandCollapse
=
"true"
>
<
ClientEvents
OnHierarchyExpanding
=
"radGridHistory_hierarchyExpanding"
OnCommand
=
"radGridHistory_command"
/>
</
ClientSettings
>
<
PagerStyle
Mode
=
"NumericPages"
AlwaysVisible
=
"true"
></
PagerStyle
>
<
MasterTableView
AllowMultiColumnSorting
=
"false"
TableLayout
=
"Fixed"
HierarchyLoadMode
=
"Client"
DataKeyNames
=
"SpecimenID"
ClientDataKeyNames
=
"SpecimenID"
AllowPaging
=
"false"
Width
=
"100%"
>
<
DetailTables
>
<
telerik:GridTableView
Width
=
"100%"
Name
=
"Parts"
PageSize
=
"4"
AllowPaging
=
"true"
AllowCustomPaging
=
"true"
>
<
DetailTables
>
<
telerik:GridTableView
Width
=
"100%"
Name
=
"Blocks"
PageSize
=
"4"
AllowPaging
=
"true"
AllowCustomPaging
=
"true"
>
<
Columns
>
<
telerik:GridBoundColumn
SortExpression
=
"BlockID"
HeaderText
=
"BlockID"
HeaderButtonType
=
"TextButton"
DataField
=
"BlockID"
UniqueName
=
"BlockID"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
telerik:GridTableView
>
</
DetailTables
>
<
Columns
>
<
telerik:GridBoundColumn
SortExpression
=
"PartID"
HeaderText
=
"PartID"
HeaderButtonType
=
"TextButton"
DataField
=
"PartID"
UniqueName
=
"PartID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
SortExpression
=
"Name"
HeaderText
=
"Part Name"
HeaderButtonType
=
"TextButton"
DataField
=
"Name"
>
</
telerik:GridBoundColumn
>
</
Columns
>
<
PagerStyle
AlwaysVisible
=
"True"
Mode
=
"NumericPages"
></
PagerStyle
>
</
telerik:GridTableView
>
</
DetailTables
>
<
Columns
>
<
telerik:GridBoundColumn
SortExpression
=
"SpecimenID"
HeaderText
=
"SpecimenID"
HeaderButtonType
=
"TextButton"
DataField
=
"SpecimenID"
/>
<
telerik:GridBoundColumn
SortExpression
=
"SpecimenName"
HeaderText
=
"Specimen Name"
HeaderButtonType
=
"TextButton"
DataField
=
"SpecimenName"
/>
</
Columns
>
<
PagerStyle
AlwaysVisible
=
"True"
></
PagerStyle
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
div
>
<
div
style
=
"border-style:inset; width:1093px; height:856px; left:50%; top:130px; margin-left:-546px; position:absolute"
>
<
telerik:RadPanelBar
ID
=
"RadPanelBar1"
runat
=
"server"
Height
=
"100%"
Skin
=
"Simple"
Width
=
"100%"
style
=
"position:absolute;"
>
<
Items
>
<
telerik:RadPanelItem
runat
=
"server"
Text
=
"Escrever Mensagem"
ChildGroupHeight
=
"282px"
Expanded
=
"True"
>
<
Items
>
<
telerik:RadPanelItem
Value
=
"escrever"
runat
=
"server"
>
<
ItemTemplate
>
<
div
style
=
"position:relative"
>
<
telerik:RadTextBox
ID
=
"RadTextBox1"
runat
=
"server"
style
=
"z-index: 1; left: 50%; top: 1%; position: relative;"
Height
=
"277px"
TextMode
=
"MultiLine"
Width
=
"50%"
>
<
PasswordStrengthSettings
ShowIndicator
=
"False"
CalculationWeightings
=
"50;15;15;20"
PreferredPasswordLength
=
"10"
MinimumNumericCharacters
=
"2"
RequiresUpperAndLowerCaseCharacters
=
"True"
MinimumLowerCaseCharacters
=
"2"
MinimumUpperCaseCharacters
=
"2"
MinimumSymbolCharacters
=
"2"
OnClientPasswordStrengthCalculating
=
""
TextStrengthDescriptions
=
"Very Weak;Weak;Medium;Strong;Very Strong"
TextStrengthDescriptionStyles
=
"riStrengthBarL0;riStrengthBarL1;riStrengthBarL2;riStrengthBarL3;riStrengthBarL4;riStrengthBarL5;"
IndicatorElementBaseStyle
=
"riStrengthBar"
IndicatorElementID
=
""
></
PasswordStrengthSettings
>
</
telerik:RadTextBox
>
<
asp:Label
ID
=
"Label2"
runat
=
"server"
Text
=
"DE:"
style
=
"z-index: 1; left: 90%; top: 10%; position: relative"
></
asp:Label
>
<
asp:Label
ID
=
"Label3"
runat
=
"server"
Text
=
"PARA:"
style
=
"z-index: 1; left: 90%; top: 20%; position: relative"
></
asp:Label
>
<
telerik:RadTextBox
ID
=
"RadTextBox2"
runat
=
"server"
Width
=
"20%"
style
=
"z-index: 1; left: 80%; top: 10%; position: relative"
>
<
PasswordStrengthSettings
ShowIndicator
=
"False"
CalculationWeightings
=
"50;15;15;20"
PreferredPasswordLength
=
"10"
MinimumNumericCharacters
=
"2"
RequiresUpperAndLowerCaseCharacters
=
"True"
MinimumLowerCaseCharacters
=
"2"
MinimumUpperCaseCharacters
=
"2"
MinimumSymbolCharacters
=
"2"
OnClientPasswordStrengthCalculating
=
""
TextStrengthDescriptions
=
"Very Weak;Weak;Medium;Strong;Very Strong"
TextStrengthDescriptionStyles
=
"riStrengthBarL0;riStrengthBarL1;riStrengthBarL2;riStrengthBarL3;riStrengthBarL4;riStrengthBarL5;"
IndicatorElementBaseStyle
=
"riStrengthBar"
IndicatorElementID
=
""
></
PasswordStrengthSettings
>
</
telerik:RadTextBox
>
<
telerik:RadComboBox
ID
=
"RadComboBox1"
runat
=
"server"
Width
=
"20%"
style
=
"z-index: 1; left: 80%; top: 20%; position: relative"
>
</
telerik:RadComboBox
>
<
telerik:RadListBox
ID
=
"RadListBox1"
runat
=
"server"
AllowDelete
=
"True"
style
=
"left: 90%; top: 30%; position: relative; height: 69%; width: 30%;"
>
<
ButtonSettings
TransferButtons
=
"All"
></
ButtonSettings
>
<
Items
>
<
telerik:RadListBoxItem
runat
=
"server"
/>
</
Items
>
<
Localization
Delete
=
"Remover"
/>
</
telerik:RadListBox
>
</
div
>
</
ItemTemplate
>
</
telerik:RadPanelItem
>
</
Items
>
</
telerik:RadPanelItem
>
<
telerik:RadPanelItem
runat
=
"server"
Text
=
"Ler Mensagem"
>
<
Items
>
<
telerik:RadPanelItem
Value
=
"ler"
runat
=
"server"
>
<
ItemTemplate
>
</
ItemTemplate
>
</
telerik:RadPanelItem
>
</
Items
>
</
telerik:RadPanelItem
>
<
telerik:RadPanelItem
runat
=
"server"
Text
=
"Lista de Mensagens"
Selected
=
"True"
Expanded
=
"True"
>
</
telerik:RadPanelItem
>
</
Items
>
</
telerik:RadPanelBar
>
</
div
>