Uploaded image for project: 'OFBiz'
  1. OFBiz
  2. OFBIZ-5371

SimpleMethod parameters doesnt work with prefix

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Incomplete
    • Trunk
    • None
    • ALL COMPONENTS
    • None

    Description

      I experianced some problems when a form submitted parameters with prefix directly to a SimpleMethod (through the controller request). In this case the prefix is not stripped from the parameter name. The patch updates the method ModelService.java:makePrefixMap().

      The idea of the prefixMap is:
      If you have some fields like packageweight_1(value=55), packageweight_2(value=65) ... in a form and in a service you need a map called packageweight with the following key values

      packageweight

      {1=55;2=56;...}

      The Problem ist that the function makePrefixMap doesn't replace the Prefix.

      For Example:
      On the "Complete" button of the Facility->Shipment screen we call an event and not the completePack service directly.
      The event checks some userrights and after that he call the completePack service. If we call the service from an event there throws an NumberFormatException because the packeweight-PrefixMap contains the prefixes.

      This is my event discription:
      <simple-method method-name="completePackCheckPermission"
      short-description="Check if this user has permission to create a picklist role"
      login-required="true">
      <check-permission permission="LOGISTICS_CREATE">
      <alt-permission permission="LOGISTICS_ADMIN"/>
      <fail-property resource="EcommerceLogisticsErrorUiLabels" property="NoPermissionForUsage" />
      </check-permission>
      <check-errors />

      <session-to-field field="packingSession"/>
      <set field="parameters.packingSession" from-field="packingSession"/>

      <set-service-fields service-name="completePack" to-map="serviceParameters"
      map="parameters" />
      <call-service service-name="completePack" in-map-name="serviceParameters" />
      <return />
      </simple-method>

      Attachments

        1. OFBIZ-5371.patch
          0.7 kB
          Michael Ende
        2. OFBIZ-5371.patch
          0.6 kB
          Jacques Le Roux

        Activity

          People

            jleroux Jacques Le Roux
            mende Michael Ende
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: