Skip to main content
Answer

Display message in event handler

  • February 8, 2021
  • 3 replies
  • 469 views

Forum|alt.badge.img

Dear community,

 

I would like to show a message to the user from an event handler. In my case it is Events.RowInserted.

I tried throw new PXException and PXSetPropertyException. Both are logged to the Trace but nothing pops up in the browser.

 

Any help is welcome.

 

Best answer by Naveen Boga

Hi @mhaps,

Have you tried with FieldUpdated event instead of RowInserting?

 

Also, can you please us know, on what scenario/condition you want to display error message?

3 replies

Naveen Boga
Captain II
Forum|alt.badge.img+19
  • Captain II
  • Answer
  • February 8, 2021

Hi @mhaps,

Have you tried with FieldUpdated event instead of RowInserting?

 

Also, can you please us know, on what scenario/condition you want to display error message?


Forum|alt.badge.img
  • Author
  • Jr Varsity III
  • February 8, 2021

That is a good idea @Naveen B. PXSetPropertyException with PXErrorLevel.RowError fired in FieldUpdated marks the Row as Invalid.

That solves my problem.

 

The aim is to limit the entries in the grid.

First try was setting AllowInsert. But that is not reliable, it seems to be set back after event handling.

 

Thanks!


Naveen Boga
Captain II
Forum|alt.badge.img+19
  • Captain II
  • February 8, 2021

@mhaps

First try was setting AllowInsert. But that is not reliable, it seems to be set back after event handling.

I agree with you :thumsup

 

Great :) Thanks a lot for the verification and update.