Available Now: IBM WebSphere Portal and IBM Web Content Manager Version 8.0 – Beta 2

The second beta release of IBM WebSphere Portal and IBM Web Content Manager version 8.0 (a.k.a. the IBM Customer Experience Suite) is available now and you can find it here: IBM Customer Experience Suite, IBM WebSphere Portal and IBM Web Content Manager Open Beta.

Posted in IBM Web Content Manager, IBM WebSphere Portal, News | Leave a comment

Available Now: IBM Web Experience Factory Fix Pack 2

Fix Pack 2 for IBM Web Experience Factory is now available for download here: WEF-7.0.1.2

Thanks to A Portal to a Portal for originally reporting this information; it’s one of the better WebSphere Portal blog that I follow.

Posted in News | Tagged , | 1 Comment

From Watson’s victory on Jeopardy to the end of the human era – Singularity Summit 2011

This October 15-16th, I’ll be attending the Singularity Summit in New York City – a TED-style conference where innovators from science, industry, and the public will discuss IBM’s ‘Watson’ computer and other exciting developments in emerging technologies. Continue reading

Posted in News | Leave a comment

Permitting author access to the search collection in a WCM search component

WCM developers who have editor access to a search component may not have appropriate access to the search collection that the component refers to. In this case, the WCM developer may see a warning message in the WCM authoring UI, which states: ‘The search collection: <CollectionName> could not be found. Please create the collection or select another one.” The search collection selected in the component will also be tagged as [missing] as shown below… Continue reading

Posted in IBM Web Content Manager, IBM WebSphere Portal | Tagged | Leave a comment

WebSphere Portal VersionInfo.log

The WebSphere Portal VersionInfo.log file is commonly requested by IBM support as it describes the version and fix level of your platform. Here’s where it is located:

<wp_profile>/PortalServer/log

Posted in IBM WebSphere Portal | Leave a comment

jQuery Plugin Template

When writing a new jQuery plugin, it helps to start with some general boiler-plate plugin code. Here’s the jQuery plugin template that I keep on file for this purpose. Whenever starting a new plugin, you can grab this and use it as a starting point.

/*
 * jquery.pluginTemplate.js
 *
 */

(function( $ ){
  $.fn.pluginName = function(options) {

	  // there's no need to do $(this) because
	  // "this" is already a jquery object

	  var settings = {
			  'setting1'	:	'val1',
		      'setting2'	:	'val2'
	  };

	  // Maintain chainability...
	  return this.each(function() {

		  // If options exist, merge them
	      // with our default settings
	      if ( options ) {
	        $.extend( settings, options );
	      }

	      // plugin code here

	  }); // END: return this.each(function() { (which maintains chainability)

  };  // END: $.fn.pluginName = function() {
})( jQuery ); // END: (function( $ ){

Replace the plugin name with the name of your plugin. Save the js file as something like jquery.pluginName.js. Include the JS file after jQuery core on your page. Then finally, use the plugin in some way similar to this:

<div id="myContainer"></div>
<script type="text/javascript">
$(document).ready(function() {
   $('#myContainer').pluginName({option1:'option1value', option2:'option2value'});
});
</script>
Posted in General Web Development | Tagged | Leave a comment

JQuery, WebSphere Portal PageBuilder theme, and IE8

We’ve learned that if you try to include jQuery in WebSphere Portal’s PageBuilder theme (or a custom theme based on PageBuilder), you might run into a little snag on IE 8 (a.k.a. Internet Destroyer 8). In particular, the following JavaScript error:

'com.ibm.pb.themes' is null or not an object

Here’s some magic hackery that did the trick for us: Continue reading

Posted in IBM WebSphere Portal | Tagged | 10 Comments

Base22 Values

Today, I thought I’d share the Base22 corporate values page from our intranet. I’d like to think that our values are not just some ‘dry’ corporate mumbo-jumbo that you read when your hired and then nevermore. We love our values and we live them! The 22nd of every month is ‘Base22′ day – a day when we take the time to reflect on our values, our company, and our customers. On this day, we remind ourselves of our values and reflect on our virtues. This is what we’re all about… Continue reading

Posted in Base22 | Leave a comment


jQuery Custom Events

There are several jQuery events that you can bind to, but you can also create, bind, and trigger your own events. Here’s how… Continue reading

Posted in General Web Development | Tagged | Leave a comment