You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ap...@apache.org on 2008/06/25 06:47:11 UTC
svn commit: r671424 - in /ofbiz/trunk/framework:
example/webapp/example/WEB-INF/controller.xml
images/webapp/images/selectall.js
Author: apatel
Date: Tue Jun 24 21:47:10 2008
New Revision: 671424
URL: http://svn.apache.org/viewvc?rev=671424&view=rev
Log:
Initial version of code to show error messages when form is posted in background.
Modified:
ofbiz/trunk/framework/example/webapp/example/WEB-INF/controller.xml
ofbiz/trunk/framework/images/webapp/images/selectall.js
Modified: ofbiz/trunk/framework/example/webapp/example/WEB-INF/controller.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/example/webapp/example/WEB-INF/controller.xml?rev=671424&r1=671423&r2=671424&view=diff
==============================================================================
--- ofbiz/trunk/framework/example/webapp/example/WEB-INF/controller.xml (original)
+++ ofbiz/trunk/framework/example/webapp/example/WEB-INF/controller.xml Tue Jun 24 21:47:10 2008
@@ -29,6 +29,7 @@
<owner>Copyright 2001-2008 The Apache Software Foundation</owner>
<handler name="groovy" type="request" class="org.ofbiz.webapp.event.GroovyEventHandler"/>
+ <handler name="jsonservice" type="request" class="org.ofbiz.webapp.event.JSONServiceEventHandler"/>
<!--
These can be used to return the reports as views; make sure the classes are compiled and available
@@ -72,9 +73,9 @@
</request-map>
<request-map uri="createExampleAjax">
<security https="true" auth="true"/>
- <event type="service" invoke="createExample"/>
- <response name="success" type="view" value="findExampleAjax"/>
- <response name="error" type="view" value="findExampleAjax"/>
+ <event type="jsonservice" invoke="createExample"/>
+ <response name="success" type="none" value="findExampleAjax"/>
+ <response name="error" type="none" value="findExampleAjax"/>
</request-map>
<request-map uri="updateExampleAjax">
<security https="true" auth="true"/>
Modified: ofbiz/trunk/framework/images/webapp/images/selectall.js
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/images/webapp/images/selectall.js?rev=671424&r1=671423&r2=671424&view=diff
==============================================================================
--- ofbiz/trunk/framework/images/webapp/images/selectall.js (original)
+++ ofbiz/trunk/framework/images/webapp/images/selectall.js Tue Jun 24 21:47:10 2008
@@ -284,8 +284,25 @@
function ajaxSubmitFormUpdateAreas(form, areaCsvString) {
submitFormDisableSubmits($(form));
updateFunction = function(transport) {
- $(form).reset();
- ajaxUpdateAreas(areaCsvString);
+ var data = transport.responseText.evalJSON(true);
+ if (data._ERROR_MESSAGE_LIST_ != undefined || data._ERROR_MESSAGE_ != undefined) {
+ if(!$('content-messages')) {
+ //add this div just after app-navigation
+ if($('app-navigation')){
+ $('app-navigation' ).insert({after: '<div id="content-messages"></div>'});
+ }
+ }
+ $('content-messages').addClassName('errorMessage');
+ $('content-messages' ).update(data._ERROR_MESSAGE_LIST_ + " " + data._ERROR_MESSAGE_);
+ new Effect.Appear('content-messages',{duration: 0.5});
+ }else {
+ if($('content-messages')) {
+ $('content-messages').removeClassName('errorMessage');
+ new Effect.Fade('content-messages',{duration: 0.0});
+ }
+ $(form).reset();
+ ajaxUpdateAreas(areaCsvString);
+ }
}
new Ajax.Request($(form).action, {
parameters: $(form).serialize(true),