Author: danhaywood
Date: Fri Nov 23 18:24:14 2012
New Revision: 1413014

URL: http://svn.apache.org/viewvc?rev=1413014&view=rev
Log:
ISIS-232: making logo into hyperlink back to home page

Modified:
    
isis/trunk/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/PageAbstract.css
    
isis/trunk/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/PageAbstract.html
    
isis/trunk/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/PageAbstract.java

Modified: 
isis/trunk/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/PageAbstract.css
URL: 
http://svn.apache.org/viewvc/isis/trunk/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/PageAbstract.css?rev=1413014&r1=1413013&r2=1413014&view=diff
==============================================================================
--- 
isis/trunk/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/PageAbstract.css
 (original)
+++ 
isis/trunk/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/PageAbstract.css
 Fri Nov 23 18:24:14 2012
@@ -22,10 +22,10 @@
        width: 73%;
        float: left;
        height: 60px;
-       background: transparent url("/images/logo.png") left center no-repeat;
+       background: transparent url("images/logo.png") left center no-repeat;
 }
 
-#header h1 {
+#header .applicationName {
        display:none;
 }
 .headerContainer {

Modified: 
isis/trunk/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/PageAbstract.html
URL: 
http://svn.apache.org/viewvc/isis/trunk/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/PageAbstract.html?rev=1413014&r1=1413013&r2=1413014&view=diff
==============================================================================
--- 
isis/trunk/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/PageAbstract.html
 (original)
+++ 
isis/trunk/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/PageAbstract.html
 Fri Nov 23 18:24:14 2012
@@ -33,9 +33,14 @@
                
                <div id="container" class="page">
                        <div class="headerContainer">
-                               <div id="header">
-                                       <h1><span 
wicket:id="applicationName">[application name]</span></h1>
+                               <div>
+                                       <h1>
+                                               <a wicket:id="homePageLink" 
id="header" href="#">
+                                                       <span 
wicket:id="applicationName" class="applicationName">[application name]</span>
+                                               </a>
+                                       </h1>
                                </div>
+                               
                                <div id="secondaryMenu">
                                        <div class="links">
                                                <span 
wicket:id="userName">[username]</span>

Modified: 
isis/trunk/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/PageAbstract.java
URL: 
http://svn.apache.org/viewvc/isis/trunk/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/PageAbstract.java?rev=1413014&r1=1413013&r2=1413014&view=diff
==============================================================================
--- 
isis/trunk/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/PageAbstract.java
 (original)
+++ 
isis/trunk/framework/viewer/wicket/wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/PageAbstract.java
 Fri Nov 23 18:24:14 2012
@@ -44,6 +44,7 @@ import org.apache.wicket.markup.head.IHe
 import org.apache.wicket.markup.head.JavaScriptReferenceHeaderItem;
 import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.markup.html.basic.Label;
+import org.apache.wicket.markup.html.link.ExternalLink;
 import org.apache.wicket.markup.html.link.Link;
 import org.apache.wicket.model.IModel;
 import org.apache.wicket.request.mapper.parameter.PageParameters;
@@ -57,10 +58,11 @@ import com.google.inject.name.Named;
  */
 public abstract class PageAbstract extends WebPage {
 
-    private static final String ID_BOOKMARKED_PAGES = "breadcrumbs";
 
     private static final long serialVersionUID = 1L;
     
+    private static final String ID_BOOKMARKED_PAGES = "breadcrumbs";
+    private static final String ID_HOME_PAGE_LINK = "homePageLink";
     private static final String ID_APPLICATION_NAME = "applicationName";
     private static final String ID_USER_NAME = "userName";
     
@@ -99,7 +101,7 @@ public abstract class PageAbstract exten
             addApplicationActionsComponent();
             this.childComponentIds = 
Collections.unmodifiableList(Arrays.asList(childComponentIds));
             this.pageParameters = pageParameters;
-            addApplicationName();
+            addHomePageLinkAndApplicationName();
             addUserName();
             addLogoutLink();
             addAboutLink();
@@ -122,8 +124,11 @@ public abstract class PageAbstract exten
         }
     }
     
-    private void addApplicationName() {
-        add(new Label(ID_APPLICATION_NAME, applicationName));
+    private void addHomePageLinkAndApplicationName() {
+        ExternalLink homePageLink = new ExternalLink(ID_HOME_PAGE_LINK, "/");
+        homePageLink.setContextRelative(true);
+        add(homePageLink);
+        homePageLink.add(new Label(ID_APPLICATION_NAME, applicationName));
     }
     
     private void addUserName() {


Reply via email to