Wednesday 30 November 2011

Get user collection from web using SPServices for SharePoint



<script type="text/javascript" src="/SRC/SRCjQuery/jquery-1.4.2.min.js"></script>
<script language="javascript" type="text/javascript" src="/SRC/SRCjQuery/jquery.SPServices-0.5.4.min.js"></script>
<script type="text/javascript">
/* place code right before the matching closing tag </asp:Content> for <asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">*/
  $(document).ready(function() {
    $().SPServices({
      operation: "GetGroupCollectionFromUser",
      userLoginName: $().SPServices.SPGetCurrentUser(),
      async: false,
      completefunc: function(xData, Status) {
        if($(xData.responseXML).find("Group[Name='GroupName']").length == 1) {
          $("#zz9_ID_PersonalizePage").remove();
          /*   zz5_ID_LoginAsDifferentUser
               zz6_ID_RequestAccess
               zz7_ID_Logout
               zz8_MSOMenu_ChangePassword
               zz9_ID_PersonalizePage   */

        }
      }
   }); /*close().SPServices({ */
}); /* close (document).ready(function() { */
</script>

GetAllUserCollectionFromWeb
$().SPServices({
    operation: "GetAllUserCollectionFromWeb",
    webUrl: "http://url/s",
    completefunc: function (xData, Status) {
    $(xData.responseXML).find("User").each(function() {
       var perms =$(this).attr("RoleName");
        var liHtml = "<li>" + $(this).attr("ows_Title") + "</li>";
       i=1;
       if(i==1)
       {
      alert(liHtml );
     
      }
      i=i +1;
});
     }
});

Using jQuery to return all users of a group in SharePoint

Using jQuery to return all members / users of a group in SharePoint

Determine if a user is within a particular group in SharePoint and act upon the output.
Luckily the standard SharePoint web services allow to query for this information utilising the User Group service at location: http://<server>/_vti_bin/usergroup.asmx.
In particular the method GetUserCollectionFromGroup will provide the complete list including the Windows SAMAccountName (login name) as part of the return.
However, in this instance I was caught a little by a permissions problem.  Although I could query the web service, it kept returning a status of “parsererror” and an output of “Access Denied”.
This was resolved by changing the group settings to allow “Everyone” to read the membership of the group.
GroupSettingsBlog
Code Example
The following code utilises jQuery to access the web service:
1 <script type='text/javascript'> 2 3 _spBodyOnLoadFunctionNames.push("getUserCollectionFromGroup"); 4 5 function getUserCollectionFromGroup() { 6 var soapEnv = 7 "<soap:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'> \ 8 <soap:Body> \ 9 <GetUserCollectionFromGroup xmlns='http://schemas.microsoft.com/sharepoint/soap/directory/'> \ 10 <groupName>Group Name Here</groupName> \ 11 </GetUserCollectionFromGroup> \ 12 </soap:Body> \ 13 </soap:Envelope>"; 14 $.ajax({ 15 url: "/_vti_bin/usergroup.asmx", 16 type: "POST", 17 dataType: "xml", 18 data: soapEnv, 19 complete: getUserCollectionFromGroupReturn, 20 contentType: "text/xml; charset=\"utf-8\"" 21 }); 22 } 23 function getUserCollectionFromGroupReturn(xData, status) { 24 alert("Status: " + status); 25 alert("Output: " + xData.responseText); 26 } 27 </script> 28

Querying SharePoint List Items using jQuery

Querying SharePoint List Items using jQuery

Due to popular demand I’ve created another sample of how you can make use of the jQuery Javascript library in your SharePoint sites. This example uses SharePoint’s Lists.asmx web service to retrieve all the list items of a specific list. In my previous posts I showed how you could use jQuery in SharePoint Site Pages (regular .aspx pages uploaded to a Document Library), so let’s do something different now; let’s use jQuery in a plain Content Editor Web Part.
To try this sample navigate to the home page (usually /default.aspx) of a SharePoint site that has a list with some list items in it, in my code I’ll use the Task list of a plain vanilla Team Site. Switch the page to Edit mode (Site Actions, Edit Page), and add a new instance of the Content Editor Web Part to the page. In the properties of that web part, copy and paste the following code using the Source Editor button.
<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
        var soapEnv =
            "<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'> \
                <soapenv:Body> \
                     <GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \
                        <listName>Tasks</listName> \
                        <viewFields> \
                            <ViewFields> \
                               <FieldRef Name='Title' /> \
                           </ViewFields> \
                        </viewFields> \
                    </GetListItems> \
                </soapenv:Body> \
            </soapenv:Envelope>";
        $.ajax({
            url: "_vti_bin/lists.asmx",
            type: "POST",
            dataType: "xml",
            data: soapEnv,
            complete: processResult,
            contentType: "text/xml; charset=\"utf-8\""
        });
    });
    function processResult(xData, status) {
        $(xData.responseXML).find("z\\:row").each(function() {
            var liHtml = "<li>" + $(this).attr("ows_Title") + "</li>";
            $("#tasksUL").append(liHtml);
        });
    }
</script>
<ul id="tasksUL"/> 
On the first line the jQuery library is loaded from googlecode.com. To make this your, your client browser needs to have Internet access of course. Alternativly you can host the jQuery library yourself (see my previous examples) or even load the jQuery library in every page using the SmartTools.jQuery component. After that a function is attached to the jQuery document ready event. In this function the SOAP envelope message is constructed (the soapEnv variable). If you’d like to see the code getting list items from another list than the Task list, you’d have to change the listName element. The second part POST-ing the SOAP envelope to the web service by using jQuery’s ajax function. When the web service comes back with the result, the processResult method is called. In this function a loop is created over every row element (in the namespace z). Notice that "z:row" escapes in Javascript to "z\\:row". For every row element a new li HTML element is added to the ul element with ID tasksUL. And that’s it! You can see the result in the screenshot below.

Tuesday 29 November 2011

Populating Drop Down List Field with Data from Different Site

Populating Drop Down List Field with Data from Different Site
The requirement is to populate a drop down field with data from a SharePoint List on another site. If the list were in the same site, it wouldn’t be an issue, just create a lookup field on that list right? Well, what do you do if the list is in another site?  It is important to note that this solution appears to only work if the different sites are somewhere in the same Site Collection which totally makes sense from a security perspective.
Okay, here’s the scenario I’m proposing. Let’s say you have a Help Desk in your organization that takes calls and logs issues, because hey… that’s what Help Desks do, right? So, as part of taking a call and logging an issue the Help Desk personnel needs to select which Facility called in an issue. You may think that the easiest solution would be to just have a choice field where you manually enter each facility as a choice right? Wouldn’t it be great if your had a list of all the Facilities that you could use to populate the choice field? A list that is maintained by someone else so you don’t have to mess with it? Here is what we are gong to do:

Add a Facility Choice Field to the Help Desk Calls List

So, for my scenario I took the standard SharePoint Issues List and added an empty choice field called “Facility”

Create a new Web Part Page and drop a NewItem Form for the Help Desk Calls on the Page

If you haven’t already done so, create a document library of type “Web Part Page” and call it “Pages”. I have done this for you in a previous blog if you need help there too. Create a new page in the document library and call it “NewHelpDesk”. This page will become the default page for entering new Help Desk Calls.
Open this page up in SharePoint Designer and drop the NewItem form for “Help Desk Calls” on the page.

Convert the Facility field to a drop down list field

Now we need to convert the Facility Choice field into a Drop Down List. This is quite easy. Simply right click on the “Facility” field and select “Format Item as->Drop Down List”
When this is done the facility field will look like this on your form:

Insert a Data Source for Facilities List

We now want to insert a Data Source on the page for our Facilities list that exists on the other Site.  The steps to do this are as follows:
  1. From the Data Source Library tab click on “Connect to another Library…”
  2. Click “Add”, Give the Data Source Library a name and specify the url to the site that has the “Facilities” list.
  3. Now when you expand the new Data Source Library you will see the SharePoint List for our Facilities list. Click on the List and select “Insert Data Source Control”.  This will insert a Data Source Control (imagine that) on the page.

Connect the Data Source to the Facility drop down list

We’re almost done.. can you feel the excitement building? Now we need to connect our Drop Down List for Facility to the Data Source for the “Facilities” list.  Follow these steps:
  1. Click on the Facility Drop Down List and then click on the little “>” button. The “Common DVDropDownList Tasks” menu appears. Click on “Data Fields…”
  2. From here the Data Bindings appear for our Drop Down List. By default it selects the field currently associated with the Drop Down List “Facility” which is what we need. It also automatically selects the Data Source we just dropped on the page “spdatasource1”. If you have multiple Data Sources you will need to select the appropriate one here.  Next we can specify which fields from our “Facilities” list we want to use in the Drop Down list. We can choose both a Display Field and a Value Field. For our purposes we just want to use the Title of the facility for both. Click “OK” and save the page.

Re-associate the New Item Form for Help Desk Calls List

Now we just need to tell SharePoint to use our newly created page as the default page when creating a new Help Desk Call entry. To do this:
  1. Expand the “Lists” from the Folder List view. Right click on the “Help Desk Calls” list and select “Properties”
  2. Make sure you change the "Content type specific forms:” drop down from “Folder” to whatever content type your list is. Mine happens to be “Issue”, yours is probably “Item”. Then click on the “Browse” button for the “New item form:” and browse to the page in your page library. Click “Apply”, save everything and you are all set.
Now when a user goes to enter a new Help Desk Call in the list the Facility drop down will be populated with the list of Facilities from the other site:
That’s all there is to it… Nothing too problematic or hairy…
So… I’m wondering… could the same functionality be duplicated using the Content Query Web Part and Web Part Connections? Might be something for me to look into.

Update

SO! Apparently if you want to follow the same procedure for your Edit Form it will not work. The Data Source will appear empty when you drop it on the page. What I had to do to get this to work for the Edit Form was:
Instead of converting the Facility Choice Field to a drop down list, you need to delete it and instead insert a “Data View DropDownList” This is done by clicking on “Insert->More SharePoint Controls…”
When you click on “More SharePoint Controls” a Toolbox Panel will appear on the right, drag and drop the “Data View DropDownList” where you need it and then add your Data Source and follow the remainder of the blog.

Adding and Testing JQuery to SharePoint

Adding  JQuery to SharePoint

Using jQuery in SharePoint opens a lot of doors for web developers/designers. jQuery allows you to change your SharePoint interface dramatically by modifying page elements and classes, providing event handlers, creating dynamic content– and even doing animations!

So let’s get started on how to get it set up.
1. Download
First, you’ll need to download the jQuery library. If you want, you can use a hosted solution, such as Google (for which you’ll need to sign up for an API key) you can skip to step 3. Otherwise, download the library to your local computer.
2. Save to SharePoint
While you can place the library anywhere you want, I recommend placing it in a document library in the root site collection of your farm. This makes it easier to find, and generally that’s a location that your entire organization would have access to already. They key is to place the library in a document library that everyone has access to.
I titled my document library “jQuery Libraries” – plural because I also use this library for jQuery plugins.
Upload your jQuery library to your document library.
Personal recommendation: (optional) Once you save the library, make a copy named “jquery.min.js” – erasing the version number. This will make things easier for you in the future because when a new version of jQuery comes out, you’ll just overwrite the “jquery.min.js” file with the new version – this will upgrade your library without you having to go edit every instance (master page or Content Editor Web Part, CEWP) where you referenced the file.
3. Create a reference in your Master page (or CEWP)
I recommend putting the jQuery reference into your master page, so that’s what I’ll show you how to do. jQuery is so small that I don’t think there’s any harm in having it load on every page – even those pages not using it…
You have the option of using jQuery on a page-by-page basis in a CEWP. For this, you’ll just put the “<script>” tag (below) onto a CEWP as needed.
Open SharePoint Designer to your root site collection, and load your master page (typically “/_catalogs/masterpage/default.master”).
Toward the top of the source code, in between the “<HEAD></HEAD>” tags, you’ll see the following line:
<SharePoint:ScriptLink language="javascript" name="core.js" Defer="true" runat="server"/>
After the line above, enter the following (change the URL: ‘src’ to reflect the name of your document library and jQuery file name, or to the URL provided if you’re using a hosted solution):
<script src="/jQuery Libraries/jquery.min.js" type="text/javascript"></script>
You can also get the URL for your library by navigating (using your internet browser) to you jQuery document library. Right click the jQuery.min file and select “Copy Shortcut” – then just paste that into the ‘src’ attribute.
Now, save (check-in, if needed) and exit SharePoint Designer.
4. Test
You should now have jQuery loaded up and ready to fire. Let’s just test it out and make sure it’s working:
On a testing webpage (create one if you need) place a CEWP onto the page. Open the tool pane, and click the “Source Editor” button. Now enter the following code:
<script type="text/javascript">

$(document).ready(function() {

alert("jQuery is working!!");

});

</script>
Click “Save”. You should get an alert on your screen that says “jQuery is working!!”. If you don’t, then you’ll need to check the URL in step 3 to make sure it’s correct. You can also view the source code of the page to make sure the jQuery reference you added is there.

Configure search scopes in SharePoint 2007

Configure search scopes in SharePoint 2007

Activate Publishing Features on Site Collection1. Click Site Actions > Site Settings > Site Collection Features
2. Activate Office SharePoint Server Publishing Infrastructure
3. Activate Office SharePoint Server Search Web Parts
4. Return to Home Page of Site
Create Search Center
1. Click Site Actions > Create > Sites and Workspaces
2. Type in Name of Site
3. Click Enterprise Tab > Search Center
4. Click Create
5. Highlight the URL and Copy
6. Return to Home Site
Set New Search Settings
1. Site Actions > Site Settings
2. Click Use Custom Scopes
3. Paste the URL inside of box i.e,. http://sitename/search/results.aspx (Make sure you use results.aspx)
Search Scopes
1. Go to Central Admin > Shared Service Provider > Search Administration > Scopes
2. Click New Scope
3. Provide Scope Name > Ok
4. Click Add Rules
5. Click Web Address
6. Type in or copy in Web Address
7. Click Require every item in the Scope must match this rule.
Picking Search Scopes for Site
1. Go back to site you are tying the scope to.
2. Go to Site Actions > Site Settings > Scopes
3. Pick Edit Scope Display Group
4. Click Search Dropdown
5. Pick scope you created in the checkbox
6. Pick position from top = 1
7. Under Default Scope > Drop down the list to pick the Scope you created.
Activate Publishing Features on Site Collection
1. Click Site Actions > Site Settings > Site Collection Features
2. Activate Office SharePoint Server Publishing Infrastructure
3. Activate Office SharePoint Server Search Web Parts
4. Return to Home Page of Site
Create Search Center
1. Click Site Actions > Create > Sites and Workspaces
2. Type in Name of Site
3. Click Enterprise Tab > Search Center
4. Click Create
5. Highlight the URL and Copy
6. Return to Home Site
Set New Search Settings
1. Site Actions > Site Settings
2. Click Use Custom Scopes
3. Paste the URL inside of box i.e,. http://sitename/search/results.aspx (Make sure you use results.aspx)
Search Scopes
1. Go to Central Admin > Shared Service Provider > Search Administration > Scopes
2. Click New Scope
3. Provide Scope Name > Ok
4. Click Add Rules
5. Click Web Address
6. Type in or copy in Web Address
7. Click Require every item in the Scope must match this rule.
Picking Search Scopes for Site
1. Go back to site you are tying the scope to.
2. Go to Site Actions > Site Settings > Scopes
3. Pick Edit Scope Display Group
4. Click Search Dropdown
5. Pick scope you created in the checkbox
6. Pick position from top = 1
7. Under Default Scope > Drop down the list to pick the Scope you created.

SharePoint Cascading drop downs using jQuery

SharePoint Cascading drop downs using jQuery


How many times you require functionality where in based on the selection of parent drop down generates the values to the child drop down. Examples, selection of country fills the states drop down.

Well, of course there is a way like creating custom field which can definitely achieve this job. However this requires us to write down the code and .ascx custom fields and deploy on the server to get it to the action.

We can achieve the same with the help of jQuery. Yes, no files and no code. Without them we can achieve this. So why to wait? Let’s explore more in this.

Before we start the exam, you will need to fantastic jQuery from

jQuery 1.3.2.min.js

and SPServices jQuery from

SPServices jQuery

Once you download these two .js files, upload them to any of the document library where you have the permission over the site.

Now go ahead and create one list. I am calling it a CategoryType and adding two values in the list.



Now I am creating one more list and call it as a CategoryRelationList and create one column called Category which is a look up column to the CategoryType title column and add few items.



And now to put it in action, we will create one more list and we call it RequestForm and create two columns, Category look up to CategoryType list title column and Product look up column to the CategoryRelationList title column. This is the list where we will use the cascading drop down service from SPServices jquery library




Now here comes a good part. Now you have two ways to achieve this, the simplest which I believe is by using Content editor web part on both new form and edit form. Add content editor web part and add following lines to it. (Check your document library path in src attribute where you have kept two js files which we downloaded earlier)

<script language="javascript" type="text/javascript" src=" /Shared%20Documents/jquery-1.3.2.min.js"></script>

<script language="javascript" type="text/javascript" src=" /Shared%20Documents/jquery.SPServices-0.5.6.min.js"></script>
<script language="javascript" type="text/javascript">

$(document).ready(function() {
$().SPServices.SPCascadeDropdowns({
relationshipList: "CategoryRelationList",
relationshipListParentColumn: "Category",
relationshipListChildColumn: "Title",
parentColumn: "Category",
childColumn: "Product",
debug: true
});

});
</script>


OR the other way to achieve this is open SharePoint designer and then open site where this list is located, open NewForm.aspx, check out the form and find the following line.

<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">

Add the above script exactly below this. Save it and check in. This will also do the job for you. Do the same for edit form as well.

Now let me explain each parameter in the script.

relationshipList – This is the name of the list where we have kept the relationship.
relationshipListParentColumn – This is the parent column in the relationship list.
relationshipListChildColumn – This is the child column in the relationship list.
parentColumn – parent column in the list where we want to implement this.
childColumn – child column in the list where we want to implement this.

Now see it in action. Open the list and click on new and see the magic.





Hope that you have enjoyed this post. Keep giving the comments. we love them. :)

Thursday 24 November 2011

SharePoint 2010 Silent Features

SharePoint 2010 Silent Features



SharePoint 2010 is the business collobaration platform for the web enterprise that enables to connect and empower people through an integrated set of rich features.

Following are the few silent features from SharePoint 2010 version which I obeserved from the sneak preview. I will be explaining these features and how we can utilize them in our regular job by comparing with the existing version - SharePoint 2007.

Web Edit

This is an excellent feature where the content authors can modify the content inline on the page much quickly and easily when compared to SharePoint 2007. They can also view the preview immediately while changing the fonts or font size...

New User Interface

Now you can find the completely new user interface very much similar to the Office 2007, nothing but the Ribons. It has a contextual interface which makes the user to access the content with very less number of clicks and better performance.

User inteface is integrated with the Asynchronous access. Now its easy for the users to act easily on mutiple items in a single shot. For example when we want to checkout multiple files in a document library, we have to do those many number of time. Now we can do it in a single shot by selecting mutiple files in a document library.

Even you can see the revamped UI for the Central Administration. This makes the administrator to complete their job quickly and easily...

Seamless Image Uploading

In SharePoint 2007, when ever we want to show an image on a page, we will upload the image to a Picture Library and then we will provide the image link on the page. Now we can keep a pull stop for the long way doing this activity... We can seemlessly upload the images while we are editing the content using the Web Edit feature. You can resize the image with in the same browser.

Rich Themes

Apart from the out of the box themes, now you can we import the themes from the office. For example if you want to import the theme from a powerpoint, yes you can import the theme(colors, fonts, etc) to your sharepoint site with same look and feel across all the browsers.

Visio Web Access

In SharePoint 2007 we have a feature of publishing the Excell directly on to a web. Users can access the excell without having any dependency of excell installation on the client machine, which is great feature. Now in SharePoint 2010 Microsoft extended the similar concept to Visio. Using Visio 2010 we can publish the Visio diagrams onto the SharePoint Site and the users can directly access the same using the browser without any installation on the client machine.

BDC -> BCS

Now Business Data Catalog is Business Connectivity Services. Using BCS you can read and write data directly from your Line of Business Data. We can use either SharePoint Designer or Visual Studio to implement the same.

BCS has connectivity to LOB, Web Services, Databases and display the data in a friendly way enabling users to interact and update it easily on the web, offcourse on office client too.

Silverlight WebPart

Now Silverlight web part is available out of the box.

SharePoint Workspace

Most of the times we want to do the work offline on a list of items and then sync with the sharepoint list. We dont have any other option than going with an Excel. Now with SharePoint Workspace, we can take the sharepoint data offline to work and sync whenever hook to the network.

Usage Reports

There is a central database in the SharePoint Server farm to log usage data and also the health data. This provide us with different varities of usage reports which is not available in current version.

In a summary, SharePoint 2010 has a set of rich fetures for all different categories of users like administrators, IT Professions, Developres and End Users.
 
Features By Points are
 
Application Platform
1. Application hosting
2. deployment and scale
3. List programming and LOB integration – XSLT based list view, Inline editing of the list items.
4. Logging and reporting
5. LINQ support
6. XSLT support in place of CAML
7. New version of FAST Search
8. Open API support

ECM
1. Metadata and tagging
2. Scalability and policies
3. Metadata based navigation
4. Multi Stage Retention Policy
5. Discover and Hold Policy
6. New Library Navigator

Search
1. Extensibility (processing and UI)
2. People and Social searching
3. Faceted Search ( New feature)

New Server UX
1. Ribbon and context
2. In place editing
3. Theme engine and Client OM

More New
1. Visio, Access services
2. Business connectivity service
3. WCM improvements
4. SharePoint Workspace
5. New mobile client
6. Developer Dashboard
7. Sandbox Solution – web parts (web parts will use web controls) , event receivers, Features, point system
8. Social Feedback – ratings, bookmark, tagging, notepad
9. Social Networking – profile, organization, newsfeeds and status
10. Integration with Microsoft Office PerformancePoint Server
11. Silverlight Media web part
12. More storage options such as SAN, NAS, RAID etc. (currently only SQL)
13. Improved taxonomy management
14. Improved infopath form capabilities
15. Easy migration from SPS2003 and MOSS 2007
16. Granular recovery at item level
17.


With VS 2010 templates available
1. Blank site definition
2. Content Type
3. List definition
4. State machine workflow
5. WSP Import
6. Business Data Catalog – 2 way communication
7. Deployment Module
8. Event Receiver
9. Sequential Workflow
10. Web part

Wednesday 23 November 2011

javascript Resources for Charts and Graphs solutions

For website which have complicated data you may need to use graphic or charts to simplify these content to be user friend, JavaScripts charts and graphics tool help you easily convert data to be graphically, user friend and clear charts .

In this Post we make a collection of 18 javascripts resources for Charts and Graphs Solutions,

I hope you will enjoy this article, and don’t forget to share it!

highcharts

jquery chart Graph
Highcharts is a charting library written in pure JavaScript, offering an easy way of adding interactive charts to your web site or web application. Highcharts currently supports line, spline, area, areaspline, column, bar, pie and scatter chart types.

Burtin’s Antibiotics

jquery chart Graph
After World War II, antibiotics earned the moniker “wonder drugs” for quickly treating previously-incurable diseases. Data was gathered to determine which drug worked best for each bacterial infection. Comparing drug performance was an enormous aid for practitioners and scientists alike. In the fall of 1951, Will Burtin published this graph showing the effectiveness of three popular antibiotics on 16 different bacteria, measured in terms of minimum inhibitory concentration.

flot

jquery chart Graph
The plugin works with Internet Explorer 6/7/8, Firefox 2.x+, Safari 3.0+, Opera 9.5+ and Konqueror 4.x+ with the HTML canvas tag (the excanvas Javascript emulation helper is used for IE).

tufte graph

jquery chart Graph
# Configuration is by dynamic functions, allowing for a really compact API (very few options)

piechart

jquery chart Graph
ProtoChart is a new opensource library using Prototype and Canvas to create good looking charts. This library is highly motivated by Flot, Flotr and PlotKit libraries.

moochart

jquery chart Graph
moochart is a plugin for MooTools 1.2 that draws bubble diagrams on the canvas tag. Future versions might include pie, bar & line graphs.

jquery chart Graph
Canvas 3D Graph is a special type of bar graph that plot numbers in 3D

MOVED TO GITHUB

jquery chart Graph

milkchart

jquery chart Graph
A simple to use, yet robust library for transforming table data into a chart. This library uses the HTML5 tag and is only supported on browsers other than IE until ExCanvas gets proper text support.

jqplot

jquery chart Graph
Computation and drawing of lines, axes, shadows even the grid itself is handled by pluggable “renderers”. Not only are the plot elements customizable, plugins can expand functionality of the plot too! There are plenty of hooks into the core jqPlot code allowing for custom event handlers, creation of new plot types, adding canvases to the plot, and more!

Accessible Charts

jquery chart Graph
technique for creating accessible charts and graphs that uses JavaScript to scrape data from an HTML table and generate bar, line, area, and pie chart visualizations using the HTML5 canvas element. This technique provides a simple way to generate charts, but more importantly, because it bases the chart on data already in the page in an HTML table element, it is accessible to people who browse the web with a screen reader or other assistive technology, or with browsers that don’t fully support JavaScript or HTML5 Canvas. We packaged it as a downloadable jQuery plugin called Visualize

plotkit

jquery chart Graph
PlotKit is a Chart and Graph Plotting Library for Javascript. It has support for HTML Canvas and also SVG via Adobe SVG Viewer and native browser support.

jscharts

jquery chart Graph
JS Charts is a JavaScript chart generator that requires little or no coding. JS Charts allows you to easily create charts in different templates like bar charts, pie charts or simple line graphs.

raphaeljs

jquery chart Graph
gRaphaël’s goal is to help you create stunning charts on your website. It is based on Raphaël graphics library. Check out the demos to see static and interactive charts in action.

Google Chart Tools

jquery chart Graph
The Google Chart Tools enable adding live charts to any web page.

InfoVis Toolkit

jquery chart Graph

dygraphs JavaScript Visualization Library

jquery chart Graph
dygraphs is an open source JavaScript library that produces produces interactive, zoomable charts of time series. It is designed to display dense data sets and enable users to explore and interpret them.

Swiff Chart Generator Demos

jquery chart Graph
Swiff Chart lets you create Eye Catching Animated Charts in Adobe Flash™ format. Paste your data from a speadsheet or import a formatted text file, choose a predefined Chart Style, adjust parameters and instantly export your animated Chart as a Adobe Flash™ movie.