August 17, 2010

Fix Maximo 6 UI problem with Microsoft Explorer 8

With latest versions of Internet Explorer have problems when trying to open sub-menus under the Go To main menu. This problem seriously affects Maximo's UI navigation.
The support for Microsoft Explorer 8 has been included in the IBM Maximo 6.2.5 FixPack

If you cannot apply the entire FixPack in your environment you can apply few small changes to a Javascript file to fix the IE8 issue.

  1. Backup the original menus.js file located in [maximo_home]/applications/maximo/maximouiweb/webmodule/webclient/javascript
  2. Replace the setPopLocation function in the script with the one reported below and save menus.js file.
  3. If you are using WebSphere application server you also need to replace the menus.js file located under [WebSphere]\AppServer\profiles\[profilename]\installedApps\[CellName]\MAXIMO.ear\maximouiweb.war\webclient\javascript
  4. Clean the local cache of your Microsoft Internet Explorer: Tools - Delete Browsing History... - Temporary Internet Files.
  5. Refresh the page and... enjoy Maximo on IE8!

Code to be updated in menus.js file


function setPopLocation(popObj)
{
  var opener = popObj.openermenu;
  hrequired = parseInt(document.body.clientWidth-2) - parseInt(popObj.offsetWidth)-10;
  vrequired = parseInt(document.body.clientHeight-2) - parseInt(popObj.offsetHeight) + document.body.scrollTop;
  if(menuX >= hrequired)
  {
    if(opener)
      menuX= menuX-opener.clientWidth-popObj.clientWidth;
    else
      menuX= hrequired;
  }

  if(opener)
    menuY-=parseInt(opener.scrollTop);

  if(menuY > vrequired)
  {
    tempTop = menuY - popObj.offsetHeight + 16;
    cName = popObj.className;
    if(tempTop<5 && cName.indexOf("menu")>=0)
    {
      popObj.style.overflowY="scroll";
      popObj.style.height=document.body.clientHeight-menuY-10;
      popObj.style.width=popObj.clientWidth+30;
    }
    else
      menuY = tempTop;
  }
  
  if(menuX<0)
    menuX=0;

  if(menuY<0)
    menuY=0;
    
  if(opener)
  {
    popObj.style.left=menuX;
    popObj.style.top=menuY;
  }
  else
  {
    popObj.style.left=menuX+document.body.scrollLeft;
    popObj.style.top=menuY+document.body.scrollTop;
  }
}

Reference links

August 12, 2010

Maximo and Asset Management self-education resources

Having a technical backgound, my first attempt was to try to dive in the product and look at it with a bottom-up approach. After few days installing, configuring and playing with some Maximo product i found myself lost and decided to step back in my chair and take some time to study some ITSM (IT service management), AM (Asset Management) and Maximo stuff from a higher level.

The IBM Tivoli Information Center is a good source of information but I think it is not the right place to start. IBM Redbooks have a more tutorial style so are more approriate for me. Searching for the word 'Maximo' i found several books. Here are the query results.

Among them I have selected the Certification Study Guide Series: IBM Maximo Asset Management V7.1. It may be boring but it is very useful to understand the asset management business and have an overview of Maximo features.

August 6, 2010

Welcome to IBM Maximo Customization and Development Blog

Welcome to my new blog. I work for IBM since 2000 and I recently joined the IBM Tivoli Advanced Technology Group. My primary focus will be on customization and integration of IBM Maximo products.
During my first days of self-study I'm feeling excited about the new challenge but I often loose myself in tons of product documentation. In many cases i have tried to search on the web to solve specific problems and I seldom found answers to my questions. That's why I decided to create my blog to discuss and share IBM Maximo features, customization and development topics that I'm going to tackle in the next years.
The first topics will be about learning resources and tips I discovered to speed up my knowledge of Maximo. I few months I plan to be able to share advanced customization and development techniques.
So... lets start.