Search

Categories

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Send mail to the author(s) E-mail

# Monday, 15 November 2010
( Telerik )
<asp:CheckBox runat="server" ID="cbxActive" Checked='<%# Eval("Active").ToString().Equals("True") %>' />

This didn’t work when I wanted to save back using an ObjectDataSource.

Workaround was to use a bindable RadcomboBox

| | # 
# Saturday, 22 May 2010
( Telerik )

Whilst using Telerik’s CMS SiteFinity (see other blog posts) I started to use their RadGrid.

So why use these third party components? According to Telerik:

“…help you build high-quality, professional line of business web applications. …maximizing productivity and creating rich, SEO-friendly, high-performance Enterprise web applications.”

Their Grid is USD999, and has combined questions in their forums of 100,000 on the grid (over asp.net and asp.net ajax).  It is their most popular control.

So what can it do?  Here is an example showing LinqToSQL as the ORM

 http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/linqdatasource/defaultcs.aspx

http://tv.telerik.com/radtips/episode/using-the-linqdatasource-in-your-radgrid

image

Got some issues with errors and internal server errors on my shared host. 

<customErrors mode="off"/>

 

Theme: Web Blue

image

Drop Down:  link to CountryID, a new data Source

image

Data Editing:   AllowAutomaticDeletes, Inserts, Updates

Paging:  PageSize = 20

MasterTableView, EditMode, InPlace

image

and can edit the country as well with a drop down.

Date – used {0:d} to only get the date

Cost:

image

image

How to Do a Drop Down based on a filter

Using a RadComboBox:

Chosen the datasource, and DataText field = name  and DataValueField  = countryid

image

AutoPostBack = true

Put a conditional on the original linked data source.

image

It all works as expected.

Uploading to live

Project is now:  TestRadGridTelerik3… uploading to radgrid2 on server

Add a Record

image

Mastertable view, CommandItemDisplay = top

Manually Controlling The Grid

I want to be able to insert into the grid, based on my logged in user.  So have to manually hook into the events

http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/programaticlinqupdates/defaultcs.aspx

http://www.telerik.com/help/aspnet-ajax/grdlinqtosqlmanualcrudoperations.html

Using TestRadGridTelerik3 project, addSmart.aspx

<telerik:RadGrid runat="server" ID="RadGrid1" AutoGenerateColumns="False" AllowPaging="True"
        OnNeedDataSource="RadGrid1_NeedDataSource" OnUpdateCommand="RadGrid1_UpdateCommand"
        OnItemCreated="RadGrid1_ItemCreated" OnDeleteCommand="RadGrid1_DeleteCommand"
        OnInsertCommand="RadGrid1_InsertCommand" GridLines="None">

<telerik:GridButtonColumn ConfirmText="Delete this product?" ConfirmDialogType="RadWindow"
                    ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" />

image

Very nice goodness baked in for delete

protected void RadGrid1_DeleteCommand(object source, GridCommandEventArgs e)
{
var raceId = (Guid) ((GridDataItem) e.Item).GetDataKeyValue("RaceID");

//retrive entity form the Db
var race = DbContext.races.Where(n => n.raceid == raceId).FirstOrDefault();
if (race != null)
{
//add the category for deletion
DbContext.races.DeleteOnSubmit(race);
try
{
//submit chanages to Db
DbContext.SubmitChanges();
}
catch (Exception)
{
ShowErrorMessage();
}
}
}

There is a double click event on the row.. which goes into edit mode.  This is wired up in JavaScript.

Getting nice js numeric error checking on the input for money and distance.

image

 

Have got delete working

**Update doesn’t work

**Insert doesn’t work

**The error message don’t show up properly.

**changed teh db structure locally for race to allow nulls for categoryid… maybe vioates an FK constraint.??  see profiler?

Problem with Updating

Found that I couldn’t understand what was happening.  So went back to the example code by Telerik on: http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/programaticlinqupdates/defaultcs.aspx

Ripped out the code, made a simple LinqToSQL class against 1 table only (Products).  Got it working locally:

image

this is called RadGrid4Telerik.

Next step is to get my example of races working with 1 table only (just like this).  Problem with taking this live is that Northwind is quite a large db and complex and I’ve got average hosting!  Also very good to bring back to basics.

| | # 

As the login in based on the .NET2 Membership Provider:

image

Next step is to display the ‘races’ that the logged in user has competed in.

Use a RADGrid approach and LinqToSQL

image

**next is to do the linq query.

http://weblogs.asp.net/scottgu/archive/2007/07/16/linq-to-sql-part-5-binding-ui-using-the-asp-linqdatasource-control.aspx

    need to do a where personID ==

just using the asp.net grid or even a repeater.. kiss.

image

Got it working, however am using

<asp:LinqDataSource ID="LinqDataSource1" runat="server"
    ContextTypeName="Races.RacesDataClassesDataContext" TableName="races"
    Where="personID == @personID">
    <WhereParameters>
        <asp:ControlParameter ControlID="TextBox1" DbType="Guid"
            DefaultValue="63da93cb-1e76-4093-b74c-44503122d195" Name="personID"
            PropertyName="Text" />
    </WhereParameters>
</asp:LinqDataSource>

don’t need default value.

image

ideally want to set this directly to the

MembershipUser mUser = Membership.GetUser();
        string UserID = mUser.ProviderUserKey.ToString();

Got this working:

protected void LinqDataSource1_Selecting(object sender, LinqDataSourceSelectEventArgs e) 
     { 
         MembershipUser currentUser = Membership.GetUser(); 
         Guid currentUserId = (Guid)currentUser.ProviderUserKey; 
         e.WhereParameters["personID"] = currentUserId; 
     }

<asp:LinqDataSource ID="LinqDataSource1" runat="server"
    ContextTypeName="Races.RacesDataClassesDataContext" TableName="races"
    Where="personID == @personID">
    <WhereParameters>
        <asp:ControlParameter ControlID="TextBox1" DbType="Guid"
            Name="personID"  />
    </WhereParameters>
</asp:LinqDataSource>

image

here is a trick for an error.. couldnt’ replicate.. discussed here: http://weblogs.asp.net/rajbk/archive/2008/01/31/linqdatasource-exceptions.aspx

add/edit/del

image

adding is a bit trickier:

http://www.codeproject.com/KB/aspnet/LinqDataSource3.aspx

http://weblogs.asp.net/zeeshanhirani/archive/2008/05/04/using-linqdatasource-for-inserts-updates-and-deletes.aspx

could just trying using the telerik Grid:

hmm – getting string errors except when I wire up the where clause to a textbox which is not good!

image

All good.. now trying to wire up the delete and edit which don’t seem to work with my select filter on LinqDataSouce.

Looked at older code for custom edit screens based on backend of SF. 

Try delete and edit with no filter where clause.

All working once I sent the properties of the radGrid to do insert/update and delete.

 http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/linqdatasource/defaultcs.aspx

Adding

image

This took ages to find!

Not working properly.

 http://dotnetnotes.i-do-it.com/CategoryView,category,ContentManagementSiteFinityControls.aspx – interesting notes on delete.

this would be nice:

// never seems to hit this.
public void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
if (e.Item is GridDataItem)
{
GridDataItem dataItem = e.Item as GridDataItem;
string DataItem = dataItem["nameOfRace"].Text;

//Add the message to the Button
LinkButton button = e.Item.FindControl("AutoGeneratedDeleteButton") as LinkButton;
button.Attributes["onclick"] = "return confirm('Are you sure you want to delete " +
DataItem + "?')";
}
}

look at telerik RAD Grid add – we want to extend this method to put in the currently logged in users guid too.

Testing RadGrid in a normal WebApp.  Trick is to copy in the design dll into the bin folder of the project otherwise VS will complain

http://blogs.telerik.com/atanaskorchev/posts/09-03-06/meet_telerik_web_design_dll.aspx

image

image

Good demos and code for LinqToSQL crud.. aiming to get the Add new record working and passing through the categoryID.

http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx – Scott Gu guide for LinqToSQL

Now getting this when putting together a test web app using the telerik control, and linq to sql.  Strange!

image

some stuff in here for probable fixes, however doesn’t feel right: http://forums.asp.net/t/1264863.aspx

 http://www.telerik.com/help/aspnet-ajax/grdlinqtosqlbindingcrudoperations.html – good manual for radgrid.

Going through a video:http://tv.telerik.com/radtips/episode/using-the-linqdatasource-in-your-radgrid

Had to register my RadScriptManager to get things working.

image

inline editing is good.

 

try and put the sample from the video live – what are the licensing restrictions on the radcontrols I’m running?

image

The Data context generated by the designer will live in the .Data namespace

The Tables generated will live in the .Entities namespace.

image

Adding a drop down for category in the grid… linked to another linqDataSouce not yet created

image

now adding a RadComboBox.  AutoPostBack is true and Name is Name and ID is ProductCategoryID

image

configuring the products data source to be conditional of the drop down combo box.

 image

The crowd goes wild :-)

tidy up files  and remember what I am aiming to do.

make live

  put database up there.. or 2 tables anyway.

 

Why Use RADGrid?

http://dotnetslackers.com/SQL/re-135853_HowTo_Telerik_RadGrid_Master_Detail_client_side_data_binding_using_LINQ_to_SQL_and_WebService.aspx

Go Live With RadGrid2

As things never go to plan when going live…

http://tv.telerik.com/radtips/episode/using-the-linqdatasource-in-your-radgrid

Remember to put in the Web.Design.dll into the bin directory (as we haven’t installed the tools into the GAC)

Register the scriptmanager with web.config.

 

Making the testgrid1 application live, and finding lots of issues with the too complex adventureworks2008 database

**todo – make a simple version of this database with the existing products.

Project is called TestRadGridTelerik2 – see work items for where I’m up to.

radgrid2.mateerit.co.nz

| | # 

Rough notes for Sitefinity. And how to develop easily custom modules (see end of post).

http://www.sitefinitywatch.com/blog/09-05-04/Bullet_Proof_Guide_to_Installing_Sitefinity_3_x.aspx

Installing on Windows XP.. Had to use internet explorer to gefFt integrated authentication passing through properly:

http://localhost/telerik/sitefinity3.7/

image

getting the correct user for the database.. tried to add the aspnet user into the database as an admin.

image

this was a UI bug, just ran again F5 and it worked!

image

image

The crowd goes wild :-)

http://www.sitefinitywatch.com

http://www.sitefinity.com/

 

Deploying

http://www.sitefinity.com/support/kb/sitefinity-3-x/discount-asp-net-hosting-provider.aspx for shared hosting plan.

http://www.sitefinity.com/support/kb/sitefinity-3-x/godaddy-asp-net-hosting-provider.aspx 

http://www.sitefinity.com/documents/InstallationGuide_3_7.pdf – install guide

cmstest.mateerit.co.nz

backed up database on live server

used SQL2008 Management Studio to do Create to Script and uploaded the database tables that way.

Live site worked with just changing the connection string in web.config

however the admin site won’t let me login.hmm if I changed the URL to:

http://cmstest.mateerit.co.nz/Sitefinity/Admin/Default.aspx

I then got a 404 error on editing a page,

Second, you need to turn off healthMonitoring:
<healthMonitoring enabled="false" heartbeatInterval="0">

I then got a 404 again.. hmmm

image

image

[done]Licensing

They have just turned off the Community Edition.

Get going in visual studio – see support and live documentation.

get going live on openhost – have sent an email.

look at documents on the web showing how to do stuff in Sitefinity and case studies.

how to embed controls and pages in SF – tutorial webcast?

 

Changing the order of menu items

properties of pages (ie whether they are listed in the menus)

adding in images into pages

permissions on pages

Services

eg RSS, Search…These are applications that other modules can use

Modules

Generic Content – text and images

News

publishing news

pub date, expiration

Blogs

category, comments (shared with news and generic too)

 

Lists

FAQ’s

List of people in a company

Polls

Polls, surverys – multi

Forums

Images and Documents

Files?

Events

Newsletter

Wikis

Added in 3.7

strange renderiing issue.

Generic Content

can share content across the site.

News

Categories – these are hierarchial.. these are different categories to other modules.

Tags – these are flat level

Permissions – who can do what.

6:00 in and video died

CntCatID ** didn’t work well

Polls

Works fine.

Master Page and Theming Video

making a new master page and theme

User Controls

made an ascx using the Telerik RadTextBox

image

created it in MyControls, then uploaded, which SF put in UserControls:

image

Upload was at the bottom here, and it was put into Misc:

image

Creating Custom Modules - Contacts

Video here:

http://www.sitefinity.com/support/video-tutorials/extending-sitefinity/adding-complex-functionality-through-custom-modules.aspx

code here":

http://www.sitefinity.com/blogs/ivan/posts/09-02-26/sample_pluggable_module_contacts_pluggable_module.aspx

nolics.Engine.v4.2  dal

references to Telerik.Cms.Web.UI – has exclamation mark

also Telerik.Web.UI.. versioning?  Deleted the reference, and added in the new one, and it seems to work.

Here is the management interface for the new contacts module:

image

and the front end:

image

and the full page:

image

Working With SiteFinity API

Simple User Control – blog form.

News, Pages

A custom page which programatically calls

image

so we created a demo blog programatically through the SF API.

image

image

User Management, Permissions and Workflow

image

setting permissions for the news module for John (who is in the role News Role Special)

image

And for Pages:

image

Turning on Workflow:

image

Made a page and now it is for approval by an admin:

image

Adding Custom Fields

Here he added in a price to an event, then hooked it up to a Google Checkout link.

 

Other videos

http://vimeo.com/channels/sitefinity#9986165 – Falafel

http://stackoverflow.com/questions/213719/how-do-you-create-a-visual-studio-solution-file-sln-in-the-same-directory-as-t – solution file

** am here http://cdn-static.viddler.com/flash/simple_publisher.swf?key=a83a6fef

Tricks with the SF API Video

how to get solution coming up in explorer window?

ICMSPage

image

image

 

http://www.falafel.com/training/Sitefinity/sitefinityfaq.aspx

try dragging in Telerik.Web.UII.dll into VS to use the controls.

Look at Linq contacts example.

Modules – if need front end and back end

User Control or Custom Control – if only need front end

Tool – if only need back end.

Custom Modules – Contacts

http://www.sitefinity.com/blogs/ivan/posts/09-02-26/sample_pluggable_module_contacts_pluggable_module.aspx – 26th Feb 2009.  3.6 Arch.

this has 2projects in it:

image

 

intra site module if don’t need the module across many implementations of SF

image

Installed an older version of Contacts from 2007:  http://www.sitefinity.com/blogs/ivan/posts/07-12-20/sitefinity_intra-site_modules_the_unbearable_lightness_of_development.aspx

no**how it accesses data?

created 2 new tables in the db – smplt_Contacts and smpl_Departments

added in some files:

App_Code\Contacts

image

image

So now have:

image

and can add/edit/delete from here:

image

and data is going where we expect it:

image

and wired up on the front end:

image

and how to link to a details page:

Intra Site Module 3.6 Version of Contacts using Nolics

http://www.sitefinity.com/blogs/ivan/posts/09-02-26/sample_pluggable_module_contacts_pluggable_module.aspx

image

http://www.sitefinity.com/support/video-tutorials/extending-sitefinity/adding-complex-functionality-through-custom-modules.aspx – see telerik video_551pro.flv

This is the easier and faster way to develop modules.

ContactsModule is the central class which inherits from SecuredModule.

Admin / ContactsCommandPanel (smaller panel on left

image

Admin / ContactsControlPanel (larger control on the right)

image

ContactsManager – middle man between presentation and data layer… so can put in another provicer eg for xml instead of database

ContactProvider – abstract class.. sort of interface

DAL.Contact.dbclass – nolics definition

DAL.DefaultProvider – inherts the ContactsPRovider abstract class.  where stuff gets saved to orm.

front end.web.config

put in a custom module

register module with SF

declare a module section and declare the providers we will be using in that module.

 

Intra Site Module Contacts – LINQ Provider (pre 3.6)

image

highly recommended to use the new style of architecture.

Contacts Intrasite (3.6) – ie not a pluggable module

this doesn’t have the 3 projects..just simple code!

image

image

create new SF website – yellow

move virtual directory to c:\code\sitefinity\yellow

load in a new solution in VS

add into git.

add in contacts module.

create 2 new tables in the database… smpl_Contacts and smpl_Departments

image

App_Code

image

ContactsModule is the central class which inherits from SecuredModule.

ContactsManager – middle man between presentation and data layer… so can put in another provicer eg for xml instead of database

 

image

image

image

image

then in the web.config search for toolboxControls and add in after the <clear />

<add name="Contacts List" section="Contacts" url="~/Modules/Contacts/Views/Frontend/ContactsListView.ascx" />
<add name="Single Contact" section="Contacts" url="~/Modules/Contacts/Views/Frontend/SingleContactView.ascx" /> 

Figure out how it works – front end first

the user view simply has a SqlDataSource in it with SQL embedded in the page.

 

Books Module (3.6)

Also there is a books example based of the 3.6 new architecture:

http://www.sitefinity.com/blogs/ivan/posts/09-01-25/sitefinity_3_6_beta_-_sample_bare_bones_module_on_the_new_backend_architecture.aspx

hmm – not quite the same format as contacts.

Contacts Module LINQ (pre 3.6)

**also need to look at the LINQ provider example in downloads – loos like same contacts example but using linq.

Products Module (looks like 3.6) – pluggable module?

image

asdf

RSS Service Module – 17th July 2009

http://www.sitefinity.com/blogs/dilyanrusev/dilyanposts/09-07-17/implementing_rss_a_simple_rss_bare-bones_rss_module.aspx

 

Video on Intra Site Module Creation _451

Notes here: http://sitefinitywatch.com/notes/09-04-16/Introduction_to_Sitefinity_Intra-Site_Module_Creation.aspx

April 16th 2009

Intra-Site module – code is stored in App_Code

Uses LINQ

To Create a new module all we need is: in App_Code\Contacts\ContactsModule.cs

image

Command panel – left

Control panel – right

Wired Up control panel to an ascx

image

sw_contacts

sw_departments

Problem with Linq not recognising the FK Relationship.  Went into the diagram explorer in Sql server and it worked fine.

image

Changed names to Department and Contact.  Set ID’s to be Auto Generated.

Generic content - can take care of persisting the data for you in SF

Here we are handing our data manually.

problem referencing RAD Grid from telerik

: 16min into video

http://www.telerik.com/community/forums/aspnet/general-discussions/error-creating-template-groups-for-all-controls.aspx

My toolbox is referencing 2010.1.309.35

http://blogs.telerik.com/kevinbabcock/posts/08-12-23/visual_studio_ldquo_error_creating_control_rdquo.aspx

tried deleting the project assemblies:

C:\Documents and Settings\[username]\Local Settings\Application Data\Microsoft\VisualStudio\9.0\ProjectAssemblies (Windows XP)

trying to delete C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files

This worked!!!

http://www.telerik.com/community/forums/aspnet-ajax/general-discussions/ajax-2-9-q2-release-giving-me-gray-hair.aspx

image

Using RADGrid.  2 LINQ Data Sources.  The first which is bound is to Contacts (which has crud working).  The second is to departments which is read only.

image

putting in a DridDropDownColumn:

image

image

The crowd goes wild.

image

image

Doing the insert:

image

So we can now create read update and delete to the contacts table via the backend of SF..we can read from another linked table too (department).  Using Linq to SQL so have written no SQL.  SF includes authentication.

image

How to Manage Departments?

image

Here we are using an asp:MultiView, a link button and

image

However this method can get complex really quickly.. so going to look at 3.6 features:

3.6 Views

We have deleted the user control which was in Contacts called ControlPanel.ascx  and made 4 more granular ones.

changed the ContactsModule from

return parent.LoadControl("~/Custom/Modules/Contacts/ControlPanel.ascx");

to

return new ContactsControlPanel();

which is a new class which loads up the more granular ones

image

image

The user controls need to inherit from:  ViewModeUserControl<ContactsControlPanel>

This is a new concept in 3.6

image

However we want slightly different views so:

Create ContactsView and DepartmentsView which hold 2 children each.

image

image

Make it look nicer:

image

<MasterTableView CommandItemDisplay="Top" DataKeyNames="Id" CssClass="listItems" width="98%"

added some divs:

<div class="workArea">
    <div id="gridPlaceholder">

Wiring up Add Button which is just an asp hyperlink.

image

image

image

Added in  Linq code for add and edit.

Added in a new view so when go to Add new Contact, it displays a nice breadcrumb.  Even though it actually goes to the edit view!

image

image

Front end displaying the data.

 

Controls

User Controls – Simplest way to bring in business logic.   inherit from System.Web.UI.UserControl.

image

making the Control Title property editable by the back end.

image

making the bulleted list editable (how it looks)

Towards the end of the examples in the docs, it does persist data.

**Ivans blogs on Control Designers?

 

LinqCommere and Free Templates

http://www.josephmanderson.com/technology/OpenSourceCommunity/templates.aspx

**review rest of flv videos

How To Deploy Easily?

This is a ‘Web Site’ and not a ‘Web Application Project’

http://www.microsoft.com/downloads/details.aspx?FamilyId=0AA30AE8-C73B-4BDD-BB1B-FE697256C459&displaylang=en

I usually do the pre build events in Projects to change my db connection stri9ng.

**Look in the forums on SF site

** keep watching videos.

**look on youtube for sitefinity

**how to develop in SF – environemtn.. change to Web Application Project?

read this sometime: http://logisolve.blogspot.com/2009/02/aspnet-and-content-management-teleriks.html

### It is fairly easy to develop a back end intra site module that does admin stuff.  Custom.  I went on to look at Telerik RAD Controls before writing this up.  There should be a good example sln.  There was a video which was excellent on intra site stuff.

| | # 
( Telerik | Tools )

Here is the blurb:

Telerik RadControls for ASP.NET AJAX includes more than 60 controls with proven reliability that help you build high-quality, professional line of business web applications. From the leading AJAX data grid to the full-featured HTML editor used by Microsoft on sites like MSDN, you have all the building blocks for maximizing productivity and creating rich, SEO-friendly, high-performance Enterprise web applications.

or what I read this as:

Helps you make business web apps.

Cost is about USD$1000 ish.

After the install it gives you a new menu in VS2008:

image

Can add a skin..

 

Having a look at the Examples

c:\Program Files\Telerik\RadControls for ASP.NET AJAX Q1 2010\Live Demos

**Explore the project examples for LinqToSQL and DataGrid

Opened the sln file in VS2010 (it didn’t seem to like vs2008, which is fine – gives an excuse to start playing with 2010!)

compile time took ages! And didn’t work.  Nice.

image

MyBusinessObjectCollection is not defined

Read the Documentation?

If all else fails, read the documentation (installed on the local machine).  Same as online.

image

 

Looking at tv.telerik.com

RADScheduler – scheduling.   Very feature rich!

image

sln in \code\telerik\scheduler

Trying the courseware:

http://www.telerik.com/support/documentation-and-tutorials/step-by-step-tutorial-for-ajax.aspx

Hmm – broadband going at snails pace here in NZ at night time.. 90mb download.

How I love having lots of memory :-)

image

image

RadMenu, RadToolBar, RadTabStrip

image

C:\Documents and Settings\dave\My Documents\downloads\RadControlsAJAXCourseware\Courseware_Projects\Navigation\CS

Lots of good examples!

image

image

Multipage

image

RadColorPicker

RadCalendar

Navigation / ServerLocatingItems

image

image

RADToolBar, RadPanelBar

Nav / ServerSide

making the navigation on the server dynamically

image

image

notice RADAjaxManager.. displays a popup after postback.

ServerSide2

image

 

ServerTags

RADTabStrip

image

 

Input / Getting Started

Couldn’t find Telerik.Charting.. so commented out in web.config.

image

image

RadMaskedText, RadNumericText, RadDateInput

 

Input / ClientAutoComplete

image

ie press f then tab, and it completes.

image

Just javascript on the onChange event.

 

Input / ClientErrorHandling

image

Javascript on the client. 

RadMaskedTextBox, RadNumericText, RadDateInput.

 

Input / HowToSpellCheck

didn’t work.. but cool functionality.

Input / HowToValidators

image

Just using classic asp validators.

 

Client Side API / Events

image

EventsWalkThrough

image

When hover over, it does some js.

JSON

WebService and JSON

image

sends a date to the webservice, then returns then date with an int of 123.

 

UI and Information Controls / Getting Started

image

RADFormDecorator (skin of Hay)

RADToolTipManager

image

FormDecorator (Forest)

ClientLogin

image

ClientSide

image

HowToImageMap

image

Images came sliding in.  They are actually tooltips, being animated within the tooltip.

ServerAJAXUpdate

image

tooltip  updating on ajax?

ServerSide

image

 

RadRotator / Getting Started

image

using an xml data source.  RadRotator… which uses XPath statements to get the correct data from the xml.

 

HowToDetailsTAble

image

HowToRSS

image

straight from an xmldatasource.

scrolls automatically.

AJAX / Getting Started

image

Bottom calendar is using Ajax.

ScriptManager, RadCalendar, RadAjaxLoadingPanel

AJAX Settings

Getting an assembly mismatch

Could not load file or assembly 'Telerik.Web.UI, Version=2008.2.826.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

I changed out the

<!--<add assembly="Telerik.Web.UI, Version=2008.2.826.35, Culture=neutral, PublicKeyToken=121FAE78165BA3D4"/>-->
        <add assembly="Telerik.Web.UI" />

image

and when I do show time it does an ajax call.

Uses Telerik AJAX Manager.

Creates stuff on the fly:

image

 

Client API

image

doing in js.

c# is passing a literal control back to the client.

Client API2

image

Dynamic Controls 1,2,3,4

image

user controls (ascx)

then progressivly running more in ajax

then IDynamicControl

ActiveSkill / Getting Started

image

Getting into it – although pass through authentication / db auth.. causing issues.  Made a user called DAVEXPLAPTOP\ASPNET 

image

May have been easier to use network service like above.

 

Setting up the database for membership:

image

Pointing the web.config to the correct database (ActiveSkill on sqlexpress)

image

Setting up the correct roles.

image

After successfully creating a user, then logging in.  I did it again and got:

image

So, moving on through the examples.!

RealEstate / Getting Started

RadWindowManager

image

Drag and drop.

Skins / Getting Started

image

Databinding / Getting Started 1

Database connection string was causing issues.. this worked for me:

<add name="NorthwindConnectionString" connectionString="Data Source=DAVEXPLAPTOP\SQLEXPRESS;AttachDbFilename=C:\NORTHWND.mdf; Database=northwind; Trusted_Connection=Yes"  providerName="System.Data.SqlClient" />

 

image

image

Here the SQL is right in the aspx page in the SqlDataSource… ie select blah from Catgories.

Tidied up the database location:

<add name="NorthwindConnectionString" connectionString="Data Source=DAVEXPLAPTOP\SQLEXPRESS;AttachDbFilename=C:\Program Files\telerik\RadControls for ASP.NET AJAX Q1 2010\App_Data\NORTHWND.mdf; Database=northwind; Trusted_Connection=Yes"  providerName="System.Data.SqlClient" />

 

Databinding / Getting Started 2

ToDO!

| | #