Home   » »   Knowledge Base   » »   UI Customization   » »   ALUI v6.5 UICI with VS 2005 How-To

ALUI v6.5 UICI with VS 2005 How-To

With the release of ALUI 6.5 there are some of us who need to do core customizations that cannot be done using class overriding.  For those moments (and I suggest you keep them as limited as possible) you need to have the v6.5 UICI in a state that not only compiles properly, but will allow you to make non-breaking changes once deployed.  Since BEA is currently not providing a completed solution (though I have been told that they should be "soon"), here are the steps I took to get my environment up and running.

If you haven't done so already, download the source code from BEA's web site: Download

Article Index

 

File Path Information

  1. All references to %PORTAL_HOME% use the same path as your PORTAL_HOME environment vairable.  In my case that path points to "F:\bea\alui\ptportal\6.5\".
  2. All references to %SOURCE_HOME% point to the root folder for your project source.  In my case that path points to "G:\Source\ALUI\UICI\PortalUI_Trunk\".

 

Creating The File Reference Folders

Under your %SOURCE_HOME% folder create 2 folders named:

  • build_reference
  • portal_build_reference 

Copy the following files (with matching .pdb or .xml if existing) from your %PORTAL_HOME%\bin\assemblies\ folder to the %SOURCE_HOME%\build_reference\ folder:

dbutils.dll DDTek.Oracle.dll DDTek.SQLServer.dll
gateway.dll httpmemorymanagement.dll ICSharpCode.SharpZipLib.dll
jsincluder.dll jsregistry.dll opencache.dll
openconfig.dll opencounters.dll opendb.dll
openfoundation.dll openhttp.dll openkernel.dll
openkernelsearch.dll openkernelsearchimpl.dll openlog-framework.dll
openprocman.dll opensharedcache.dll opensslchannel.dll
opentempfile.dll openusage-api.dll openusage-impl.dll
openusage.dll plumtreeserver.dll pmb.dll
portalpagesperf.dll processUtil.dll pthome.dll
ptportalobjects.dll taskapiserver.dll uiinfrastructure.dll
xerces144.dll    

 

Copy the following files from your %PORTAL_HOME%\bin\assemblies\ folder to the %SOURCE_HOME%\portal_build_reference\ folder:

provUIIncomingNetworkSearch.dll provUIIntrPortWS.dll provUIMWS.dll
provUIOutgoingNetworkSearch.dll provUIRAP.dll provUIRPP.dll
provUIRemPortWS.dll provUISOAP.dll provUIWWW.dll
searchAdminUI.dll taglibCommon.dll taglibCore.dll
taglibLogic.dll taglibPTData.dll taglibPTUI.dll
taglibPlugNav.dll taglibStandard.dll  

 

Continue to Part 2 ยป