Tab in tables and determine which cell
-= JB =-
sundown at pacifier.com
Mon Apr 28 08:56:16 EDT 2008
In the script below revGetCellName was used.
Where can I read about table cells and cell names
of anything else related to table fields because I
cannot find this word in the dictionary or anything
when I do a search.
-=>JB<=-
On Apr 27, 2008, at 10:32 PM, Bill Vlahos wrote:
> 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
>> use-revolution at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-revolution
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
More information about the use-livecode
mailing list