Drupal CSS incompatibility with ExtJs
I faced this the first time, when I was working on the File Browser add-on for the 2.x branch of my Take Control module for Drupal. Drupal's core CSS is significantly incompatible with the ExtJs' CSS, and considerably disorients the layout of widgets like MessageBox,...
Get Number of Pages in an ASP.NET crystal Report
This is the first of a couple of blog entires I am writing for web-based ASP.NET Crystal Reports. Both of these blog entires concentrate on having more control over the actual Report Generation to be able to replace the default Crystal Report toolbar, with a custom...
Ext.Net – Button’s OnClientClick and Handler properties
We all love Ext.Net, isn't it? Well, ExtJs brought the power of Desktop controls to web on the client-side, and Ext.Net (also known as Coolite) extended that power to the server-side with its server-side wrapper controls to the client-side ExtJs controls.However, one...
Ext.Net – Creating command columns for GridPanel on client-side
All of us using Ext.Net (also known as Coolite) must have used the <ext:CommandColumn> in the GridPanel's Columns collection, which allows us to have clickable buttons (called GridCommands in Ext.Net) inside the columns of a GridPanel, though which we can allow...
File Browser Icon Sets for the Drupal Take Control module
I initially used FamFam Silk Icons for the File Browser, but had to later switch to GPL licensed icons due to incompatibility of Fam Fam Creative Commons Attribution 3.0 license with Drupal's requirement of GPL 2 license.So, I decided to create icon sets for the...
Drupal – Take Control module Installation
The installation of my Take Control module for Drupal requires a bit more effort compared to a regular Drupal module.The following video tutorial demonstrates each step required for installation. I have used CPanel's File Manager for the purpose but the process for...
Drupal – Changing form field values in validation/submit handlers
All Drupal module developers would probably be aware of Drupal Form API's form_set_value() method, which allows you to "change submitted form values during the form processing cycle."You can use this method in the form validate handler to process a different value in...
Generating Public/Private key pairs in Drupal
While working on a major enhancement to my open-source Take Control module for Drupal (to be released soon), I needed to generate public/private keys for making secure asynchronous Ajax calls.A quick Google search revealed that PHP's Open SSL package should do the...
System.ArgumentOutOfRangeException at System.Web.HttpCachePolicy.UtcSetLastModified (DateTime utcDate)
Working across timezones can have its own stupid issues. I faced one of them just now.I finished working on the initial production setup of a client ASP.NET website, and uploaded and installed it to a remote server based in United States (in the Eastern Time zone). I...
Navigation between Editable cells of an ExtJs GridPanel
I use ExtJs GridPanel extensively both for displaying tabular information as well as for data entry. Data entry with GridPanel is mostly a pain in the neck due to navigation issues between cells.You can use Tab/Shift+Tab for moving between adjacent cells. This works...
Recent Comments