So in fact I have the following form:

/<form name="PlanetDropDown" type="single"  target="processDropdown">
    
  <field name="planetId" title="LoanVehicle"
map-name="mechMap.postalAddress">
    <drop-down allow-empty="false" current="selected">
      <option key="parameterValue1" description="All"/>
      <option key="parameterValue2" description="Yes"/>
      <option key="parameterValue3" description="No"/>
    </drop-down>
  </field>
  
  <field name="planetId2" title="HireVehicle"
map-name="mechMap.postalAddress">
    <drop-down allow-empty="false" current="selected">
      <option key="parameterValue1" description="All"/>
      <option key="parameterValue2" description="Yes"/>
      <option key="parameterValue3" description="No"/>
    </drop-down>
  </field>

  <field name="planetId3" title="Type" map-name="mechMap.postalAddress">
    <drop-down allow-empty="false" current="selected">
      <entity-options description="${planetName}" entity-name="Planet"
key-field-name="planetId" filter-by-date="true">
        <entity-order-by field-name="planetName"/>
      </entity-options>
    </drop-down>
  </field>

  <field name="planetId4" title="Status" map-name="mechMap.postalAddress">
    <drop-down allow-empty="false" current="selected">
      <entity-options description="${planetName}" entity-name="Planet"
key-field-name="planetId" filter-by-date="true">
        <entity-order-by field-name="planetName"/>
      </entity-options>
    </drop-down>
  </field>
  
  <field name="ContractStart"><date-time type="date" default-value="${bsh:
org.ofbiz.base.util.UtilDateTime.nowTimestamp()}"/></field> 
  <field name="ContractEnd"><date-time type="date" default-value="${bsh:
org.ofbiz.base.util.UtilDateTime.nowTimestamp()}"/></field> 
  
  <field name="make"><text/></field>
  <field name="model"><text/></field>       
  <field name="registrationNumber"><text/></field>
  <field name="search"><submit/></field>  
    
</form>/

which is included in a screen.

I then created an event like this:

/       public static String processDropdown(HttpServletRequest
request,HttpServletResponse response)
        {
                String make = request.getParameter("make");
                String model = request.getParameter("model");
                String registrationNumber = 
request.getParameter("registrationNumber");
                String resultMsg = make + " " + model + " " + 
registrationNumber;  
                if( make==null || model==null || registrationNumber==null || 
make=="" ||
model=="" || registrationNumber==""  )
                {return "error";}
                request.setAttribute("resultMsg", resultMsg);
                request.setAttribute("allParams", 
UtilHttp.getParameterMap(request));
                request.setAttribute("submit", "Submitted");
                request.setAttribute("_EVENT_MESSAGE_", resultMsg); 
                
        
                return "success";
                
        }/      

note: a lot is there just for testing. + I also wrote a lot of other
screens, forms, ...for testing

Question:

How would I, from within the event shown above, trigger a query which would
have conditions the make, model & other parameters that I am getting from my
FORM.
And I would like to show the results of this query in another scree. Would
having a FORM of type list in that screen be the best way to show the query
results?





-----
Jad El Omeiri
--
View this message in context: 
http://ofbiz.135035.n4.nabble.com/find-records-after-submitting-FORM-tp4647193p4647228.html
Sent from the OFBiz - User mailing list archive at Nabble.com.

Reply via email to