AW: O$ $sendall for complex grid
Mischa
mischa at omnislab.com
Mon Jun 6 08:35:35 UTC 2022
Hi Paul,
I have a field method $exceptions for eg. my user list, where individual icons and user types are shown:
Calculate mLine as iUserList.$line
Do iUserList.$sendall(mIconRef.[$sendallref.$line].$text.$assign(style(kEscBmp,iUserList.$iconid+k32x32)))
Do iUserList.$sendall(mLabelRef.[$sendallref.$line].$text.$assign(iUserList.$label(2)))
Do iUserList.$sendall(mSubLineRef.[$sendallref.$line].$text.$assign.[pick(iUserList.UserType,'','Notar','Substitut','Kanzleikraft','Sonstige')])
Calculate iUserList.$line as mLine
The icons are in text fields using the style function
Hth
Mischa
-----Ursprüngliche Nachricht-----
Von: omnisdev-en <omnisdev-en-bounces at lists.omnis-dev.com> Im Auftrag von Paul Mulroney via omnisdev-en
Gesendet: Montag, 6. Juni 2022 05:00
An: Omnis-dev list <omnisdev-en at lists.omnis-dev.com>
Cc: Paul Mulroney <pmulroney at logicaldevelopments.com.au>
Betreff: O$ $sendall for complex grid
Hi $all,
I have a complex grid, and I want to show an icon on certain lines and not others.
I have a test window that has this code in the $construct:
Do ilData.$define(ibSelected,inStatus,isText)
Do ilData.$add(kFalse,1,'Line 1')
Do ilData.$add(kFalse,2,'Line 2')
Do ilData.$add(kTrue,0,'Line 3')
Do ilData.$add(kTrue,0,'Line 4')
I want to do something like this, to set the icon based on the status. If the status is zero, don't show an icon. If it's 1, show a warning, if it's 2 show a stop sign. However, this doesn't work:
Do $cwind.$objs.ilData.$sendall($ref.$objs.btnIcon.$iconid.$assign(pick($sendallref.inStatus,0,1117+k16x16,1152+k16x16)))
This will set the icon to a warning, but for all lines. I can't figure out how to set it for specific lines:
Do $cwind.$objs.ilData.$objs.$sendall($sendallref.$iconid.$assign(1117+k16x16),$ref.$objtype=kPushbutton)
Any help much appreciated!
Regards,
Paul.
A man rushed into the doctor’s office and shouted, “Doctor! I think I’m shrinking!”
The doctor calmly responded, “Now, settle down. You’ll just have to be a little patient.”
--
Paul W. Mulroney We Don't Do Simple Pty Ltd
pmulroney at logicaldevelopments.com.au Trading as Logical Developments
www.logicaldevelopments.com.au ACN 161 009 374
Ph: +61 8 9458 3889 86 Coolgardie Street
BENTLEY WA 6102
_____________________________________________________________
Manage your list subscriptions at https://lists.omnis-dev.com Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com
More information about the omnisdev-en
mailing list