Wednesday, April 24, 2013

Enkitec Navbar - Now Available Without Side Effects!

When I released the Enkitec Navbar plug-in a couple weeks ago I wasn't happy with the fact that Twitter Bootstrap didn't properly scope their CSS. While you'd surely have delighted your end users to no end by using the plug-in in your application, there was a chance you may have broken something else, potentially stymying their awesome experience leaving you with no net gain in their respect and adoration. This just wasn't acceptable.

After doing some digging I learned that it IS possible to scope the CSS for Bootstrap. You just need to clone the GIT repo, modify the LESS CSS files to your liking, recompile the CSS, and then tweak the results ever so slightly, that's all... Granted, this is more work than would be necessary if scoping were available out of the box but the end result was the same: Enkitec Navbar sans side effects - woot!

Since we were taking another look at Navbar we also took the time to do some other enhancements and bug fixes. If you're using a static list, list entries pointing to pages protected by Session State Protection will now work as expected. We increased the size of the Brand label to allow for embedded images. And finally, we added support for icons in the list entries! The creators of Twitter Bootstrap have an agreement with the creators of Glyphicons so you get access to 140 high quality icons for free! Here's a Navbar example using icons in the first level:



To learn more about or download the Enkitec Navbar plug-in, head on over its main page at: http://www.enkitec.com/products/plugins/navbar

Enjoy!

Friday, April 19, 2013

Enkitec Sparklines Plug-in for APEX in the Wild

If you were fortunate enough to attend Kscope in 2012, you may have caught Doug Gault's excellent presentation titled "Creating a SparkLine Plugin From Scratch". I remember being there and being really intrigued by the concept of "sparklines". Here's a little bit about them for those that don't know:
Edward Tuft, who both invented and coined the term sparkline, described them as "data-intense, design-simple, word-sized graphics". Sparklines are the perfect tool to present trends or variations in data “at a glance”. Unlike the charts commonly used in APEX, sparklines are very small in size, often presented alongside or within text. Also, sparklines rarely contain scale or axis data and single data points are rarely singled out. To put it another way, charts provide the detail whereas sparklines provide a snapshot.
And for those of you who simply prefer pictures, here they are:
Neat huh?!? Well, now that Doug is my boss, you can imaging how much arm twisting it took (none really) for him to convince me to wrap this one up and get it out the door as the 3rd plug-in under the Enkitec name. The plug-in currently supports line, bar, and tristate sparklines and it makes many options declarative and easy to adjust. It also adds a new "Sparkline Click" event to the dynamic action framework in your application so you can respond to clicks when needed.

If you're interested in learning more go to http://www.enkitec.com/products/plugins/sparklines and click on help or demo on the right.

Enjoy!

Thursday, April 11, 2013

Enkitec CLOB Load Plug-in for APEX in the Wild

In February of 2010 I published a blog post titled "CKEdtior and Those Pesky CLOBs". The post covered how one could overcome limitations related to how many bytes of information could be submitted for an item in APEX. Since then APEX has improved a lot but this pesky little problem still plagues us. While the content in the blog post still works it's not exactly easy to reproduce each time you need it. Can anyone smell a new plug-in???

I'm excited to release the second plug-in under the Enkitec brand: Enkitec CLOB Load! Enkitec CLOB Load is a dynamic action "utility" plug-in of sorts that allows you to easily move large amounts of text from the database to items in your web page and then back to the database. It's packed with some goodies, such as the ability to display a modal dialog while loading and it works asynchronously too - even via web workers if your browser supports them!

I have to give special thanks to Tyson Jouglet who helped build this plug-in. He is responsible for some nice features and great code!

If you're interested in learning more go to http://www.enkitec.com/products/plugins/clob-load and click on help or demo on the right.

I hope it saves you some trouble!






Tuesday, April 9, 2013

Enkitec Navbar Plug-in for APEX in the Wild

I'm excited to announce the first plug-in released under the Enkitec brand: Enkitec Navbar! It's basically a wrapper plug-in for the Navbar and Dropdown pieces of the Twitter Bootstrap framework so most of the credit must go to the developers and contributors of that framework. The goal of this plug-in for APEX was to make it as easy as possible to add these components to your applications. The result is a fantastic looking, easy to use navigation bar that could be used as a replacement for tabs or elsewhere. Here's a preview:



If you're interested in learning more go to http://www.enkitec.com/products/plugins/navbar and click on help or demo on the right.

I hope you enjoy it! More plug-ins are under development! :)