У меня есть событие, которое выводит данные через event.renderData(data=mydata, "json")
.
Когда я обращаюсь к нему через браузер, данные JSON возвращаются, как и ожидалось. Хотя, если я вызываю событие из другого события, я получаю только пустую строку. Я сохраняю вывод следующим образом:
savecontent variable="local.eventResult" {
runEvent(event="mymodule:myhandler.myaction");
}
Если я сбрасываю данные в рамках события, все выглядит нормально. Я пытался получить данные через return event.renderData(data=mydata, "json");
и вернуть данные напрямую, то есть return mydata;
, но безуспешно.
Что я должен сделать, чтобы получить данные, как ожидалось?