or
| <telerik:RadComboBox ID="Location" Style="float: left; font-weight: bold;" skin="WebBlue" SelectedValue='<%# Bind( "Location" ) %>' runat="server" > |
| <Items> |
| <telerik:RadComboBoxItem Text="Fuquay" Value="Fuquay" /> |
| <telerik:RadComboBoxItem Text="Ogden" Value="Ogden" /> |
| </Items> |
| </telerik:RadComboBox> |
| <telerik:RadTextBox ID="EnteredBy" skin="WebBlue" MaxLength="50" Text='<%# Bind( "EnteredBy" ) %>' runat="server" /> |
| if (Session["EnteredBy"] == null) |
| { |
| RadTextBox EnteredBy = (RadTextBox)e.Item.FindControl("EnteredBy"); |
| if (EnteredBy != null) |
| { |
| Session["EnteredBy"] = EnteredBy.Text; |
| } |
| } |
| if (Session["Location"] == null) |
| { |
| RadComboBox Location = (RadComboBox)e.Item.FindControl("Location"); |
| if (Location != null) |
| { |
| Session["Location"] = Location.SelectedValue; |
| } |
| } |
| if (e.Item is GridEditFormItem) |
| { |
| RadTextBox EnteredBy = (RadTextBox)e.Item.FindControl("EnteredBy"); |
| if (EnteredBy != null) |
| { |
| if (Session["EnteredBy"] != null) |
| { |
| EnteredBy.Text = Session["EnteredBy"].ToString(); |
| } |
| } |
| RadComboBox Location = (RadComboBox)e.Item.FindControl("Location"); |
| if (Location != null) |
| { |
| if (Session["Location"] != null) |
| { |
| Location.SelectedValue = Session["Location"].ToString(); |
| } |
| else |
| { |
| Location.SelectedValue = "Fuquay"; |
| } |
| } |
| } |
| /* <subitems> */ |
| .RadPanelBar_ProdPanelBannered .rpGroup |
| { |
| } |
| .RadPanelBar_ProdPanelBannered .rpLevel1 .rpLink |
| { |
| display:block; |
| border-collapse:collapse; |
| width:210px; |
| height: 16px; |
| background:#FFFFFF; |
| font: 10px/14px Arial, sans-serif !important; |
| font-weight: bold !important; |
| color:#D12421; |
| text-align:left; |
| border-bottom:1px solid #EDB512 !important; |
| border-top:1px solid #FFFFFF !important; |
| padding:0px 0px 0px 10px; |
| margin-right:10px; |
| margin-left: 10px; |
| whitewhite-space: normal; |
| float: left; |
| } |
| .RadPanelBar_ProdPanelBannered .rpLevel1 .rpLink:hover, |
| .RadPanelBar_ProdPanelBannered .rpLevel1 .rpSelected |
| { |
| display:block; |
| border-collapse:collapse; |
| width:210px; |
| height: 16px; |
| background:#EDB512 !important; |
| font: 10px/14px Arial, sans-serif !important; |
| font-weight: bold !important; |
| color:#D12421; |
| text-align:left; |
| border-bottom:1px solid #EDB512 !important; |
| border-top:1px solid #FFFFFF !important; |
| padding:0px 0px 0px 10px; |
| margin-right:20px; |
| margin-left: 10px; |
| whitewhite-space:normal; |
| float: left; |
| } |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpLink, |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpTemplate |
| { |
| } |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpLink:hover |
| { |
| } |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpLink, |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpLink .rpOut |
| { |
| } |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpSelected, |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpSelected:hover |
| { |
| } |
| /* <subitems (disabled)> */ |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpDisabled, |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpDisabled:hover, |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpDisabled .rpOut |
| { |
| } |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpDisabled, |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpDisabled:hover |
| { |
| } |
| /* <subitems (disabled)> */ |
| /* </subitems> */ |
| /* <background positioning> */ |
| .RadPanelBar_ProdPanelBannered .rpLink, |
| .RadPanelBar_ProdPanelBannered .rpExpanded |
| { |
| } |
| .RadPanelBar_ProdPanelBannered .rpFocused, |
| .RadPanelBar_ProdPanelBannered .rpLink:hover, |
| .RadPanelBar_ProdPanelBannered .rpExpanded:hover |
| { |
| } |
| .RadPanelBar_ProdPanelBannered .rpSelected, |
| .RadPanelBar_ProdPanelBannered .rpSelected:hover |
| { |
| } |
| .RadPanelBar_ProdPanelBannered .rpFirst .rpLink, |
| .RadPanelBar_ProdPanelBannered .rpFirst .rpExpanded |
| { |
| } |
| .RadPanelBar_ProdPanelBannered .rpFirst .rpFocused, |
| .RadPanelBar_ProdPanelBannered .rpFirst .rpLink:hover |
| { |
| } |
| .RadPanelBar_ProdPanelBannered .rpFirst .rpSelected, |
| .RadPanelBar_ProdPanelBannered .rpFirst .rpSelected:hover |
| { |
| } |
| /* <root items (disabled)> */ |
| .RadPanelBar_ProdPanelBannered .rpDisabled:hover |
| { |
| cursor: ProdPanelBannered; |
| } |
| .RadPanelBar_ProdPanelBannered .rpDisabled, |
| .RadPanelBar_ProdPanelBannered .rpDisabled:hover, |
| .RadPanelBar_ProdPanelBannered .rpDisabled:hover .rpOut |
| { |
| /*background-position: 0 0;*/ |
| } |
| /* </root items (disabled)> */ |
| /* <expand arrows> */ |
| .RadPanelBar_ProdPanelBannered .rpExpandable .rpText, |
| .RadPanelBar_ProdPanelBannered .rpExpanded .rpText |
| { |
| } |
| .RadPanelBar_ProdPanelBannered_rtl .rpExpandable .rpText, |
| .RadPanelBar_ProdPanelBannered_rtl .rpExpanded .rpText |
| { |
| } |
| .RadPanelBar_ProdPanelBannered_rtl .rpGroup .rpText |
| { |
| } |
| .RadPanelBar_ProdPanelBannered .rpExpandable .rpText { } |
| .RadPanelBar_ProdPanelBannered .rpExpanded .rpText { } |
| .RadPanelBar_ProdPanelBannered_rtl .rpExpandable .rpText { } |
| .RadPanelBar_ProdPanelBannered_rtl .rpExpanded .rpText { } |
| .RadPanelBar_ProdPanelBannered .rpExpandable.rpSelected .rpText, |
| .RadPanelBar_ProdPanelBannered .rpExpandable.rpSelected:hover .rpText |
| { |
| } |
| .RadPanelBar_ProdPanelBannered .rpExpanded.rpSelected .rpText, |
| .RadPanelBar_ProdPanelBannered .rpExpanded.rpSelected:hover .rpText |
| { |
| } |
| .RadPanelBar_ProdPanelBannered_rtl .rpExpandable.rpSelected .rpText, |
| .RadPanelBar_ProdPanelBannered_rtl .rpExpandable.rpSelected:hover .rpText |
| { |
| } |
| .RadPanelBar_ProdPanelBannered_rtl .rpExpanded.rpSelected .rpText, |
| .RadPanelBar_ProdPanelBannered_rtl .rpExpanded.rpSelected:hover .rpText |
| { |
| } |
| /* </expand arrows> */ |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpLink, |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpLink .rpOut { } |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpLink:hover, |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpFocused { } |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpLink:hover .rpOut, |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpFocused .rpOut { } |
| /* <subitems (selected)> */ |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpSelected, |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpSelected:hover { } |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpSelected .rpOut, |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpSelected:hover .rpOut { } |
| /* </subitems (selected)> */ |
| /* <subitems (expand arrows)> */ |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpExpandable .rpText, |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpExpandable:hover .rpText { } |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpExpanded .rpText, |
| .RadPanelBar_ProdPanelBannered .rpGroup .rpExpanded:hover .rpText { } |
| .RadPanelBar_ProdPanelBannered_rtl .rpGroup .rpExpandable .rpText, |
| .RadPanelBar_ProdPanelBannered_rtl .rpGroup .rpExpandable:hover .rpText { } |
| .RadPanelBar_ProdPanelBannered_rtl .rpGroup .rpExpanded .rpText, |
| .RadPanelBar_ProdPanelBannered_rtl .rpGroup .rpExpanded:hover .rpText { } |
| /* </subitems (expand arrows)> */ |
| /* </background positioning> */ |
GridEditableItem object
EditManger Property: The current EditFormType does not support the requested editing capabilities.| <telerik:RadGrid ID="TestimonialsGrid" runat="server" Skin="WebBlue" OnDataBound="TestimonialsGrid_DataBound" |
| OnNeedDataSource="TestimonialsGrid_NeedDataSource" AutoGenerateColumns="false" |
| ShowStatusBar="true" oninsertcommand="TestimonialsGrid_InsertCommand"> |
| <MasterTableView Width="100%" CommandItemDisplay="TopAndBottom" PagerStyle-AlwaysVisible="true" |
| DataKeyNames="Testimonial_ID" EditMode="PopUp"> |
| <CommandItemSettings ShowAddNewRecordButton="true" AddNewRecordText="Add A New Testimonial" /> |
| <RowIndicatorColumn Visible="True"> |
| </RowIndicatorColumn> |
| <Columns> |
| <telerik:GridBoundColumn DataField="Testimonial_ID" Display="false" HeaderText="ID"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Testimonial_Name" Display="true" HeaderText="Name" |
| Groupable="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Testimonial_Email" Display="true" HeaderText="Email" |
| Groupable="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Testimonial_Text" Display="true" HeaderText="Text" |
| Groupable="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Testimonial_Approved" Display="true" HeaderText="Approved" |
| Groupable="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridDateTimeColumn DataField="Testimonial_CreateDate" Display="true" HeaderText="Create Date" |
| Groupable="true"> |
| </telerik:GridDateTimeColumn> |
| </Columns> |
| <EditFormSettings EditFormType="Template"> |
| <PopUpSettings Modal="True"></PopUpSettings> |
| <FormTemplate> |
| <table id="Table1" cellspacing="1" cellpadding="1" width="250" border="0"> |
| <tr> |
| <td align="right" valign="top"> |
| </td> |
| <td> |
| <asp:ValidationSummary ID="valSumTestimonial" runat="server" DisplayMode="BulletList" |
| HeaderText="Please correct the following error(s): " ShowSummary="false" ShowMessageBox="true" /> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> |
| <asp:RequiredFieldValidator ID="reqValName" runat="server" ErrorMessage="Display Name is required." |
| Text="*" ControlToValidate="txtDisplayName" InitialValue="" SetFocusOnError="false" |
| Display="Dynamic"></asp:RequiredFieldValidator>Display Name: |
| </td> |
| <td> |
| <telerik:RadTextBox ID="txtDisplayName" runat="server" Text='<%# Bind( "Testimonial_Name") %>' |
| TextMode="MultiLine" Rows="3" Columns="50" MaxLength="500" EmptyMessage="(What you place will be displayed as the name) \\r\\n \r\n Suggestion: Name, company name and position, city, state."> |
| </telerik:RadTextBox> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> |
| <asp:RequiredFieldValidator ID="reqValEmail" runat="server" ErrorMessage="Email is required." |
| Text="*" ControlToValidate="txtEmailAddress" InitialValue="" Display="Dynamic"></asp:RequiredFieldValidator><asp:RegularExpressionValidator |
| ID="regValEmail" runat="server" ErrorMessage="Email is in an incorrect format." |
| Text="*" ControlToValidate="txtEmailAddress" Display="dynamic" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>Email: |
| </td> |
| <td> |
| <telerik:RadTextBox ID="txtEmailAddress" runat="server" Text='<%# Bind( "Testimonial_Email") %>' |
| MaxLength="500" Width="315px" EmptyMessage="(Email is NOT shared or displayed on the website)"> |
| </telerik:RadTextBox> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> |
| <asp:RequiredFieldValidator ID="reqValTestimonial" runat="server" ErrorMessage="Testimonial Message is required." |
| Text="*" ControlToValidate="txtTestimonial" InitialValue="" SetFocusOnError="false" |
| Display="Dynamic"></asp:RequiredFieldValidator>Testimonial: |
| </td> |
| <td> |
| <telerik:RadTextBox ID="txtTestimonial" runat="server" Text='<%# Bind( "Testimonial_Text") %>' |
| TextMode="MultiLine" Rows="10" Columns="50" MaxLength="500" EmptyMessage="Type Your Testimonial Here!"> |
| </telerik:RadTextBox> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> |
| </td> |
| <td> |
| <telerik:RadCaptcha ID="RadCaptcha1" runat="server" Display="Dynamic" ProtectionMode="InvisibleTextBox"> |
| </telerik:RadCaptcha> |
| </td> |
| </tr> |
| </table> |
| <table style="width: 100%"> |
| <tr> |
| <td align="right" colspan="2"> |
| <asp:Button ID="btnUpdate" Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>' |
| runat="server" CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>'> |
| </asp:Button> |
| <asp:Button ID="btnCancel" Text="Cancel" runat="server" CausesValidation="False" |
| CommandName="Cancel"></asp:Button> |
| </td> |
| </tr> |
| </table> |
| </FormTemplate> |
| </EditFormSettings> |
| <PagerStyle AlwaysVisible="True"></PagerStyle> |
| </MasterTableView> |
| <ClientSettings ReorderColumnsOnClient="True" AllowDragToGroup="True" AllowColumnsReorder="True"> |
| <Selecting AllowRowSelect="True"></Selecting> |
| <Resizing AllowRowResize="True" AllowColumnResize="True" EnableRealTimeResize="True" |
| ResizeGridOnColumnResize="False"></Resizing> |
| </ClientSettings> |
| <GroupingSettings ShowUnGroupButton="true" /> |
| <PagerStyle Mode="NextPrevAndNumeric" Position="TopAndBottom" /> |
| </telerik:RadGrid> |
| private SQL oSQL = new SQL(); |
| private string gridMessage = null; |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| } |
| protected void TestimonialsGrid_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) |
| { |
| LoadTestimonialsGrid(); |
| } |
| private void LoadTestimonialsGrid() |
| { |
| oSQL = Testimonial.GetAllTestimonials(); |
| TestimonialsGrid.DataSource = oSQL.SQL_DataReader; |
| } |
| protected void TestimonialsGrid_DataBound(object sender, EventArgs e) |
| { |
| oSQL.CloseConnection(); |
| //if (!string.IsNullOrEmpty(gridMessage)) |
| //{ |
| DisplayMessage(gridMessage); |
| //} |
| } |
| private void SetMessage(string message) |
| { |
| gridMessage = message; |
| } |
| private void DisplayMessage(string text) |
| { |
| TestimonialsGrid.Controls.Add(new LiteralControl(string.Format("<span style='color:red'>{0}</span>", text))); |
| } |
| protected void TestimonialsGrid_InsertCommand(object source, Telerik.Web.UI.GridCommandEventArgs e) |
| { |
| if (e.CommandName == RadGrid.PerformInsertCommandName) |
| { |
| SetMessage("New Testimonial Added!"); |
| GridEditableItem editedItem = e.Item as GridEditableItem; |
| GridEditFormInsertItem e2 = e.Item as GridEditFormInsertItem; |
| GridEditFormItem e3 = e.Item as GridEditFormItem; |
| //Insert new values |
| Testimonial oTestimonial = new Testimonial(); |
| TextBox tb = e2.FindControl("txtDisplayName") as TextBox; |
| TextBox tb2 = e3.FindControl("txtDisplayName") as TextBox; |
| TextBox tb3 = e.Item.FindControl("txtDisplayName") as TextBox; |
| //TextBox tb4 = e2["Testimonial_Name"].Controls[0] as TextBox; |
| oTestimonial.Display_Name = (editedItem.FindControl("txtDisplayName") as TextBox).Text; |
| //oTestimonial.Email_Address = (editedItem.FindControl("txtEmailAddress") as TextBox).Text; |
| //oTestimonial.Message = (editedItem.FindControl("txtTestimonial") as TextBox).Text; |
| //oTestimonial.Approved = "N"; |
| //oTestimonial.Create_Date = DateTime.Now; |
| //oTestimonial.InsertTestimonial(); |
| } |
| } |
| <telerik:RadTextBox ID="txtDisplayName" runat="server" Text='<%# Bind( "Testimonial_Name") %>' TextMode="MultiLine" Rows="3" Columns="50" MaxLength="500" EmptyMessage="(What you place will be displayed as the name) \r\n Suggestion: Name, company name and position, city, state."> |
| </telerik:RadTextBox> |
| AND THIS |
| <telerik:RadTextBox ID="txtDisplayName" runat="server" Text='<%# Bind( "Testimonial_Name") %>' TextMode="MultiLine" Rows="3" Columns="50" MaxLength="500" EmptyMessage="(What you place will be displayed as the name) \\r\\n Suggestion: Name, company name and position, city, state."> |
| </telerik:RadTextBox> |
| <telerik:RadChart ID="RadChart1" runat="server" DataSourceID="gridDataSource1" Height="405px" |
| Width="243px"> |
| <Appearance Dimensions-Paddings="1px, 1px, 10px, 1px" BarWidthPercent="100"> |
| </Appearance> |
| <Series> |
| <telerik:ChartSeries DataYColumn="y1" Name="y1"> |
| <Appearance BarWidthPercent="100" ExplodePercent="0"> |
| <FillStyle FillType="Solid" GammaCorrection="False"> |
| </FillStyle> |
| <TextAppearance TextProperties-Font="Verdana, 7pt, style=Bold"> |
| </TextAppearance> |
| </Appearance> |
| </telerik:ChartSeries> |
| <telerik:ChartSeries DataYColumn="y2" Name="y2"> |
| <Appearance BarWidthPercent="100" ExplodePercent="0"> |
| <FillStyle FillType="Solid" GammaCorrection="False"> |
| </FillStyle> |
| <TextAppearance TextProperties-Font="Verdana, 7pt, style=Bold"> |
| </TextAppearance> |
| </Appearance> |
| </telerik:ChartSeries> |
| <telerik:ChartSeries DataYColumn="y3" Name="y3"> |
| <Appearance BarWidthPercent="100" ExplodePercent="0"> |
| <FillStyle FillType="Solid" GammaCorrection="False"> |
| </FillStyle> |
| <TextAppearance TextProperties-Font="Verdana, 7pt, style=Bold"> |
| </TextAppearance> |
| </Appearance> |
| </telerik:ChartSeries> |
| <telerik:ChartSeries DataYColumn="y4" Name="y4"> |
| <Appearance BarWidthPercent="100" ExplodePercent="0"> |
| <FillStyle FillType="Solid" GammaCorrection="False"> |
| </FillStyle> |
| <TextAppearance TextProperties-Font="Verdana, 7pt, style=Bold"> |
| </TextAppearance> |
| </Appearance> |
| </telerik:ChartSeries> |
| <telerik:ChartSeries DataYColumn="y5" Name="y5" YAxisType="Secondary"> |
| <Appearance BarWidthPercent="100" ExplodePercent="0"> |
| <FillStyle FillType="Solid" GammaCorrection="False"> |
| </FillStyle> |
| <TextAppearance TextProperties-Font="Verdana, 7pt, style=Bold"> |
| </TextAppearance> |
| </Appearance> |
| </telerik:ChartSeries> |
| </Series> |
| <Legend> |
| <Appearance Overflow="Auto" Position-AlignedPosition="Top"> |
| <ItemTextAppearance TextProperties-Font="Verdana, 7pt" |
| Position-AlignedPosition="Top"> |
| </ItemTextAppearance> |
| </Appearance> |
| </Legend> |
| <PlotArea> |
| <XAxis AutoScale="False" AutoShrink="False" LayoutMode="Normal" MaxItemsCount="1" |
| MaxValue="1" MinValue="1" Step="10" Visible="False"> |
| <Appearance MajorTick-Visible="False"> |
| <LabelAppearance Visible="False"> |
| </LabelAppearance> |
| </Appearance> |
| <Items> |
| <telerik:ChartAxisItem Value="1"> |
| </telerik:ChartAxisItem> |
| </Items> |
| </XAxis> |
| <YAxis> |
| <Appearance> |
| <TextAppearance TextProperties-Font="Verdana, 6.25pt"> |
| </TextAppearance> |
| </Appearance> |
| </YAxis> |
| <YAxis2 AxisMode="Extended" IsLogarithmic="True"> |
| <ScaleBreaks Enabled="True"> |
| </ScaleBreaks> |
| <Appearance> |
| <TextAppearance TextProperties-Font="Verdana, 6.25pt"> |
| </TextAppearance> |
| </Appearance> |
| </YAxis2> |
| <Appearance Position-AlignedPosition="Center" Dimensions-AutoSize="False" Dimensions-Height="300pt" |
| Dimensions-Margins="25%, 5%, 25%, 5%" Dimensions-Width="160px" Position-Auto="False" |
| Position-X="35" Position-Y="100"> |
| </Appearance> |
| </PlotArea> |
| <ChartTitle> |
| <TextBlock Text=""> |
| <Appearance TextProperties-Font="Verdana, 10pt"> |
| </Appearance> |
| </TextBlock> |
| </ChartTitle> |
| </telerik:RadChart> |