cancel
Showing results for 
Search instead for 
Did you mean: 

problem in error message display

Former Member
0 Kudos

public void messid( )

{

//@@begin messid()

msg = wdComponentAPI.getComponent().getMessageManager();

IPublicMessage.IEmpNode node = wdContext.nodeEmp();

IPublicMessage.IEmpElement ele = node.currentEmpElement();

if(ele.getId().length()<3 );

{

msg.raiseMessage(IMessageMessage.MSGID,new Object[]{"id"},true);

msg.reportSuccess("must not be empty");

}

//@@end

}

In the above code to display simple error message, even if i m entering more than 3 digits, it is displaying the error msg.What si the problem????

View Entire Topic
former_member193726
Active Participant
0 Kudos

Hi Pinki,

One quick question.

Are you using a semicolon after the if condition?

<b>if(ele.getId().length()<3 );</b>

{

msg.raiseMessage(IMessageMessage.MSGID,new Object[]{"id"},true);

msg.reportSuccess("must not be empty");

}

If yes, please remove the semicolon and execute your code. Should work.

Regards,

Rekha Malavathu

former_member186016
Active Contributor
0 Kudos

Correct

Regards,

Ashwani Kr Sharma