With Dreamforce 2010 behind us and Dreamforce 2011 fast approaching, the first ever crowdsourced conference application is publicly available! Chatter BINGO has been released as an unmanaged package, meaning that all the source code is open and ready for customizing to your hearts’ content. Chatter BINGO was conceived by Chris Shackelford and Brad Gross (@imperialstout) […]
Which has the most potential for enterprise-wide adoption: iPad or Cr-48?
This is a collaborative post with Nick Hamm (@hammnick), Director of Technology at Infowelders and David Schach (@dschach) from X-Squared On Demand. After a conversation via twitter, we decided to collaborate on a blog post (via Google Docs, of course) and are publishing it in our own blogs simultaneously. With all of the hype around […]
A Mention in the Developers Challenge
The salesforce.com Developer Force Challenge has concluded, and the team of Force Squared and The Enforcer won a mention! Our Daily Shinro site was listed “for sheer exuberance!” I’m really proud of the site, though the lion’s share of the kudos go to John for the concept and site design. I just coded whatever he […]
Overload Apex Class to be Controller AND Extension
Coding the new premium version of Mass Update Contacts (details to come), I replaced the two parts of the page with Apex Components. This will allow the app to support custom address fields and international address formats.
I didn't want to write one ControllerExtension for the main page, a CustomController for the view section component, and another CustomController for the pageblocktable component. So here is the overloaded class constructor. Note that this works because an extension passes the StandardController to the constructor, and a CustomController passes nothing:
Visualforce Email Inbox
Sonny Cloward, SysAd at Rainforest Alliance, approached us about writing a Visualforce page to display all incoming emails for a given Case Queue. This led to quite a few interesting discoveries. Here's how we handled the project: