Custom plugin using object selector
I've been modofying a plugin studio plugin to allow me to use the object
selector to pick a user as part of the user creation process and
populate that user to an aux class attribute. Code is as follows -
<%-- AuxCopiedUser --%>
<TR>
<TD align="left" colspan="2">
<c:out value="${AuxCopiedUserDisplayName}"/>:
</TD>
</TR>
<TR>
<TD>
<INPUT type=text name="eDir$target$AuxCopiedUser" value="<%=
eMFrameUtils.getSingleTarget(request) %>"size="<iman:string
key="UI.textboxSize"/>" style="width:<iman:string
key="UI.textboxPixel"/>" onkeypress="return checkDefaultKey(event)">
<iman:os typeFilter="${User}"
control="eDir$target$AuxCopiedUser" history="true"/>
</TD>
</TR>
<SCRIPT>
window.uiObject_AuxCopiedUser = new UiObject();
<c:if test="${true}">
</c:if>
</SCRIPT>
<TR><TD height="9"></TD></TR>
This seems to allow me to pick the user and return it to the iManager
page, however when I click OK to submit the user create, i get the
following exception error -
org.jdom.input.JDOMParseException: Error on line 1: Content is not
allowed in prolog.\r\n at
org.jdom.input.SAXBuilder.build(SAXBuilder.java:38 1)\r\n at
org.jdom.input.SAXBuilder.build(SAXBuilder.java:76 4)\r\n at
com.novell.emframe.dev.DataHandlerHelper.setString (DataHandlerHelper.java:240)\r\n
at
com.novell.emframe.dev.DirUtils.writeAttributeXML( DirUtils.java:648)\r\n
at com.novell.emframe.fw.Target.write(Target.java:715 )\r\n at
com.novell.emframe.fw.TargetCollection.write(Targe tCollection.java:434)\r\n
at
com.novell.emframe.dev.eDirAccessService.create(eD irAccessService.java:824)\r\n
at
com.novell.emframe.dev.eDirAccessService.execute(e DirAccessService.java:504)\r\n
at com.novell.emframe.dev.Task.execute(Task.java:505) \r\n at
com.novell.nps.gadgetManager.BaseGadgetInstance.pr ocessRequest(BaseGadgetInstance.java:849)\r\n
at
com.novell.nps.gadgetManager.BaseGadgetInstance.ha ndleAction(BaseGadgetInstance.java:2375)\r\n
at
com.novell.nps.gadgetManager.GadgetManager.process InstanceRequest(GadgetManager.java:1606)\r\n
at
com.novell.nps.gadgetManager.GadgetManager.process ServiceRequest(GadgetManager.java:1062)\r\n
at
com.novell.nps.PortalServlet.handleFrameService(Po rtalServlet.java:505)\r\n
at
com.novell.nps.PortalServlet.processRequest(Portal Servlet.java:373)\r\n
at com.novell.nps.PortalServlet.doPost(PortalServlet. java:279)\r\n at
javax.servlet.http.HttpServlet.service(HttpServlet .java:709)\r\n at
com.novell.emframe.fw.servlet.AuthenticatorServlet .service(AuthenticatorServlet.java:322)\r\n
at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)\r\n at
etc
Any thoughts?
|