TOP

Sencha ExtJS 3.3 – Pivot Grids & (Google-like) Calendars & More!

ExtJS Calendar – I Love You!

There’s just one word that comes to my mouth looking at the calendar component…. WOW! WOW! WOW! Right now my mind is blowing in an infinate loop! I think I just peed a little!

<CFCALENDAR> here we come!!

Many in the community have asked for officially supported Calendar components. Calendars are an open-ended problem: there are many ways to implement them and many features that could be added. In Ext JS 3.3 we present new components for displaying events by day, week and month, all combined into a sample application. As with PivotGrid, the new Calendar components are powered by the existing data package, which means they fit right in with existing code. We’re not including the calendar components in ext-all.js just yet but include a built version of the components in the examples/calendar directory in the SDK.

Check out the Calendar demo here:

Sencha they’ve added a groovy Pivot Grid, nice… (normally aweseome, but next to the calendar…)

PivotGrids are a data summarization tool that are great for breaking large datasets down into an understandable format. PivotGrids allow you and your users to summarize data by any number of fields; easily breaking down sales data by city, for example, or by year and quarter. Check out an example of PivotGrid in action where we summarize sales data. PivotGrids fit in with your existing Stores and take just a few lines of code to create. We have created a series of examples demonstrating their varying configurations. Here’s just a quick example of how code to create the above pivot table looks.

Check out the blog post for more info

Introducing the PivotGrid

The first component we’d like to introduce is the PivotGrid. PivotGrids are a data summarization tool that are great for breaking large datasets down into an understandable format. PivotGrids allow you and your users to summarize data by any number of fields; easily breaking down sales data by city, for example, or by year and quarter. Check out an example of PivotGrid in action where we summarize sales data. PivotGrids fit in with your existing Stores and take just a few lines of code to create. We have created a series of examples demonstrating their varying configurations. Here’s just a quick example of how code to create the above pivot table looks.

Read More
TOP

Coldfusion 10 (CFX) Live Wishlist

Here’s a start on what I’d like to see in ColdFusion 10 and beyond…

Updated 28th July 2010…

valueList() function:

  • add startrow and maxrows OR startrow and endrow params so you can filter it without having to loop
  • add another attribute to cfloop and cfoutput (name=bla?) so that you could reference a particular tag for getting your valuelist
  • add nullValue AND emptyValue parameters to allow a value to be set if the value is null
    • to set each row’s parameter to a default (like isNull(x,0) in sql) eg: (10,,,3,4 becomes 10,0,0,3,4 with nullValue set to 0)
  • Add another parameter to set value if nothing is in the output (aka = “”) so when you’re using it in a query like bob IN (<cfqueryparam value=#valuelist(qPages.status)#”>) you can utilize it like someid IN <cfqueryparam value=#valuelist(qPages.status,0)#”>
  • formatting parameter (ie: format=”date” mask=”dd/mm/yy” or format=”number” mask=”(00) 0000 0000″)

Ajax Libraries:

  • Ability to set the ajax libraries in application settings  in app.cfc so you can choose ONE engine for scripts to be generated/used.
  • Abiltity to have a ajaxsource like a datasource and you can add them into the administrator ( and point them to cdn’s/google
    • CFAJAX lib=”ext,jquery,spry,etc” validate=”ext” source=”googlecode”
    • CFAJAXLIB lib=”ext” -> this points to ajaxmapping

ColdFusion Administrator:

  1. Admin API needs to be more thourough
  2. ExtJS based admin panel
  3. Inline updater for updates (as well as visual alerts when one is available)
  4. Multiple site admin with better usability – make more like other similar managers like vmware or alike
  5. Mailserver to be added as mailsources like databases so you can add mailsource=”gmail.com” to your cfmail tag
  • also need a flag that can be set to ‘developer’ so that it just queues those emails in a folder called ‘dev’ on same level as spool and undelivr and expose the directory through the admin api so that it can be read programically (as well as a basic ajax reader in the cfadmin that can read html and text versions of the messagesApplication-Based Settings

Application-Specific Settings:

  1. Ability to specifiy default component to be extended per application
  2. Ability to place an item in onServerStart from a setting

Generally:

  1. CFANT tag/cfscript also incorporating subversion repository management
  2. Global proxy settings for getting out of firewalls easily
  3. get application.cfc to work like other cfcs including interaction
  4. onServerStart server-warming feature that applications can add via cfadmin api – and managed through list interface
  5. Support cloud support for mappings, etc
  6. Support install to the cloud
  7. Minimise install by having a core install and option selected functionalitites, or modules that you can choose to add or remove
  8. Add ability to add plugin modules to add core functionality ie: add CFSILLY tag to tags available to every page and administrate this on a per site basis (sandboxable)
  9. Bundle jBuddy IM with CF
  10. 2d and other barcodes and Microsoft Tag
  11. Reduce the footprint of jrun or replace it with something leaner
  12. Free limited tag/feature version of CF
  13. GroupCurrentRow variable like currentRow variable when group= is used for cfoutput and cfloop
Read More