cancel
Showing results for 
Search instead for 
Did you mean: 

String concatenate

Former Member
0 Kudos

All,

Im concatenating 2 values as follows:

String req_num = "12345";

String  req_msg = "Your Request saved Successfuly. Your request Number is " + req_num;

 msgManager.reportSuccess( req_msg );

But in screen it shows "Your Request saved Successfuly. Your request Number is null;"

Could anyone tell me what is the issue..

BM

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Bharati,

I Just copied you code and run the same in my sample app.

Its wroking fine.

String req_num = "12345";

String req_msg = "Your Request saved Successfuly. Your request Number is " + req_num;

wdComponentAPI.getMessageManager().reportSuccess( req_msg );

Output :Your Request saved Successfuly. Your request Number is 12345

Could you please check if you are again initializing req_num or this variable is manipulated before its fed to Message Manager method reportSuccess();

Answers (5)

Answers (5)

Former Member
0 Kudos

Hi,

Otherwise u concatenate directly like this,

String req_num = "12345";

IWDMessageManager msgManager=wdComponentAPI.getMessageManager();

msgManager.reportSuccess( "Your Request saved Successfuly. Your request Number is " +req_msg );

Regards,

Suresh

Former Member
0 Kudos

Hi Bharathi,

you use like this

String req_num = "12345";

String req_msg = "Your Request saved Successfuly. Your request Number is " + req_num;

wdComponentAPI.getMessageManager().reportSuccess(req_num);

former_member751941
Active Contributor
0 Kudos

Hi Bharathi,

Your code is absolutely fine it is working in my system.You just rebuild the project and then deploy.

String req_num = "12345";

String req_msg = "Your Request saved Successfuly. Your request Number is " + req_num;

IWDMessageManager msg = wdComponentAPI.getMessageManager();

msg.reportSuccess(req_msg);

Regards,

Mithu

former_member182372
Active Contributor
0 Kudos

1) msgManager.reportSuccess called somewhere else;

2) req_num value is changed before msgManager.reportSuccess call.

Former Member
0 Kudos

Hi Bharathi,

Code is perfectly alright.

Are you sure, you have defined value for req_num as you have given?

Are you modifying this value in between before printing message on the screen?

Or you can try following:

String req_num = new String("12345");

String req_msg = new String("Your Request saved Successfuly. Your request Number is ");

req_msg = req_msg + req_num;

Let me know if it is not working.

Regards,

Bhavik