Drupal – sub-directories in the files directory must be created through the file_check_directory method
While working on my next open-source module, Document for Drupal, I had a peculiar situation trying to create sub-directories under Drupal's files directory (usually located at /sites/default/files).The module allows users to upload files to Drupal, and the admin...
Assertions in .NET – The Assert class
No doubt Visual Studio provides extensive Unit Testing framework. Plus there are feature-rich third-party frameworks (e.g. NUnit) available for Unit Testing your .NET code.However, I was disappointed by lack of .NET support for Assertions. As you might be able to...
Ext.Net – Register Icons embedded into the Toolkit Assembly on client-side
As I am using more of Ext.Net/Coolite toolkits, I find myself delegating some of the UI creation from server-side markup to client-side javascript. This allows me to reuse the code better across different projects, plus enables me to introduce more dynamicity in the...
Template Monster – Display Template Search results on the same page
This blog post would be of interest to you only if you are a Template Monster Affiliate. Well, I am, and I was trying to display a Search form for users for searching templates on one of my network sites.You have to agree that Template Monster has provided great User...
Ext.Net/ExtJs – GridPanel columns summary plugin (without Grouping)
People using ExtJs/Ext.Net/Coolite might be aware of the GroupingSummary plugin, for the GridPanel that allows you to group GridPanel rows on a particular field, and then display columns summaries for each set of grouped rows independently (see here and here for ExtJs...
ExtJs – Preserving RowExpander markup across View Refreshes
I am using nested GridPanels inside a parent GridPanel's RowExpander plugin for quite sometime now. And everything was working wonderfully till recently, when I hit a major hiccup.As you might be knowing, the RowExpander plugin for the GridPanel might refresh the...

Ext.Net – Custom Tools for Panel & Derived classes
Tools probably are one of the lesser known but highly useful components of the ExtJs/Ext.Net/Coolite frameworks. Tools allow you to add minimize/maximize etc. type of buttons found on regular GUI Windows, and respond to their Click event (see the adjoining image for...
Chrome submits the page on pressing Enter inside a form field
I was pretty confused by this particular behavior from Google Chrome. In my ASP.NET pages, when I pressed Enter inside some form fields, Chrome reloaded the entire page, but FireFox and Internet Explorer did nothing.I am aware of the HTML specification, which says...
Ext.Net – Control Ids are accessible across Template Controls as Tokens
Token Ids are one of the better productive parts in the Ext.Net's (a.k.a Coolite's) server-side framework. As we know, ASP.NET translates server-side control Ids to client-side Ids that would be almost always different from their server-ids, especially if your...

Configuring ADSL modems for BSNL broadband services in India
I recently procured an ADSL modem for use with my BSNL broadband connection, and had some anxious moments trying to configure some configuration parameters to make it connect successfully to the Internet. So, thought of sharing like parameters here. Well, here they...
Recent Comments