if
(Page.IsPostBack)
{
// perhaps we've uploaded a file?
if
(RadUpload1.UploadedFiles.Count>0)
{
panSampleTestUploadSelect.Visible =
false
;
panSampleTestUploadComplete.Visible =
true
;
}
}
protected
void
CmdUpload_Click(
object
sender, EventArgs e)
{
if
(RadUpload1.UploadedFiles.Count > 0)
{
System.Threading.Thread.Sleep(3000);
}
}
I'm having a few issues with the radGrid and the NestedViewTemplate.
The most pressing now is that when I expand to show my child panel
with grids in it the parent grid is resizing. I'm sure this is hard
to explain. I will attach a screen shot of the grids. I need to
know how to keep the parent grid columns from growing and shrinking
with the child grids.
<
telerik:RadGrid
Width
=
"655px"
Height
=
"540px"
style
=
"margin:15px 5px 5px 5px;"
ID
=
"GridAudit"
runat
=
"server"
AutoGenerateColumns
=
"False"
AllowSorting
=
"True"
AllowMultiRowSelection
=
"False"
OnPreRender
=
"GridAudit_PreRender"
OnItemCommand
=
"GridAudit_ItemCommand"
OnItemCreated
=
"GridAudit_ItemCreated"
>
<
ClientSettings
>
<
ClientEvents
OnHierarchyExpanding
=
"GridAudit_HierarchyExpanding"
/>
<
Scrolling
AllowScroll
=
"true"
/>
</
ClientSettings
>
<
MasterTableView
HierarchyLoadMode
=
"Client"
ClientDataKeyNames
=
"AuditId"
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"AuditId"
UniqueName
=
"AuditId"
Visible
=
"false"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"EntryId"
UniqueName
=
"EntryId"
Visible
=
"false"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Company Name"
HeaderButtonType
=
"TextButton"
DataField
=
"CompanyName"
UniqueName
=
"CompanyName"
ItemStyle-HorizontalAlign
=
"Left"
></
telerik:GridBoundColumn
>
<
telerik:GridDateTimeColumn
HeaderText
=
"Date Assigned"
HeaderButtonType
=
"TextButton"
DataField
=
"DateAssigned"
UniqueName
=
"DateAssigned"
DataFormatString
=
"{0:MM/dd/yyyy h:mm tt}"
ItemStyle-HorizontalAlign
=
"Left"
></
telerik:GridDateTimeColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Assigned To"
HeaderButtonType
=
"TextButton"
DataField
=
"AssignedToFullName"
UniqueName
=
"AssignedToFullName"
ItemStyle-HorizontalAlign
=
"Left"
></
telerik:GridBoundColumn
>
<
telerik:GridDateTimeColumn
HeaderText
=
"Date Closed"
HeaderButtonType
=
"TextButton"
DataField
=
"DateClosed"
UniqueName
=
"DateClosed"
DataFormatString
=
"{0:MM/dd/yyyy h:mm tt}"
ItemStyle-HorizontalAlign
=
"Left"
></
telerik:GridDateTimeColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Closed By"
HeaderButtonType
=
"TextButton"
DataField
=
"ClosedByFullName"
UniqueName
=
"ClosedByFullName"
ItemStyle-HorizontalAlign
=
"Left"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Disposition"
HeaderButtonType
=
"TextButton"
DataField
=
"DispositionDescription"
UniqueName
=
"DispositionDescription"
ItemStyle-HorizontalAlign
=
"Left"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Status"
HeaderButtonType
=
"TextButton"
DataField
=
"StatusDescription"
UniqueName
=
"StatusDescription"
ItemStyle-HorizontalAlign
=
"Left"
></
telerik:GridBoundColumn
>
</
Columns
>
<
NestedViewTemplate
>
<
asp:Panel
runat
=
"server"
ID
=
"InnerContainer"
Visible
=
"true"
>
<
telerik:RadTabStrip
runat
=
"server"
ID
=
"TabStip1"
MultiPageID
=
"Multipage1"
skin
=
"PriorityPayment"
EnableEmbeddedSkins
=
"false"
SelectedIndex
=
"0"
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Capture Points"
PageViewID
=
"PVCapturePoints"
></
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Contacts"
PageViewID
=
"PVContacts"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Notes"
PageViewID
=
"PVNotes"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Appointments"
PageViewID
=
"PVSchedules"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
runat
=
"server"
ID
=
"Multipage1"
SelectedIndex
=
"0"
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"PVCapturePoints"
>
<
telerik:RadGrid
runat
=
"server"
ID
=
"GridCapturePoints"
AllowSorting
=
"true"
OnDataBinding
=
"GridCapturePoints_DataBinding"
Height
=
"240px"
>
<
MasterTableView
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"PVContacts"
>
<
telerik:RadGrid
runat
=
"server"
ID
=
"GridContacts"
AllowSorting
=
"true"
OnDataBinding
=
"GridContacts_DataBinding"
Height
=
"240px"
>
<
MasterTableView
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"PVNotes"
>
<
telerik:RadGrid
runat
=
"server"
ID
=
"GridNotes"
AllowSorting
=
"true"
OnDataBinding
=
"GridNotes_DataBinding"
Height
=
"240px"
>
<
MasterTableView
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"PVSchedules"
>
<
telerik:RadGrid
runat
=
"server"
ID
=
"GridSchedules"
AllowSorting
=
"true"
OnDataBinding
=
"GridSchedules_DataBinding"
Height
=
"240px"
>
<
MasterTableView
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
</
asp:Panel
>
</
NestedViewTemplate
>
</
MasterTableView
>
</
telerik:RadGrid
>
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="editor.aspx.vb" Inherits="TestSite.editor" %>
<!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
runat
=
"server"
>
<
title
></
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
asp:ScriptManager
ID
=
"ScriptManager1"
runat
=
"server"
>
</
asp:ScriptManager
>
<
div
>
<
telerik:RadEditor
ID
=
"RadEditor1"
runat
=
"server"
ToolsFile
=
"test.xml"
>
</
telerik:RadEditor
>
</
div
>
</
form
>
</
body
>
</
html
>
<?
xml
version
=
"1.0"
?>
<
root
>
<
modules
/>
<
tools
name
=
"MainToolbar"
>
<
tool
name
=
"Cut"
title
=
"Cut (CTRL+X)"
shortcut
=
"CTRL+X"
/>
<
tool
name
=
"Copy"
title
=
"Copy (CTRL+C)"
shortcut
=
"CTRL+C"
/>
<
tool
name
=
"Paste"
title
=
"Paste(CTRL+V)"
shortcut
=
"CTRL+V"
/>
<
tool
separator
=
"true"
/>
<
tool
name
=
"Undo"
title
=
"Undo (CTRL+Z)"
shortcut
=
"CTRL+Z"
/>
<
tool
name
=
"Redo"
title
=
"Redo (CTRL+Y)"
shortcut
=
"CTRL+Y"
/>
<
tool
separator
=
"true"
/>
<
tool
name
=
"ImageManager"
title
=
"Image Manager"
/>
<
tool
name
=
"LinkManager"
title
=
"Create Link"
/>
<
tool
name
=
"Unlink"
title
=
"Unlink"
/>
<
tool
name
=
"InsertHorizontalRule"
title
=
"Insert Horizontal Rule"
/>
<
tool
separator
=
"true"
/>
<
tool
name
=
"Bold"
title
=
"Bold (CTRL+B)"
shortcut
=
"CTRL+B"
/>
<
tool
name
=
"Italic"
title
=
"Italic"
/>
<
tool
name
=
"Underline"
title
=
"Underline (CTRL+U)"
shortcut
=
"CTRL+U"
/>
<
tool
separator
=
"true"
/>
<
tool
name
=
"JustifyLeft"
title
=
"Justify Left"
/>
<
tool
name
=
"JustifyCenter"
title
=
"Justify Center"
/>
<
tool
name
=
"JustifyRight"
title
=
"Justify Right"
/>
<
tool
separator
=
"true"
/>
<
tool
name
=
"InsertOrderedList"
title
=
"Numbered List"
/>
<
tool
name
=
"InsertUnorderedList"
title
=
"Bulleted List"
/>
<
tool
name
=
"Indent"
title
=
"Indent"
/>
<
tool
name
=
"Outdent"
title
=
"Outdent"
/>
<
tool
separator
=
"true"
/>
<
tool
name
=
"InsertTable"
title
=
"Insert Table"
/>
<
tool
separator
=
"true"
/>
<
tool
name
=
"Help"
title
=
"Help"
/>
</
tools
>
<
tools
name
=
"SecondaryToolbar"
dockable
=
"true"
>
<
tool
name
=
"Print"
title
=
"Print"
/>
<
tool
name
=
"FormatStripper"
title
=
"Clean"
/>
<
tool
name
=
"FindAndReplace"
title
=
"Find And Replace"
/>
<
tool
name
=
"SpellCheck"
title
=
"SpellCheck"
/>
<
tool
name
=
"FormatBlock"
title
=
"Paragraph"
/>
<
tool
separator
=
"true"
/>
<
tool
name
=
"ApplyClass"
title
=
"Styles"
/>
<
tool
separator
=
"true"
/>
<
tool
name
=
"FontName"
title
=
"Font"
enabled
=
"false"
/>
<
tool
name
=
"InsertSymbol"
title
=
"Insert Symbol"
/>
<
tool
name
=
"InsertSnippet"
title
=
"Insert Snippet"
/>
<
tool
name
=
"FlashManager"
title
=
"Insert Flash"
/>
<
tool
name
=
"MediaManager"
title
=
"Insert Media"
/>
<
tool
name
=
"DocumentManager"
title
=
"Insert Document"
/>
<
tool
name
=
"InsertCustomLink"
title
=
"CustomLinks"
/>
</
tools
>
</
root
>
rcBloodPressure.PlotArea.YAxis.Appearance.ValueFormat = Telerik.Charting.Styles.ChartValueFormat.None
rcBloodPressure.PlotArea.YAxis.Appearance.CustomFormat =
"##/##"
I'm using SQL server, I have my datastructure set to that of the Telerik Demos. I am trying to take one large appointment in my Appointments table and bust it up into several little appointments. Why would I be doing such a boneheaded thing? This is why. So, I have everything working fantastically. My users create an appointment from 9:00-3:15 and in the database, I change it to 12 half hour appointments. There is one glitch though.
When I create an Appointment record and INSERT the data for the RecurrenceRule field, RadScheduler will not recognize the rule. It sees the appointment and registers that it is a recurring rule (by the little circle/arrow in the top left-hand of the appointment) but the recurring appointments never show up if you click to the next week(s). If you double click on the appointment and go to the advanced form, the recurrrence box is NOT checked and none of the fields filled in for recurrence.
I can hear you thinking now, "His cowboy programming has dorked up Teleriks perfection. He's messed up the data he's inserting into the field." Well, here is where we get thrown down the rabbit hole. If I use the RadScheduler and edit one of the new appointments and make a recurring rule, it works perfectly! The recurring appointments show up for the next week(s). Furthermore, if I then go to the appointment record (in the database) that RadScheduler has just updated, the rule looks exactly the same as the one I created programmatically. SQL says it is identical. And one more kicker, if I take that rule which radscheduler has created/updated in the database, and insert it into another record's RecurrenceRule field (changing the time/date to match of course), then it still won't work for that record/appointment.
I don't see how this can be happening. The rules are identical but RadScheduler seems to know when I have entered in the data and when IT has. It's as if there are some hidden characters somewhere that clue RadScheduler into the fact that I typed the rule in instead of it.
UPDATE
Appointments
SET
RecurrenceRule =
'DTSTART:20110317T160000Z DTEND:20110317T170000Z RRULE:FREQ=WEEKLY;UNTIL=20110618T000000Z;INTERVAL=1;BYDAY=TH,SA'
WHERE
[Subject] =
'Howdy Recurr Test'
-- Results from UPDATE above do not work in Radscheduler:
-- DTSTART:20110317T160000Z DTEND:20110317T170000Z RRULE:FREQ=WEEKLY;UNTIL=20110618T000000Z;INTERVAL=1;BYDAY=TH,SA
-- DTSTART:20110317T160000Z DTEND:20110317T170000Z RRULE:FREQ=WEEKLY;UNTIL=20110618T000000Z;INTERVAL=1;BYDAY=TH,SA
-- Above us is the rule that DOES work which was created by editing RadScheduler on the webpage. What is the difference?
student.aspx
******************************
<
li
>
<
asp:Label
ID
=
"lbStudName"
runat
=
"server"
Text
=
"Student Name: "
AssociatedControlID
=
"lstStudName"
>
</
asp:Label
>
<
telerik:RadComboBox
ID
=
"lstStudName"
runat
=
"server"
ShowToggleImage
=
"false"
DataTextField
=
"SName"
DataValueField
=
"SName"
ReadOnly
=
"true"
Enabled
=
"true"
AppendDataBoundItems
=
"true"
AutoPostBack
=
"True"
onselectedindexchanged
=
"lstStudName_SelectedIndexChanged"
>
<
Items
><
telerik:RadComboBoxItem
Text
=
"Choose One..."
Value
=
"0"
/></
Items
>
</
telerik:RadComboBox
>
</
li
>
<
li
><
asp:Label
ID
=
"lbCourseCode"
runat
=
"server"
Text
=
"Course Code: "
Visible
=
"true"
AssociatedControlID
=
"lstCourseCode"
> </
asp:Label
>
<
telerik:RadComboBox
ID
=
"lstCourseCode"
runat
=
"server"
ShowToggleImage
=
"true"
DataTextField
=
"CRef"
DataValueField
=
"CRef"
Visible
=
"true"
AppendDataBoundItems
=
"True"
ReadOnly
=
"true"
AutoPostBack
=
"True"
>
</
telerik:RadComboBox
>
</
li
>
<
asp:LinqDataSource
ID
=
"LinqDataSource1"
runat
=
"server"
ContextTypeName
=
"ModTTDataContext"
TableName
=
"StudentTutors"
>
</
asp:LinqDataSource
>
*********************************
student.aspx.cs
**********************************
protected void lstStudName_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
{
string StudName = ((RadComboBox)o).SelectedItem.Text;
BindCourse(StudName);
string[] course;
foreach( Items c in course)
{
//linq query here
}
// BindTutor(CREF);
}
private void BindCourse(string StudName)
{
String[] str = StudName.Split(new char[] { ' ' });
String fname = str[0];
String lname = str[1];
var query1 = (from z in modttdc.StudentInfos
where (z.Forenames.ToLower() == fname.ToLower()) && (z.Surname == lname.ToLower())
orderby z.Student_reference
select new
{
CRef = z.Course_Ref,
}).Distinct();
BindList(lstCourseCode, query1);
//String CRef1 = lstCourseCode.SelectedItem.Text;
}