Hi, I'm using DJN with Sencha; It's been working perfectly until forms.
When I create a form like is said in the docs as so:
Code:
Ext.define('mdms.mynote.view.components.MyNoteForm',{ extend: 'Ext.form.Panel',
config:{
hidden:true
},
constructor:function(config){
Ext.apply(config,{
url: Ext.mdms.BASE_PROVIDER_URL,
api: {
submit:InsertNote.perform
},
items:[{
xtype: 'textfield',
name: 'descContact',
value: 'hello world'
}]
});
this.callParent([config]);
}
});
it throws this on my server:
Code:
SEVERE: Servlet.service() for servlet DjnServlet threw exception
com.softwarementors.extjs.djn.router.processor.RequestException: Form post request is missing the following parameters: extAction, extMethod, extType, extTID, extUpload
at com.softwarementors.extjs.djn.router.processor.RequestException.forFormPostMissingParameters(RequestException.java:117)
at com.softwarementors.extjs.djn.router.processor.standard.form.FormPostRequestProcessorBase.checkNoMissingParameters(FormPostRequestProcessorBase.java:103)
at com.softwarementors.extjs.djn.router.processor.standard.form.FormPostRequestProcessorBase.process(FormPostRequestProcessorBase.java:61)
at com.softwarementors.extjs.djn.router.processor.standard.form.simple.SimpleFormPostRequestProcessor.process(SimpleFormPostRequestProcessor.java:62)
at com.softwarementors.extjs.djn.router.RequestRouter.processSimpleFormPostRequest(RequestRouter.java:69)
at com.softwarementors.extjs.djn.servlet.DirectJNgineServlet.processRequest(DirectJNgineServlet.java:609)
at com.softwarementors.extjs.djn.servlet.DirectJNgineServlet.doPost(DirectJNgineServlet.java:580)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
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.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
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:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:680)
I am trying to submit like so:
Code:
form.submit({
params:{
test:'test'
},
success:function(form, action){
console.log('success')
},
failure:function(form,action){
console.log(form);
}
});
It seems from those errors that the form submit does not go through the Ext.direct router and the Ext.direct metadata properties are not being added. Is there something additional I need to be doing here?
Thanks