code: public void init(ScreenLocation itsLocation, BasePanel parentScreen, Converter fieldConverter, int iDisplayFieldDesc, Map<String, Object> properties)
      {
          if (!(parentScreen instanceof BasePanel))
          {   // The parent is an SApplet (but the view packages are not accessible from here)
              m_recordOwnerParent = parentScreen;
              if (properties != null)
                  if (properties.get(DBParams.TASK) instanceof Task)
                     m_recordOwnerParent = (Task)properties.get(DBParams.TASK);
              if (m_recordOwnerParent != null)
                  m_recordOwnerParent.addRecordOwner(this);
              if (properties != null)
              {
                  for (String key : properties.keySet())
                  {
                      if (!DBParams.TASK.equals(key))
                          m_recordOwnerParent.setProperty(key, properties.get(key).toString());
                  }
              }
              
              parentScreen = null;
          }
          super.init(itsLocation, parentScreen, fieldConverter, iDisplayFieldDesc, properties);
      }
docs: Initialize.
  @param itsLocation The location of this component within the parent.
  @param parentScreen The parent screen.
  @param fieldConverter The field this screen field is linked to.
  @param iDisplayFieldDesc Do I display the field desc?
  @param properties Extra properties