JPO for Getting Field Values

When you use a JPO to get field values, you must configure the form field with the settings described in this section.


  • Field Type=program
  • program=JPO name
  • function=JPO method name

For processing the data, the input parameter can be used by the method. The return type of this method is a StringList, which contains one or more field value to be displayed.

Here is a template for this kind of JPO method:

public static Object methodName(Context context, String[] args) 
throws Exception
{
HashMap programMap = (HashMap) JPO.unpackArgs(args);
HashMap requestMap = (HashMap) programMap.get("requestMap");
HashMap paramMap = (HashMap) programMap.get("paramMap");
String  objectId = (String) requestMap.get("objectId"); 
String  relId = (String) paramMap.get("relId"); 
String  languageStr = (String) requestMap.get("languageStr"); 
// initialize the return variable
    StringList fieldValues = new StringList();
// define and add selects if required
    // Process the information to obtain the values
    if ( objectId != null)
    {
    //add the field values
    fieldValues.addElement(?);
}
    return fieldValues;
}