I could find below information for possible objects that can go in targetValue property based on singleSelect or multiSelect requirement.
The selected principals are referenced by the control’s
targetValue property. For a single-item select picker, the
targetValue property binds to the following data types:
com.webmethods.caf.faces.data.dir.IPrincipalProvider - a model object that represents the principal*
com.webmethods.portal.system.IURI - the My webMethods ServerID of the principal*
java.lang.String - a string representation of the My webMethods Server ID of the principal*
For a multi-select picker, the
targetValue property binds to a list or array of the above types.
You can use the
com.webmethods.caf.faces.data.dir.PrincipalModelList classes to help create individual principal model objects or lists of principal model objects.
Looks like object is becoming null after you reset. Just try to initialize the object mapped to targetValue binding after reset. so that peoplePickerModal recognizes that it is binded to corrrect property.
Please refer the CAF_Tag_Library_Reference for more details, might be some of the setting will elp, you can also correct if you some setting is causing it to load wrong…