Hello All,
Attached is radgrid where grouping has been implemented and on grid’s ItemDataBound event, I’m generating 2 buttons “Approve All” and “Reject All”.
I’m looking a way where I can read all “Transaction_Key” (1023, 1024, 1025) in a string and persist the same in session or view state. Is this possible…please suggest???
myGrid.GroupSettings.RetainGroupFootersVisibility =
false
;
<%@ Page Title="" Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Adressen.aspx.vb" Inherits="Adressen" %>
<
asp:Content
ID
=
"Content"
ContentPlaceHolderID
=
"MainContent"
Runat
=
"Server"
>
<
telerik:RadAjaxManagerProxy
ID
=
"RadAjaxManagerProxy1"
runat
=
"server"
>
</
telerik:RadAjaxManagerProxy
>
<
telerik:RadSplitter
ID
=
"RadSplitter_Adressen"
runat
=
"server"
Orientation
=
"Horizontal"
Width
=
"100%"
Height
=
"100%"
>
<
telerik:RadPane
ID
=
"RadPane_Adressen"
runat
=
"server"
>
<
telerik:RadGrid
ID
=
"RadGrid_Adressen"
runat
=
"server"
GridLines
=
"None"
AllowAutomaticDeletes
=
"True"
AllowAutomaticInserts
=
"True"
AllowAutomaticUpdates
=
"True"
OnDeleteCommand
=
"RadGrid_Adressen_DeleteCommand"
ShowStatusBar
=
"True"
OnItemCommand
=
"RadGrid_ItemCommand"
OnInsertCommand
=
"RadGrid_Adressen_InsertCommand"
DataSourceID
=
"DF_Verbindungsobject"
AllowFilteringByColumn
=
"True"
Height
=
"100%"
Width
=
"100%"
>
<
MasterTableView
CommandItemDisplay
=
"Top"
ClientDataKeyNames
=
"OID"
EditMode
=
"EditForms"
DataSourceID
=
"DF_Verbindungsobject"
>
<
CommandItemTemplate
>
<
asp:LinkButton
ID
=
"LinkButton"
runat
=
"server"
OnClick
=
"Insert_Click"
><
img
style
=
"border:0px"
alt
=
""
src
=
"Add.png"
width
=
"20px"
/> Adresse anlegen</
asp:LinkButton
>
<!-- CommandName="InitInsert" -->
</
CommandItemTemplate
>
<
CommandItemSettings
ExportToPdfText
=
"Export to Pdf"
></
CommandItemSettings
>
<
EditFormSettings
>
<
EditColumn
UniqueName
=
"EditCommandColumn2"
>
</
EditColumn
>
</
EditFormSettings
>
</
MasterTableView
>
<
ClientSettings
>
<
Selecting
AllowRowSelect
=
"True"
/>
<
ClientEvents
OnRowSelected
=
"RowSelected_Adressen"
/>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"True"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
</
telerik:RadPane
>
<
telerik:RadSplitBar
ID
=
"RadSplitBar"
runat
=
"server"
>
</
telerik:RadSplitBar
>
<
telerik:RadPane
ID
=
"RadPane_AdressDialog"
runat
=
"server"
>
<
asp:Panel
ID
=
"Panel_Adressen"
runat
=
"server"
>
<
table
border
=
"0"
style
=
"margin-top: 20px; width: 100%;"
>
<
tr
>
<
td
>
OID:
</
td
>
<
td
>
<
asp:Label
ID
=
"Label_OID"
Style
=
"float: left; font-weight: bold;"
runat
=
"server"
/>
<
asp:Button
ID
=
"Button_Loeschen"
Style
=
"float: right; color: black; font-weight: bold;"
Text
=
"Löschen"
runat
=
"server"
/>
<
asp:Button
ID
=
"Button_Speichern"
Style="float: right; margin-right: 10px; color: black;
font-weight: bold;"
Text
=
"Speichern"
runat
=
"server"
/>
<
asp:Button
ID
=
"Button_Einfuegen"
Style="float: right; margin-right: 10px; color: black;
font-weight: bold;"
Text
=
"Einfügen"
runat
=
"server"
Visible
=
"False"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
Klasse:
</
td
>
<
td
>
<
telerik:RadTextBox
ID
=
"RadTextBox_Klasse"
runat
=
"server"
ReadOnly
=
"True"
>
<
ReadOnlyStyle
BackColor
=
"#CCCCCC"
/>
</
telerik:RadTextBox
>
<
telerik:RadComboBox
ID
=
"RadComboBox_Klasse"
runat
=
"server"
Visible
=
"False"
Width
=
"265px"
>
<
Items
>
<
telerik:RadComboBoxItem
Text
=
""
Value
=
""
/>
<
telerik:RadComboBoxItem
Text
=
"Kunde"
Value
=
"Kunde"
/>
<
telerik:RadComboBoxItem
Text
=
"Lieferant"
Value
=
"Lieferant"
/>
<
telerik:RadComboBoxItem
Text
=
"Interessent"
Value
=
"Interessent"
/>
<
telerik:RadComboBoxItem
Text
=
"Hersteller"
Value
=
"Hersteller"
/>
</
Items
>
</
telerik:RadComboBox
>
</
td
>
<
td
>Nummer:</
td
> <
td
>
<
telerik:RadTextBox
ID
=
"RadTextBox_Nummer"
runat
=
"server"
ReadOnly
=
"True"
Width
=
"265px"
>
<
ReadOnlyStyle
BackColor
=
"#CCCCCC"
/>
</
telerik:RadTextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Anrede:</
td
>
<
td
>
<
telerik:RadTextBox
ID
=
"RadTextBox_Anrede"
runat
=
"server"
Width
=
"265px"
/>
</
td
>
<
td
>Name2:
</
td
> <
td
>
<
telerik:RadTextBox
ID
=
"RadTextBox_Name2"
runat
=
"server"
Width
=
"265px"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
Name1:
</
td
>
<
td
>
<
telerik:RadTextBox
ID
=
"RadTextBox_Name1"
runat
=
"server"
Width
=
"265px"
/>
</
td
>
<
td
>Name3:
</
td
> <
td
>
<
telerik:RadTextBox
ID
=
"RadTextBox_Name3"
runat
=
"server"
Width
=
"265px"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
Strasse:
</
td
>
<
td
>
<
telerik:RadTextBox
ID
=
"RadTextBox_Strasse"
runat
=
"server"
Width
=
"265px"
/>
</
td
>
<
td
>Telefon:
</
td
> <
td
>
<
telerik:RadTextBox
ID
=
"RadTextBox_Telefon"
runat
=
"server"
Width
=
"265px"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
Land-PLZ-Ort:</
td
>
<
td
>
<
table
>
<
tr
>
<
td
><
telerik:RadTextBox
ID
=
"RadTextBox_Laenderkennzeichen"
runat
=
"server"
Width
=
"32px"
/></
td
>
<
td
>
<
telerik:RadTextBox
ID
=
"RadTextBox_PLZ"
runat
=
"server"
Width
=
"60px"
/>
</
td
>
<
td
>
<
telerik:RadTextBox
ID
=
"RadTextBox_Ort"
runat
=
"server"
width
=
"155px"
/>
</
td
>
</
tr
>
</
table
>
</
td
>
<
td
>Mobiltelefon:</
td
>
<
td
>
<
telerik:RadTextBox
ID
=
"RadTextBox_Mobiltelefon"
runat
=
"server"
Width
=
"265px"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
Staat:</
td
>
<
td
>
<
telerik:RadTextBox
ID
=
"RadTextBox_Staat"
runat
=
"server"
Width
=
"265px"
/>
</
td
>
<
td
>Fax:
</
td
> <
td
>
<
telerik:RadTextBox
ID
=
"RadTextBox_Fax"
runat
=
"server"
Width
=
"265px"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
Branche</
td
>
<
td
>
<
telerik:RadTextBox
ID
=
"RadTextBox_Branche"
runat
=
"server"
Width
=
"265px"
/>
</
td
>
<
td
>EMail:
</
td
> <
td
>
<
telerik:RadTextBox
ID
=
"RadTextBox_EMail"
runat
=
"server"
Width
=
"265px"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
Ersteller:</
td
>
<
td
>
<
telerik:RadTextBox
ID
=
"RadTextBox_Ersteller"
runat
=
"server"
Width
=
"265px"
/>
</
td
>
<
td
>Internet:
</
td
> <
td
>
<
telerik:RadTextBox
ID
=
"RadTextBox_Internet"
runat
=
"server"
Width
=
"265px"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
</
td
>
<
td
>
</
td
>
<
td
></
td
> <
td
></
td
>
</
tr
>
<
tr
>
<
td
style
=
"vertical-align: top;"
>
Info:</
td
>
<
td
colspan
=
"3"
>
<
telerik:RadEditor
ID
=
"RadEditor_Info"
Width
=
"100%"
runat
=
"server"
Height
=
"250px"
Language
=
"de-DE"
>
<
Tools
>
<
telerik:EditorToolGroup
>
<
telerik:EditorTool
Name
=
"Italic"
/>
<
telerik:EditorTool
Name
=
"Bold"
/>
<
telerik:EditorTool
Name
=
"Underline"
/>
<
telerik:EditorTool
Name
=
"StrikeThrough"
/>
<
telerik:EditorTool
Name
=
"JustifyLeft"
/>
<
telerik:EditorTool
Name
=
"JustifyCenter"
/>
<
telerik:EditorTool
Name
=
"JustifyRight"
/>
<
telerik:EditorTool
Name
=
"JustifyFull"
/>
</
telerik:EditorToolGroup
>
</
Tools
>
</
telerik:RadEditor
>
</
td
>
</
tr
>
</
table
>
</
asp:Panel
>
</
telerik:RadPane
>
</
telerik:RadSplitter
>
<
asp:ObjectDataSource
ID
=
"DF_Verbindungsobject"
runat
=
"server"
DeleteMethod
=
"delete"
InsertMethod
=
"insert"
SelectMethod
=
"abfrage"
TypeName
=
"DF_DataBinding"
UpdateMethod
=
"update"
>
....
</
asp:ObjectDataSource
>
<
input
type
=
"hidden"
id
=
"hidden_field_index"
runat
=
"server"
value
=
""
name
=
"hidden_index"
/>
</
asp:Content
>
<%@ Master Language="VB" CodeFile="MasterPage.master.vb" Inherits="MasterPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
id
=
"Head1"
runat
=
"server"
>
<
title
></
title
>
<
telerik:RadStyleSheetManager
id
=
"RadStyleSheetManager1"
runat
=
"server"
/>
<
link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"CSS/screen.css"
charset
=
"utf-8"
/>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager"
runat
=
"server"
>
<
Scripts
>
<%--Needed for JavaScript IntelliSense in VS2010--%>
<%--For VS2008 replace RadScriptManager with ScriptManager--%>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQueryInclude.js"
/>
</
Scripts
>
</
telerik:RadScriptManager
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager"
runat
=
"server"
>
</
telerik:RadAjaxManager
>
<
telerik:RadSkinManager
ID
=
"RadSkinManager"
Runat
=
"server"
>
</
telerik:RadSkinManager
>
<
telerik:RadSplitter
ID
=
"RadSplitter_Gesammt"
Runat
=
"server"
Height
=
"100%"
Width
=
"100%"
ResizeMode
=
"AdjacentPane"
>
<
telerik:RadPane
ID
=
"RadPane_Navi"
Runat
=
"server"
Width
=
"250px"
>
<
telerik:RadPanelBar
runat
=
"server"
ID
=
"RadPanelBar_Navi"
ExpandMode
=
"SingleExpandedItem"
>
<
Items
>
<
telerik:RadPanelItem
Text
=
"Neu"
value
=
"Neu"
runat
=
"server"
>
<
Items
>
<
telerik:RadPanelItem
Text
=
"E-Mail"
Value
=
"EMail"
runat
=
"server"
> </
telerik:RadPanelItem
>
<
telerik:RadPanelItem
Text
=
"Mitteilung"
Value
=
"Mitteilung"
runat
=
"server"
> </
telerik:RadPanelItem
>
</
Items
>
</
telerik:RadPanelItem
>
<
telerik:RadPanelItem
Expanded
=
"False"
Text
=
"Adressen"
runat
=
"server"
Selected
=
"true"
NavigateUrl
=
"Adressen.aspx"
>
</
telerik:RadPanelItem
>
<
telerik:RadPanelItem
Expanded
=
"False"
Text
=
"Dokumente"
runat
=
"server"
Selected
=
"true"
NavigateUrl
=
"Dokumente.aspx"
>
<
Items
>
<
telerik:RadPanelItem
Value
=
"AccountDokumentInformation"
runat
=
"server"
>
<
ItemTemplate
>
<
telerik:RadTreeView
ID
=
"RadTreeView_Dokumente"
Runat
=
"server"
AssociatedControlID
=
"RadTreeview_Dokumente"
OnNodeClick
=
"RadTreeView_NodeClick"
>
</
telerik:RadTreeView
>
</
ItemTemplate
>
</
telerik:RadPanelItem
>
</
Items
>
</
telerik:RadPanelItem
>
<
telerik:RadPanelItem
Text
=
"Termine"
value
=
"Termine"
runat
=
"server"
NavigateUrl
=
"Termine.aspx"
>
</
telerik:RadPanelItem
>
</
Items
>
</
telerik:RadPanelBar
>
</
telerik:RadPane
>
<
telerik:RadSplitBar
ID
=
"RadSplitBar_Content"
Runat
=
"server"
>
</
telerik:RadSplitBar
>
<
telerik:RadPane
ID
=
"RadPane_Content"
Runat
=
"server"
Height
=
"99%"
Width
=
"99%"
>
<
div
id
=
"content"
>
<
asp:ContentPlaceHolder
ID
=
"MainContent"
runat
=
"server"
></
asp:ContentPlaceHolder
>
</
div
>
</
telerik:RadPane
>
</
telerik:RadSplitter
>
</
form
>
</
body
>
</
html
>
protected
void
Page_Load(
object
sender, EventArgs e) {
if
(Page.IsPostBack ==
false
) {
if
(HasJobsToBook()) {
FinalSolution.Rows.Clear();
RetrieveJobsToBookBatchIDs();
long
iCount = RetrieveActualJobsAgainstBatchIDs();
PreSortTheJobs(iCount);
LabelError.Visible =
true
;
LabelError.Text = String.Format(
"I have {0} job(s) to process!"
, iCount);
RadProgressAreaGenie.ProgressIndicators &= ~ProgressIndicators.SelectedFilesCount;
}
}
RadProgressAreaGenie.Localization.Uploaded =
"Total Progress"
;
RadProgressAreaGenie.Localization.UploadedFiles =
"Progress"
;
RadProgressAreaGenie.Localization.CurrentFileName =
"Job Genie in action!"
;
}
private
void
MatchALocum() {
LabelError.Visible =
false
;
LabelError.Text =
string
.Empty;
if
(CountOfJobsToBook() < 1) {
LabelError.Visible =
true
;
LabelError.Text =
"No job(s) to process."
;
Trace.Warn(
"Job Genie"
,
"No job(s) to process."
);
return
;
}
RadProgressContext progress = RadProgressContext.Current;
progress.Speed =
"N/A"
;
try
{
#region Declerations
int
iCounterControl = 0;
int
iCounterControlInner = 0;
foreach
(DataRow Row
in
TableJobsToBook.Rows) {
iCounterControl = iCounterControl + 1;
progress.PrimaryTotal = TableJobsToBook.Rows.Count;
progress.PrimaryValue = iCounterControl;
progress.PrimaryPercent = (iCounterControl / TableJobsToBook.Rows.Count) * 100;
if
(!Response.IsClientConnected) {
//Cancel button was clicked or the browser was closed, so stop processing
break
;
}
#region Key Extracted Job Properties
#region Availability
#region Distance Preperation
iCounterControlInner = 0;
foreach
(
long
ListOfCandidateLocumID
in
ListOfCandidateLocumIDs) {
iCounterControlInner = iCounterControlInner + 1;
progress.SecondaryTotal = ListOfCandidateLocumIDs.Count();
progress.SecondaryValue = iCounterControlInner;
progress.SecondaryPercent = (iCounterControlInner / ListOfCandidateLocumIDs.Count()) * 100;
progress.CurrentOperationText =
"Step "
+ iCounterControlInner.ToString();
//Massive + Intensive code here...
//Stall the current thread for 0.1 seconds
System.Threading.Thread.Sleep(100);
}
//For Loop Candidates
progress.TimeEstimated = (TableJobsToBook.Rows.Count - iCounterControl) * 100;
//Stall the current thread for 0.1 seconds
System.Threading.Thread.Sleep(100);
}
//For Loop Jobs
}
catch
(Exception ex) {
Trace.Warn(
"Job Genie"
,
"Exception:"
+ ex.Message);
throw
new
Exception(
"Error while running Job Genie."
, ex);
}
}
<
telerik:RadProgressManager
ID
=
"RadProgressManagerGenie"
runat
=
"server"
Skin
=
"Office2007"
/>
<
telerik:RadProgressArea
ID
=
"RadProgressAreaGenie"
runat
=
"server"
Skin
=
"Office2007"
Culture
=
"(Default)"
ProgressIndicators
=
"TotalProgressBar, TotalProgress, TotalProgressPercent, FilesCountBar, FilesCount, FilesCountPercent, SelectedFilesCount, CurrentFileName, TimeElapsed, TimeEstimated"
Width
=
"100%"
>
<
Localization
Uploaded
=
"Uploaded"
/>
</
telerik:RadProgressArea
>
<
telerik:AjaxSetting
AjaxControlID
=
"radgrid1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"radgrid1"
LoadingPanelID
=
"LoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
Hi,
Telerik features in our application have not been upgraded since the launch of the system (2003), and our users have cited that these functions are not user friendly and lack functionality in comparison to features available in Word.
- RadEditor Version = 5.6.4.0
- RadSpell.dll Version = 2.6.1.0
As we upgrade our applicaction to .net Framework 3.5, I am performing feasibility study of updating to see if the following items could be resolved ot added.
Our Issues:
I would appreciate your help on the above questions. Would you also please let me know which version of Telerix is needed to be downloaded to gain 3 above functionalities. Is theer any othe components is needed?Also could you please let me know if I need to change the code or not?
Thank you inadvance for your help.