Author: sascharodekamp
Date: Mon Jun 25 08:12:17 2012
New Revision: 1353422

URL: http://svn.apache.org/viewvc?rev=1353422&view=rev
Log:
Fix a small bug with the lookupDescription: An exception was thrown when a 
wrong parameter string was passed.

Modified:
    ofbiz/trunk/framework/images/webapp/images/fieldlookup.js

Modified: ofbiz/trunk/framework/images/webapp/images/fieldlookup.js
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/framework/images/webapp/images/fieldlookup.js?rev=1353422&r1=1353421&r2=1353422&view=diff
==============================================================================
--- ofbiz/trunk/framework/images/webapp/images/fieldlookup.js (original)
+++ ofbiz/trunk/framework/images/webapp/images/fieldlookup.js Mon Jun 25 
08:12:17 2012
@@ -173,7 +173,7 @@ function initiallyCollapseDelayed() {
 
/*******************************************************************************
  * Lookup Object
  
******************************************************************************/
-var Lookup = function (options) {
+var Lookup = function(options) {
        var _newInputBoxId, _lookupId, _inputBox, _lookupContainer, 
_backgroundCloseClickEvent;
 
        options = {
@@ -404,7 +404,7 @@ var Lookup = function (options) {
 
/*******************************************************************************
  * Lookup Counter Object
  
******************************************************************************/
-var FieldLookupCounter = function () {
+var FieldLookupCounter = function() {
        this.refArr = {};
 
        this.setReference = function(key, ref) {
@@ -454,7 +454,7 @@ var GLOBAL_LOOKUP_REF = new FieldLookupC
 
/*******************************************************************************
  * Button Modifier Object
  
******************************************************************************/
-var ButtonModifier = function (lookupDiv) {
+var ButtonModifier = function(lookupDiv) {
 
        function _modifySubmitButton() {
                if (!lookupDiv) {
@@ -845,7 +845,7 @@ function closeLookup() {
  * Lookup Description Helper
  
******************************************************************************/
 // load description for lookup fields
-var lookupDescriptionLoaded = function (fieldId, url, params, formName) {
+var lookupDescriptionLoaded = function(fieldId, url, params, formName) {
        this.init(fieldId, url, params, formName);
 }
 lookupDescriptionLoaded.prototype.init = function(fieldId, url, params, 
formName) {
@@ -859,8 +859,14 @@ lookupDescriptionLoaded.prototype.update
        if (tooltipElement.length) {// first remove current description
                tooltipElement.remove();
        }
+
+       var indexOf = this.params.indexOf("searchValueFieldName");
+       if (indexOf == -1) {
+               return;
+       }
+
        // actual server call
-       var fieldName = 
this.params.substring(this.params.indexOf("searchValueFieldName"));
+       var fieldName = this.params.substring(indexOf);
        fieldName = fieldName.substring(fieldName.indexOf("=") + 1);
        if (jQuery("input[name=" + fieldName + "]").val()) {
                var fieldSerialized = jQuery("input[name=" + fieldName + "]", 
jQuery("form[name=" + this.formName + "]")).serialize();


Reply via email to