Zac Warner
05/10/2022, 11:23 PM// *** this line below **
component extends="coldbox.system.RestHandler" {
function createPasswordChangeRequest(event,rc,prc){
//Authenticate User
var result = userService.createPasswordChangeRequest(argumentCollection=rc);
//Configure Results
prc.response.setData(queryToArray.convert(result,"lowercase"));
};
}
that's my handler
or if I change in our email service this Renderer.renderLayout to just a string I don't get the error either.
component
threadSafe = "true"
output = false
hint = "mail service help to mailService@cbmailservices" {
property name="cbMailService" inject="mailService@cbmailservices";
property name="Renderer" inject="Renderer@coldbox";
property name="ENVIRONMENT" inject="coldbox:setting:ENVIRONMENT";
property name="CONFIG" inject="coldbox:configSettings";
emailService function init(){
return this;
}
public struct function send(required string layoutName, required string viewName, required struct settings, string type) {
// Create mail service object
var emailPayload = cbMailService.newMail();
// Set the settings
emailPayload.setTo(<http://ARGUMENTS.settings.to|ARGUMENTS.settings.to>);
emailPayload.setFrom(ARGUMENTS.settings.from);
emailPayload.setSubject(ARGUMENTS.settings.subject);
// ******** these lines *****
emailPayload.setText(Renderer.renderLayout(layout="email/referencecenter.text",view="email/"&ARGUMENTS.viewName&".text"));
emailPayload.setHtml(Renderer.renderLayout(layout="email/referencecenter.html",view="email/"&ARGUMENTS.viewName&".html"));
//*********************
var result = cbMailService.send(emailPayload);
return result;
}
any insight would be super appreciated I would love to be able to use the coldbox.system.resthandler and renderer.renderlayout together but I keep getting that error response.Patrick
05/11/2022, 2:02 AMevent.response.setData(queryToArray.convert(result,"lowercase"));
but you just are setting the private scope (prc).Zac Warner
05/11/2022, 3:40 PMPatrick
05/11/2022, 4:14 PMZac Warner
05/11/2022, 4:28 PMbdw429s
05/11/2022, 11:43 PMbdw429s
05/11/2022, 11:43 PMbdw429s
05/11/2022, 11:44 PMor if I change in our email service this Renderer.renderLayout to just a string I don't get the error either.
bdw429s
05/11/2022, 11:45 PMbdw429s
05/11/2022, 11:46 PMbdw429s
05/11/2022, 11:46 PMZac Warner
05/11/2022, 11:51 PMbdw429s
05/11/2022, 11:53 PMZac Warner
05/11/2022, 11:54 PMDaniel Mejia
05/12/2022, 12:14 AMZac Warner
05/12/2022, 12:15 AMbdw429s
05/12/2022, 12:16 AMbdw429s
05/12/2022, 12:16 AMDaniel Mejia
05/12/2022, 12:22 AMbdw429s
05/12/2022, 12:26 AMbdw429s
05/12/2022, 12:28 AMZac Warner
05/12/2022, 12:30 AMbdw429s
05/12/2022, 12:32 AMbdw429s
05/12/2022, 12:32 AMbdw429s
05/12/2022, 12:33 AMZac Warner
05/12/2022, 12:33 AM