There is a solution on Lotus Notes Application Wiki - http://www-10.lotus.com/ldd/ddwiki.nsf/dx/02042009032445PMWEBRXJ.htm .
There were two minor issue not noted in the Wikki
You need to tell what server the icons are on, which is not documented.
You have to have access to the server files structure to get to the icons. (Some of us live in 3 tier environment system Dev,QA, Prod. Yes, some developers don’t have direct access to prod servers. I am one of them.)
Described in the next few slides are better details on making view icons work.
1) Get the view column numbers of the columns you want to display the view icons.
Get column value with icon property. Col 0 = first column, Col 1 = second column, etc.
2) Use Icons in the Open Image Resource
You may want to make copies and renumber, or using existing name.
4) Highlight all the fields and drag into the Custom Control/Xpage (you can remove,rearrage columns as needed).
Note: If you have Dev/QA environment, you may want change the data source from Static to computed (to remove the hardcoded server name) Example 1:var thisDB:NotesDatabase = session.getCurrentDatabase(); return thisDB; Example 2: var thisDB:NotesDatabase = session.getCurrentDatabase(); var thisView:NotesView = thisDB.getView("CStatus"); return thisView;