- François ROSSIGNOL
- PowerBuilder
- Thursday, 27 August 2020 09:07 AM UTC
Hi,
We'll soon migrate our application from PB17R3 to PB19R2.
I'm currently testing the themes feature because we'd like to implement it.
First thing I tried is having different color for buttons, this is just an exemple, I'll have the same problem with datawindows, userobjects and windows.
I have a base "OK" button
classname "sfw_bt_valider"
That button is present in a bunch of windows, and I want the button to look the same in all my windows
Now let's say I have a window named w_ng_calendar
Inherited from w_ng_main
That window contains the button under the name cb_ok
I tried different approches in the theme-xxx.jspn but the only one that works is
"w_ng_calendar.cb_ok": (which of course will change the button look only in that window)
"w_ng_calendar$commandbutton": will work too but it will apply to the other button and I don't want that.
"w_ng_main.cb_ok": doesn't work
"sfw_valider": doesn't work
"window.cb_ok": doesn't work
Is that just not possible at the moment or am I doing something wrong ?
The extra work to have to reference each and every object could be worth it but (and this is a BIG but) we do use a lot of openUserObject in our application meaning w_some_window.uo_some_control can reference different classes which we don't want styled the same way.
In the case this is not possible at the moment is it planned to have a "class based" support for themes ?
What would also be interresting would be to ba able to set theme for multiple classes at once like in CSS
class_1, class_2
Regards,
François
Find Questions by Tag
Helpful?
If a reply or comment is helpful for you, please don’t hesitate to click the Helpful button. This action is further confirmation of their invaluable contribution to the Appeon Community.