Thanks to JB for his suggestions on keeping count but Ken Ray came up
with a more elegant solution. I'm not sure why Rev hasn't documented
this.
Thanks,
Bill Vlahos
Here you go, Bill... after some research, it turns out that Rev
doesn't
give you too many messages to work with in their "table" field.
However I
found that we can get what we want by putting the attached code into
the
*card* script (or higher in the hierarchy), but not in the table field
itself, as it won't get the messages necessary.
Here's the code for the card script:
---
on mouseUp -- Use this to trap whtn the user clicks in a cell
put GetCellName(the long id of the target) into fld "Log"
pass mouseUp
end mouseUp
on tabIntoCell pObj -- Use this to trap the user tabbing into a cell
put GetCellName(pObj) into fld "Log"
end tabIntoCell
on mouseDown -- Sent when user clicks in table
put the long id of the target into tObj
set the uCurrentCell of tObj to GetCellName(tObj)
end mouseDown
on revUpdateCellValue pObject,txcell,tycell,tCurrentcell,tNewText
-- Sent when user tabs to another cell or uses the arrow keys
send "tabIntoCell pObject" to me in 20 milliseconds
pass revUpdateCellValue
end revUpdateCellValue
function GetCellName pObj
put revGetCellName(pObj) into tName
replace "revCell-" with "" in tName
return tName
end GetCellName
---
So use 'mouseUp' and 'tabIntoCell' to do what you want (I have the
output
going into a field "Log", but you can do what you want). What you
get back
is a row,column output (e.g. "1,2" or "4,3", etc.) that you can use
to do
what you need to do.
Have fun!
Ken
On Apr 23, 2008, at 6:41 PM, Bill Vlahos wrote:
I have a table that users can tab through. I'd like to be able to
determine when a user tabs into a certain column and do some action.
I can determine it when the user clicks in a cell but how can I
determine it when they tab into a cell?
Bill Vlahos
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution