I am glad you are back up and running, if you wouldn't mind could you go ahead and mark this topic as resolved with your solution so that if someone else comes across it they can see the awesome checkmark stating it was resolved?
It makes it easier to find for those of us that might experience the same issues.
Dashboards in PPM are dependent on Jar files in the PPM filesystem to be fully functional. The HTML portlets references are stored in jars - utility.portlets. These Portlets relies on utility_portlets.war besides dashboard.war and itg.war. After the DB Refresh we beleive these jar files (responsible for rendering the dashboard pages and searches) weren't synchronizing with the DB and they were failing. In addtion to recompiling the invalid,SQL objects, refreshing the file system of the PPM home directory and rerunning the kConfig/kUpdateHtml.sh restored the syncronization of the dahboard and related components within PPM DB and it's asociated jars .Dashboard and search functionality was restored. it's appears that it's a good practice to refresh the filesystem along with DB refresh for lowertiers to ensure this doesn't break.