You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ha...@apache.org on 2009/05/21 10:16:16 UTC

svn commit: r777004 - in /ofbiz/trunk: specialpurpose/myportal/script/org/ofbiz/myportal/ specialpurpose/myportal/webapp/myportal/WEB-INF/ specialpurpose/myportal/widget/ themes/bizznesstime/webapp/bizznesstime/css/

Author: hansbak
Date: Thu May 21 08:16:16 2009
New Revision: 777004

URL: http://svn.apache.org/viewvc?rev=777004&view=rev
Log:
make the myportal 'new registration' working in the business theme

Added:
    ofbiz/trunk/specialpurpose/myportal/widget/RegisterPerson.ftl   (with props)
    ofbiz/trunk/specialpurpose/myportal/widget/reloadCaptchaCode.ftl   (with props)
    ofbiz/trunk/specialpurpose/myportal/widget/reloadCaptchaImage.ftl   (with props)
Modified:
    ofbiz/trunk/specialpurpose/myportal/script/org/ofbiz/myportal/Events.xml
    ofbiz/trunk/specialpurpose/myportal/webapp/myportal/WEB-INF/controller.xml
    ofbiz/trunk/specialpurpose/myportal/widget/CommonScreens.xml
    ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/login.css

Modified: ofbiz/trunk/specialpurpose/myportal/script/org/ofbiz/myportal/Events.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/myportal/script/org/ofbiz/myportal/Events.xml?rev=777004&r1=777003&r2=777004&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/myportal/script/org/ofbiz/myportal/Events.xml (original)
+++ ofbiz/trunk/specialpurpose/myportal/script/org/ofbiz/myportal/Events.xml Thu May 21 08:16:16 2009
@@ -109,7 +109,7 @@
 
         <!-- set parameter of userLogin to userLoginContext Map -->
         <set field="userLoginContext.userLoginId" from-field="parameters.USERNAME"/>
-
+        
         <now-timestamp field="nowStamp"/>
         <call-object-method obj-field="parameters.PASSWORD" method-name="toLowerCase" ret-field="parameters.PASSWORD"/>
         <call-object-method obj-field="parameters.CONFIRM_PASSWORD" method-name="toLowerCase" ret-field="parameters.CONFIRM_PASSWORD"/>
@@ -172,20 +172,20 @@
                 <set field="emailParams.bodyScreenUri" from-field="storeEmail.bodyScreenLocation"/>
                 <set field="emailParams.webSiteId" from-field="webSite.webSiteId"/>
                 <set field="emailParams.emailType" from-field="storeEmail.emailType"/>
-                <call-service service-name="sendMailFromScreen" in-map-name="emailParams"/>
-
+                <call-service service-name="sendMailFromScreen" in-map-name="emailParams"/>    
+       
                 <!-- Create Customer Request to show new registration-->
                 <set field="custRequest.custRequestTypeId" value="RF_SUPPORT"/>
                 <set field="custRequest.fromPartyId" from-field="partyId"/>
                 <set field="custRequest.custRequestName" value="New user account created by registration"/>
                 <set field="custRequest.productStoreId" from-field="webSite.productStoreId"/>
+                <set field="custRequest.statusId" value="CRQ_SUBMITTED"/>
                 <call-service service-name="createCustRequest" in-map-name="custRequest">
                     <result-to-field result-name="custRequestId"/>
                 </call-service>
                 <set field="custRequestItem.custRequestId" from-field="custRequestId"/>
                 <set field="custRequestItem.story" from-field="parameters.whyWouldYouLikeToRegister"/>
-                <call-service service-name="createCustRequestItem" in-map-name="custRequestItem"/>
-
+                <call-service service-name="createCustRequestItem" in-map-name="custRequestItem"/>    
                 <!-- set field to request -->
                 <field-to-request field="partyId" request-name="partyId"/>
                 <field-to-request field="emailPurposeContext.contactMechId" request-name="contactMechId"/>

Modified: ofbiz/trunk/specialpurpose/myportal/webapp/myportal/WEB-INF/controller.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/myportal/webapp/myportal/WEB-INF/controller.xml?rev=777004&r1=777003&r2=777004&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/myportal/webapp/myportal/WEB-INF/controller.xml (original)
+++ ofbiz/trunk/specialpurpose/myportal/webapp/myportal/WEB-INF/controller.xml Thu May 21 08:16:16 2009
@@ -46,9 +46,17 @@
         <response name="error" type="view" value="newRegisterLogin"/>
         <response name="resultPage" type="view" value="newRegisterLogin"/>
     </request-map>
-
-
+    <request-map uri="reloadCaptchaImage">
+        <security https="true" auth="false"/>        
+        <response name="success" type="view" value="reloadCaptchaImage"/>
+    </request-map>
+    <request-map uri="reloadCaptchaCode">
+        <security https="true" auth="false"/>
+        <response name="success" type="view" value="reloadCaptchaCode"/>
+    </request-map>   
     <view-map name="main" type="screen" page="component://common/widget/PortalPageScreens.xml#showPortalPage"/>
     <view-map name="login" type="screen" page="component://myportal/widget/CommonScreens.xml#login"/>
-    <view-map name="newRegisterLogin" type="screen" page="component://myportal/widget/CommonScreens.xml#newRegisterLogin"/>
+    <view-map name="newRegisterLogin" type="screen" page="component://myportal/widget/CommonScreens.xml#newRegisterLogin"/>  
+    <view-map name="reloadCaptchaImage" type="screen" page="component://myportal/widget/CommonScreens.xml#reloadCaptchaImage"/>    
+    <view-map name="reloadCaptchaCode" type="screen" page="component://myportal/widget/CommonScreens.xml#reloadCaptchaCode"/>        
 </site-conf>

Modified: ofbiz/trunk/specialpurpose/myportal/widget/CommonScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/myportal/widget/CommonScreens.xml?rev=777004&r1=777003&r2=777004&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/myportal/widget/CommonScreens.xml (original)
+++ ofbiz/trunk/specialpurpose/myportal/widget/CommonScreens.xml Thu May 21 08:16:16 2009
@@ -153,6 +153,9 @@
     <!--New Register Person-->
     <screen name="newRegisterLogin">
         <section>
+            <actions>
+                <set field="layoutSettings.javaScripts[]" value="/images/dojo/dojo.js" global="true"/>
+            </actions>
             <widgets>
                 <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}">
                     <decorator-section name="body">
@@ -183,7 +186,10 @@
                                                 <set field="idKey" from-field="parameters.ID_KEY"/>
                                             </actions>
                                             <widgets>
-                                                <include-form name="RegisterPerson" location="component://myportal/widget/MyPortalForms.xml"/>
+                                                <!--<include-form name="RegisterPerson" location="component://myportal/widget/MyPortalForms.xml"/>  -->
+                                                <platform-specific><html>
+                                                <html-template location="component://myportal/widget/RegisterPerson.ftl"/></html>
+                                                    </platform-specific> 
                                             </widgets>
                                         </section>
                                     </container>
@@ -208,4 +214,25 @@
         </section>
     </screen>
 
+    <screen name="reloadCaptchaImage">
+        <section>
+            <actions>
+                <property-map resource="MyPortalUiLabels" map-name="uiLabelMap" global="true"/>
+            </actions>
+            <widgets>
+                <platform-specific><html><html-template location="component://myportal/widget/reloadCaptchaImage.ftl"/></html></platform-specific>
+            </widgets>
+        </section>
+    </screen>
+
+    <screen name="reloadCaptchaCode">
+        <section>
+            <actions>
+                <property-map resource="MyPortalUiLabels" map-name="uiLabelMap" global="true"/>
+            </actions>
+            <widgets>
+                <platform-specific><html><html-template location="component://myportal/widget/reloadCaptchaCode.ftl"/></html></platform-specific>
+            </widgets>
+        </section>
+    </screen>
 </screens>

Added: ofbiz/trunk/specialpurpose/myportal/widget/RegisterPerson.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/myportal/widget/RegisterPerson.ftl?rev=777004&view=auto
==============================================================================
--- ofbiz/trunk/specialpurpose/myportal/widget/RegisterPerson.ftl (added)
+++ ofbiz/trunk/specialpurpose/myportal/widget/RegisterPerson.ftl Thu May 21 08:16:16 2009
@@ -0,0 +1,141 @@
+
+	<!-- Begin  Form Widget - Form Element  component://myportal/widget/MyPortalForms.xml#RegisterPerson -->
+	<form name="RegisterPerson" onsubmit="javascript:submitFormDisableSubmits(this)" class="basic-form" id="RegisterPerson" action="/myportal/control/createRegister" method="post">
+		<input type="hidden" value="${webSiteId}" name="webSiteId"/>
+		<input type="hidden" name="reload"/>
+		<div id="captchaCode"><input type="hidden" value="${parameters.ID_KEY}" name="captchaCode"/></div>
+		<div id="_G0_" class="fieldgroup"><div class="fieldgroup-title-bar"><table><tbody><tr><td class="collapse"> </td><td> </td></tr></tbody></table></div><div class="fieldgroup-body" id="_G0__body">
+			<table cellspacing="0" class="basic-table">
+				<tbody>
+					<tr>
+				    	<td class="label">	Why Would You Like To Register    
+						</td>
+				    	<td><textarea id="RegisterPerson_whyWouldYouLikeToRegister" rows="5" cols="60" class="required false" name="whyWouldYouLikeToRegister"></textarea>
+							<span class="tooltip">Required</span>    
+						</td>
+				    </tr>
+				    <tr>
+				    	<td class="label">    Salutation    </td>
+					    <td class="no-required">
+					    	<input type="text" autocomplete="off" id="RegisterPerson_salutation" maxlength="60" size="40" name="salutation"/>
+					    </td>
+				    </tr>
+				    <tr>
+					    <td class="label">	First name    </td>
+					    <td>
+							<input type="text" autocomplete="off" id="RegisterPerson_firstName" maxlength="60" size="40" class="required false" name="firstName"/>
+							<span class="tooltip">Required</span>    
+						</td>
+				    </tr>
+				    <tr>
+					    <td class="label">		Middle Name    </td>
+					    <td class="no-required">
+							<input type="text" autocomplete="off" id="RegisterPerson_middleName" maxlength="60" size="40" name="middleName"/>
+					    </td>
+				    </tr>
+				    <tr>
+					    <td class="label">		Last name    </td>
+					    <td>
+							<input type="text" autocomplete="off" id="RegisterPerson_lastName" maxlength="60" size="40" class="required false" name="lastName"/>
+							<span class="tooltip">Required</span>    
+						</td>
+			    	</tr>
+				    <tr>
+					    <td class="label">	Email    </td>
+					    <td>
+							<input type="text" autocomplete="off" id="RegisterPerson_USER_EMAIL" maxlength="250" size="60" class="required false" name="USER_EMAIL"/>
+							<span class="tooltip">Required</span>    
+						</td>
+				    </tr>
+				    <tr>
+					    <td class="group-label">	User Login    </td>
+					    <td> </td>
+				    </tr>
+				    <tr>
+					    <td class="label">	Username    </td>
+					    <td>
+							<input type="text" autocomplete="off" id="RegisterPerson_USERNAME" maxlength="250" size="30" class="required false" name="USERNAME"/>
+							<span class="tooltip">Required</span>    
+						</td>
+				    </tr>
+				    <tr>
+				    	<td class="label">	Password    </td>
+					    <td>
+							<input type="password" id="RegisterPerson_PASSWORD" maxlength="250" size="15" name="PASSWORD" class="required false"/>
+							<span class="tooltip">Required</span>    
+						</td>
+				    </tr>
+				    <tr>
+					    <td class="label">	Password    </td>
+					    <td>
+							<input type="password" id="RegisterPerson_CONFIRM_PASSWORD" maxlength="250" size="15" name="CONFIRM_PASSWORD" class="required false"/>
+							<span class="tooltip">* Confirm</span>    
+						</td>
+				    </tr>
+				    <tr>
+					    <td class="group-label">	Verify captcha code    </td>
+					    <td> </td>
+				    </tr>
+				    <tr>
+					    <td class="label"> Code Captcha </td>
+					    <td >
+					    	<div id="captchaImage"><img src="${parameters.captchaFileName}"/></div>
+					    </td>
+				    </tr>
+				    <script type="text/javascript" language="JavaScript">
+						<!--
+							dojo.require("dojo.widget.*");
+						    dojo.require("dojo.event.*");
+						    dojo.require("dojo.io.*");
+						    
+							function reloadCaptcha(){
+								var submitToUri = "<@o...@ofbizUrl>";
+								dojo.io.bind({url: submitToUri,
+						            load: function(type, data, evt){
+						            if(type == "load"){
+						                document.getElementById("captchaImage").innerHTML = data;
+						               	reloadCaptchaCode();
+						            }
+								},mimetype: "text/html"});
+							}
+							function submitNewCustForm(){
+								var nform = document.newuserform;
+								nform.captcha.value = document.captchaform.captcha.value;
+							    nform.submit();
+							}
+							function reloadCaptchaCode(){
+								var submitToUri = "<@o...@ofbizUrl>";
+								dojo.io.bind({url: submitToUri,
+						            load: function(type, data, evt){
+						            if(type == "load"){
+						                document.getElementById("captchaCode").innerHTML = data;
+						            }
+								},mimetype: "text/html"});
+							}
+						//-->
+					</script>
+			    	<tr>
+			    		<td class="label"> </td>
+					    <td>
+					        <a href="javascript:reloadCaptcha();">reload image</a>    
+					    </td>
+			    	</tr>
+				    <tr>
+					    <td class="label">	Verify captcha code    </td>
+					    <td>
+							<input type="text" autocomplete="off" id="RegisterPerson_captcha" maxlength="30" size="23" class="required false" name="captcha"/>
+							<span class="tooltip">Required</span>    
+						</td>
+				    </tr>
+				    <tr>
+					    <td class="group-label"> </td>
+					    <td>
+							<input type="submit" value="Save" name="submitButton"/>
+					    </td>
+				    </tr>
+			    </tbody>
+			 </table>
+		</div>
+	<!-- End  Form Widget - Form Element  component://myportal/widget/MyPortalForms.xml#RegisterPerson --><!-- End Section Widget  -->
+	</form>
+

Propchange: ofbiz/trunk/specialpurpose/myportal/widget/RegisterPerson.ftl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ofbiz/trunk/specialpurpose/myportal/widget/RegisterPerson.ftl
------------------------------------------------------------------------------
    svn:keywords = "Date Rev Author URL Id"

Propchange: ofbiz/trunk/specialpurpose/myportal/widget/RegisterPerson.ftl
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: ofbiz/trunk/specialpurpose/myportal/widget/reloadCaptchaCode.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/myportal/widget/reloadCaptchaCode.ftl?rev=777004&view=auto
==============================================================================
--- ofbiz/trunk/specialpurpose/myportal/widget/reloadCaptchaCode.ftl (added)
+++ ofbiz/trunk/specialpurpose/myportal/widget/reloadCaptchaCode.ftl Thu May 21 08:16:16 2009
@@ -0,0 +1,3 @@
+<#assign idkey = Static["org.ofbiz.common.Captcha"].ID_KEY>
+
+<input  type="hidden" value="${idkey?if_exists}" name="captchaCode"/>
\ No newline at end of file

Propchange: ofbiz/trunk/specialpurpose/myportal/widget/reloadCaptchaCode.ftl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ofbiz/trunk/specialpurpose/myportal/widget/reloadCaptchaCode.ftl
------------------------------------------------------------------------------
    svn:keywords = "Date Rev Author URL Id"

Propchange: ofbiz/trunk/specialpurpose/myportal/widget/reloadCaptchaCode.ftl
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: ofbiz/trunk/specialpurpose/myportal/widget/reloadCaptchaImage.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/myportal/widget/reloadCaptchaImage.ftl?rev=777004&view=auto
==============================================================================
--- ofbiz/trunk/specialpurpose/myportal/widget/reloadCaptchaImage.ftl (added)
+++ ofbiz/trunk/specialpurpose/myportal/widget/reloadCaptchaImage.ftl Thu May 21 08:16:16 2009
@@ -0,0 +1,5 @@
+<#-- For add Captcha Capture -->
+<#assign fileName = Static["org.ofbiz.common.Captcha"].getCodeCaptcha(request,response)>
+<#assign fileName = Static["org.ofbiz.common.Captcha"].CAPTCHA_FILE_NAME>
+
+<img  src="<@o...@ofbizContentUrl>"/>

Propchange: ofbiz/trunk/specialpurpose/myportal/widget/reloadCaptchaImage.ftl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ofbiz/trunk/specialpurpose/myportal/widget/reloadCaptchaImage.ftl
------------------------------------------------------------------------------
    svn:keywords = "Date Rev Author URL Id"

Propchange: ofbiz/trunk/specialpurpose/myportal/widget/reloadCaptchaImage.ftl
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/login.css
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/login.css?rev=777004&r1=777003&r2=777004&view=diff
==============================================================================
--- ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/login.css (original)
+++ ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/login.css Thu May 21 08:16:16 2009
@@ -85,10 +85,10 @@
 	background:#E7EFF5;
 	text-decoration: none; 
 	color:#699BC9;
-	height:22px;
+	height:18px;
 	display:block;
 	line-height:10px;
-	padding:15px 0 0 10px;
+	padding:5px 0 0px 0;
 	font-size:11px;
 }
 a:hover {
@@ -102,7 +102,10 @@
 ***********************************************/
 table {border-collapse: collapse; border-spacing: 0; margin: 0; width:100%}
 caption {text-align: left;}
-th, td {padding: .25em .5em;}
+th, td {padding: .10em .5em;}
+td #RegisterPerson_salutation,#RegisterPerson_middleName {
+    margin-right:12%;
+}
 tbody td, tbody th {}
 tfoot {font-style: italic;}
 
@@ -137,11 +140,18 @@
 input[type="text"],input[type="password"] {
 	border: #ddd solid 2px;
 	font-size: 1.1em;
-	margin:5px 5px 5px 5px;
 	padding:2px 4px;
 	width:250px;
 }
 
+input[type="password"] {
+    border: #ddd solid 2px;
+	font-size: 1.1em;
+	padding:2px 4px;
+	width:250px;
+	
+}
+
 input[type="submit"],input[type="button"],input[type="reset"] {
 	background-color: #ffffff;
 	border: #ddd solid 2px;
@@ -161,12 +171,13 @@
 
 .label {
 	font-weight:bold;
-	margin:0 4px 0 0;
+	margin:0 0 0 0;
 	text-align:right;
 	white-space:nowrap;
-	width:1%;
+	width:40%;
 }
 
+
 input:focus,textarea:focus { border: 2px solid #6E2723; }
 input.focused, textarea.focused { border: 2px solid #6E2723; }
 
@@ -179,12 +190,11 @@
 
 body {
 	text-align:center;
-	overflow:hidden;
+
 }
 
 #wrap {
 	margin: 0;
-	
 }
 
 #header {
@@ -195,21 +205,13 @@
 	display:none;
 }
 
-.contentarea {
-	margin-left: -200px;
-	position: absolute;
-	top: 15%;
-	left: 50%;
-	width: 400px;
-	height: 300px;
-	overflow: visible;
-}
+
 
 #column-container {
-	width:400px;
+	width:700px;
 	margin:0 auto;
-	padding:100px 0 0 0;
-	background:url(../images/login-logo.gif) center  20px no-repeat;
+	padding:70px 0 0 0;
+	background:url(../images/login-logo.gif) center  5px no-repeat;
 }
 
 #content-main-section {
@@ -226,7 +228,8 @@
 }
 
 .screenlet-body {
-	padding:10px;
+	text-align:center;
+	padding:2px;
 }
 
 #footer {
@@ -336,7 +339,7 @@
     border: solid 5px #ddd;
     padding: 5px;
 }
-span#modal-close-btn{
+span #modal-close-btn{
     color: red;
     position: absolute;
     right: 10px;
@@ -360,4 +363,4 @@
 	border: 0.2em solid #ff0000;
 	color: #ff0000;
 	font-weight: bold;
-}
\ No newline at end of file
+}