1. David Vasconcelos
  2. PowerBuilder
  3. Thursday, 16 April 2020 12:12 PM UTC

I have a RTE and I am trying to prevent user from using the key board "cntrl-z" so that it does not clear out the RTE. 

Scenario: Retrieve data from DataBase and paste it to the RTE control, that original paste I am guessing is being added to UNDO stack, I want to make sure that initial paste is not "undone". I would like the undo process to start after the intial load/paste of the info.  Any thoughts...  is there a way to reset the undo after the initial paste? I tried using pbm_undo event on the RTE but not getting it to fire off when user hits "cntrl-z".

 

Win 10 64bit, PB 2017-R3.

Dave V

Arnd Schmidt Accepted Answer Pending Moderation
  1. Thursday, 16 April 2020 21:15 PM UTC
  2. PowerBuilder
  3. # 1

Hi David,

in older versions you could (re)set the Modified property of the RichEdit Control.

rte_1.Modified = false

should be your friend.

HTH

Arnd

Comment
  1. David Vasconcelos
  2. Friday, 17 April 2020 12:05 PM UTC
Thanks Arnd, but I was already doing that and seems it has no effect.
  1. Helpful
  1. Armeen Mazda @Appeon
  2. Friday, 17 April 2020 15:40 PM UTC
Are you using TX TextControl or TE Edit control? If you are using TX TextControl, please open a support ticket so we can address this potential bug. Thanks.
  1. Helpful
  1. Arnd Schmidt
  2. Friday, 17 April 2020 15:44 PM UTC
Outch... I tested with an PB 10.5 app using a superclassed MS Rich Edit Control.



  1. Helpful
There are no comments made yet.
Chris Pollach @Appeon Accepted Answer Pending Moderation
  1. Thursday, 16 April 2020 18:40 PM UTC
  2. PowerBuilder
  3. # 2

Hi David;

  The easiest way that I have always done this (and it works in PowerServer too) is to define a hidden menu item with the CTRL+Z short-cut assigned to it. That should deflect the Ctrl+Z away from the RTE control as it will no longer be receiving it.

HTH

Regards ... Chris

Comment
  1. David Vasconcelos
  2. Friday, 17 April 2020 12:05 PM UTC
Chris, I actually want the undo to work it's just that its going back to far, instead of undoing just the changes it is also undoing the initial load of the data. I am setting the modflag = False after the load. and that has no effect.
  1. Helpful
  1. Chris Pollach @Appeon
  2. Friday, 17 April 2020 16:30 PM UTC
Have you tried the alternate RTE control software "under the hood" of PB?

That is TE control vs TX control or vice versa - as set in the App Painter.
  1. Helpful
There are no comments made yet.
  • Page :
  • 1


There are no replies made for this question yet.
However, you are not allowed to reply to this question.
We use cookies which are necessary for the proper functioning of our websites. We also use cookies to analyze our traffic, improve your experience and provide social media features. If you continue to use this site, you consent to our use of cookies.