[portal-commits] JBoss Portal SVN: r12955 - in tags/JBoss_Portal_2_7_2: core/src/resources/portal-server-war and 1 other directories.

portal-commits at lists.jboss.org portal-commits at lists.jboss.org
Fri Mar 6 06:08:35 EST 2009


Author: chris.laprun at jboss.com
Date: 2009-03-06 06:08:35 -0500 (Fri, 06 Mar 2009)
New Revision: 12955

Modified:
   tags/JBoss_Portal_2_7_2/core-samples/src/main/org/jboss/portal/core/samples/basic/PageParameterPortlet.java
   tags/JBoss_Portal_2_7_2/core/src/bin/portal-core-war/js/login.js
   tags/JBoss_Portal_2_7_2/core/src/resources/portal-server-war/login.jsp
Log:
- Synchronization with trunk:
  + JBPORTAL-2227 - setTimeout is evil
  + Improved rewording and minor re-formatting of PageParameterPortlet.


Modified: tags/JBoss_Portal_2_7_2/core/src/bin/portal-core-war/js/login.js
===================================================================
--- tags/JBoss_Portal_2_7_2/core/src/bin/portal-core-war/js/login.js	2009-03-06 07:56:26 UTC (rev 12954)
+++ tags/JBoss_Portal_2_7_2/core/src/bin/portal-core-war/js/login.js	2009-03-06 11:08:35 UTC (rev 12955)
@@ -32,6 +32,15 @@
     //namespace login functions and variables
     var isModal = true;
 
+    /**
+     * Delay for a number of milliseconds
+     */
+    function sleep(delay)
+    {
+        var start = new Date().getTime();
+        while (new Date().getTime() < start + delay);
+    }
+
     return{
         /**
          * Gets the current display status of the login box (modal or page) sets global variable and
@@ -59,7 +68,7 @@
                 }
                 catch(e)
                 {
-                //swallow
+                    //swallow
                 }
                 //give the cancel button back button functionality (hackish) but there is no other way
                 //to get returning page
@@ -99,17 +108,20 @@
          * @name validate
          * @return {void}
          */
-        validate : function() {
+        validate : function(delay) {
             try
             {
-               
-                if (document.getElementById('j_username').value.length < 1 || document.getElementById('j_password').value.length < 1){
-                   document.getElementById('login-submit').disabled = true;
-                   document.getElementById('login-submit').className = 'login-button disabled-button';
-               }else{
-                   document.getElementById('login-submit').disabled = false;
-                   document.getElementById('login-submit').className = 'login-button';
-               }
+                //delay for cached browser credentials
+                if (delay != undefined) {
+                    sleep(delay);
+                }
+                if (document.getElementById('j_username').value.length < 1 || document.getElementById('j_password').value.length < 1) {
+                    document.getElementById('login-submit').disabled = true;
+                    document.getElementById('login-submit').className = 'login-button disabled-button';
+                } else {
+                    document.getElementById('login-submit').disabled = false;
+                    document.getElementById('login-submit').className = 'login-button';
+                }
             }
             catch (e)
             {
@@ -119,7 +131,7 @@
 
         highlight : function(id) {
             var el = document.getElementById(id);
-            if ( el.className != 'highlight' ) {
+            if (el.className != 'highlight') {
                 el.className = 'highlight';
             }
             else {

Modified: tags/JBoss_Portal_2_7_2/core/src/resources/portal-server-war/login.jsp
===================================================================
--- tags/JBoss_Portal_2_7_2/core/src/resources/portal-server-war/login.jsp	2009-03-06 07:56:26 UTC (rev 12954)
+++ tags/JBoss_Portal_2_7_2/core/src/resources/portal-server-war/login.jsp	2009-03-06 11:08:35 UTC (rev 12955)
@@ -39,7 +39,7 @@
 
     <link rel="stylesheet" href="/portal-core/css/login.css" type="text/css"/>
 </head>
-<body onload="JBossPortal.login.setFocusOnLoginForm();JBossPortal.login.displayStatus();setTimeout('JBossPortal.login.validate()',10);">
+<body onload="JBossPortal.login.setFocusOnLoginForm();JBossPortal.login.displayStatus();JBossPortal.login.validate(10);">
 
 <div class="login-container">
 

Modified: tags/JBoss_Portal_2_7_2/core-samples/src/main/org/jboss/portal/core/samples/basic/PageParameterPortlet.java
===================================================================
--- tags/JBoss_Portal_2_7_2/core-samples/src/main/org/jboss/portal/core/samples/basic/PageParameterPortlet.java	2009-03-06 07:56:26 UTC (rev 12954)
+++ tags/JBoss_Portal_2_7_2/core-samples/src/main/org/jboss/portal/core/samples/basic/PageParameterPortlet.java	2009-03-06 11:08:35 UTC (rev 12955)
@@ -1,6 +1,6 @@
 /******************************************************************************
  * JBoss, a division of Red Hat                                               *
- * Copyright 2008, Red Hat Middleware, LLC, and individual                    *
+ * Copyright 2009, Red Hat Middleware, LLC, and individual                    *
  * contributors as indicated by the @authors tag. See the                     *
  * copyright.txt in the distribution for a full listing of                    *
  * individual contributors.                                                   *
@@ -24,11 +24,11 @@
 
 import org.jboss.portal.api.node.PortalNode;
 import org.jboss.portal.api.node.PortalNodeURL;
+import org.jboss.portlet.JBossActionRequest;
+import org.jboss.portlet.JBossActionResponse;
+import org.jboss.portlet.JBossPortlet;
 import org.jboss.portlet.JBossRenderRequest;
-import org.jboss.portlet.JBossPortlet;
 import org.jboss.portlet.JBossRenderResponse;
-import org.jboss.portlet.JBossActionRequest;
-import org.jboss.portlet.JBossActionResponse;
 
 import javax.portlet.PortletException;
 import javax.portlet.PortletSecurityException;
@@ -64,7 +64,7 @@
       PrintWriter writer = resp.getWriter();
 
       //
-      for (Enumeration<String> e = getPortletConfig().getPublicRenderParameterNames();e.hasMoreElements();)
+      for (Enumeration<String> e = getPortletConfig().getPublicRenderParameterNames(); e.hasMoreElements();)
       {
          String parameterName = e.nextElement();
 
@@ -74,9 +74,9 @@
 
       //
       writer.println("<div class=\"portlet-font\">Page parameters can be bound to coordination aliases. Out of the box, the request parameters" +
-      		" are themselves bound to page parameters. Setting a value below, will modify the URL by adding a request parameter.<br/>" +
-      		"This can be particulary intersting to use URL request parameters to set values usable by a portlet.</div>");
-      
+         " are themselves bound to page parameters. Setting a value below, will modify the URL by adding a request parameter.<br/>" +
+         "This can be particulary interesting to pass values that can then be used by portlets.</div>");
+
       //
       writer.println("<form action=\"" + resp.createActionURL() + "\" method=\"POST\"><table>");
       writer.println("<tr><td>Page parameter name:</td><td><input type=\"text\" name=\"name\" width=\"36\" value=\"\"/></td></tr>");




More information about the portal-commits mailing list