Hi,
I have a requirement where in i have to open a component inside a container as soon as i login.
I tried doing it this way
extended main component.
and in mainex.jsp changed this
<dmf:frameset rows='0,0,0,0,0,*' border='1' framespacing='0' frameborder='true' onunload='onUnload()'>
<dmf:frame name="timeoutcontrol" src="/wdk/timeoutcontrol.jsp" marginwidth="0" marginheight="0" scrolling="no" noresize="true"/>
<dmf:frame name="residentucfinvoker" src="/component/residentucfinvoker" marginwidth="0" marginheight="0" scrolling="no" noresize="true"/>
<dmf:frame nlsid="MSG_TITLEBAR" name='titlebar' src="/component/cust_titlebar" scrolling="no" noresize="true"/>
<dmf:frame nlsid="MSG_CLASSICVIEW" name='view' src='<%="/custom/jsp/classic/classic.jsp" + strClassicArgs%>' scrolling="no" noresize="true"/>
<dmf:frame nlsid="MSG_MESSAGEBAR" frameborder='false' name='messagebar' src='/component/messagebar' scrolling='no' noresize="true"/>
<dmf:frame nlsid="MSG_CUST_CONTAINER" frameborder='false' name='messagebar' src='/component/custMainContainer' scrolling='no' noresize="true" />
custMainex is extending seed dialogcontainer component.
Where should i pass the component argument.?
because its throwing below error
java.lang.IllegalArgumentException: Component.createComponentControl(...) strComponentName argument is mandatory
at com.documentum.web.formext.component.Component.createComponent(Component.java:759)
at com.documentum.web.formext.component.Container.createComponent(Container.java:147)
at com.documentum.web.formext.control.component.ComponentIncludeTag.renderEnd(ComponentIncludeTag.java:121)
at com.documentum.web.form.ControlTag.doEndTag(ControlTag.java:873)
at org.apache.jsp.wdk.container.dialogcontainer_jsp._jspx_meth_dmfx_005fcontainerinclude_005f0(dialogcontainer_jsp.java:1006)
at org.apache.jsp.wdk.container.dialogcontainer_jsp._jspx_meth_dmf_005fpane_005f2(dialogcontainer_jsp.java:947)
at org.apache.jsp.wdk.container.dialogcontainer_jsp._jspx_meth_dmf_005fpaneset_005f1(dialogcontainer_jsp.java:821)
at org.apache.jsp.wdk.container.dialogcontainer_jsp._jspService(dialogcontainer_jsp.java:440)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
at com.documentum.web.form.FormProcessor.dispatchURL(FormProcessor.java:2194)
at com.documentum.web.formext.component.URLDispatchBridge.dispatch(URLDispatchBridge.java:107)
at com.documentum.web.formext.component.ComponentDispatcher.mapRequestToComponent(ComponentDispatcher.java:463)
at com.documentum.web.formext.component.ComponentDispatcher.doGet(ComponentDispatcher.java:326)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at com.documentum.web.formext.component.ComponentDispatcher.doService(ComponentDispatcher.java:300)
at com.documentum.web.formext.component.ComponentDispatcher.serviceAsNonController(ComponentDispatcher.java:138)
at com.documentum.web.formext.component.ComponentDispatcher.service(ComponentDispatcher.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.documentum.web.servlet.ResponseHeaderControlFilter.doFilter(ResponseHeaderControlFilter.java:317)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.documentum.web.servlet.CompressionFilter.doFilter(CompressionFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.documentum.web.env.WDKController.processRequest(WDKController.java:95)
at com.documentum.web.env.WDKController.doFilter(WDKController.java:83)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Unknown Source)
I know why the error is coming..Because I haven set the component arguement..?
But the problem is i don know where to pass component argument..
Please help