I am trying to do something incredibly simple and for some reason I
cannot get the JSON plugin to work. Below are a few code snippits.
Can any tell me why I get an error when trying to set a List<Integer>
when using the JSON plugin? Do I need a converter for this? Or am I
missing somthing simple?
// Test Submit - This correctly sets 'xactionId'
$.ajax({
url: "json/TaskBatchJson_saveNewTasks.action",
data: { 'xactionId': 1 },
success: function(data){
alert("Success.");
}
});
// Test Submit - This gives me an error (below)
$.ajax({
url: "json/TaskBatchJson_saveNewTasks.action",
data: { 'ignoreTaskIds': [1,2] },
success: function(data){
alert("Success.");
}
});
** Error When Trying to Set "ignoreTaskIds"
WARN : Error setting expression 'ignoreTaskIds[]' with value
'[Ljava.lang.String;@19e9da7'
ognl.ExpressionSyntaxException: Malformed OGNL expression:
ignoreTaskIds[] [ognl.ParseException: Encountered " "]" "] "" at line
1, column 15.
My Action includes the following:
private int xactionId;
private List<Integer> ignoreTaskIds;
public int getXactionId() {
return xactionId;
}
public void setXactionId(int xactionId) {
this.xactionId = xactionId;
}
public List<Integer> getIgnoreTaskIds() {
return ignoreTaskIds;
}
public void setIgnoreTaskIds(List<Integer> ignoreTaskIds) {
this.ignoreTaskIds = ignoreTaskIds;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]