Perhaps what you want is "tag" (if your id is always an integer) or
"associated item" (if it might be something else).
Here is the reference for menu item from the Terminology Reference:
<http://developer.apple.com/documentation/AppleScript/Reference/StudioRefere
nce/sr9_menu_suite/chapter_9_section_5.html>
Topher
-----Original Message-----
From: applescript-studio-bounces+tophu=email@hidden
[mailto:applescript-studio-bounces+tophu=email@hidden] On Behalf
Of Chris Tracewell
Sent: Wednesday, July 06, 2005 1:19 PM
To: email@hidden
Subject: Popup Button Unique ID
Hi, this is my first post to AS Studio List - glad to be here. I am
loving AS Studio! Now on to my question.
I am building an AS Studio app that uses the XMLRPC method to query
my local MySQL database to, among other things, populate a few popup
buttons. The problem is that I can't figure out how to assign a
unique ID (key value) to the menu items in my Popup Button. For
example I want to....
Menu Item 1: DISPLAY "Company ABC" , USE "32433"
Menu Item 1: DISPLAY "Company QRS" , USE "26554"
Menu Item 1: DISPLAY "Company XYZ" , USE "55456"
I could, in theory use a list of records to check against once the
user makes a selection but that seems like a bad idea in case an
option, for whatever reason, has two items with the same name. Here
is what my code looks like, it works fine, except for inserting a
unique ID for each menu item.
-- fill the pop up menu
set the_window to theObject
set the_popup to popup button "the_vendors" of the_window
set id_product to contents of text field "id_product" of the_window
set the_params to {id_product:id_product}
-- delete the default popup item
delete every menu item of menu of the_popup
-- lasso/RPC.LassoAPP
tell application "http://tm-myserver.local/xml-rpc/
product_images.lasso"
set the_data to call xmlrpc {method
name:"fetch_product_vendors", parameters:the_params}
end tell
repeat with the_record in the_data
set the_vendor to the_vendor of the_record
set id_vendor to id_vendor of the_record
set the_menu_item to make new menu item at the end of menu
items of menu of the_popup with properties {title:the_vendor}
end repeat
As you can see I can successfully populate the popup button, but
where do I put/assign the ID value (id_vendor)? Is there another
property I can put in the menu item? I tried "id" and "name" but they
failed. I also tried assigning an associated object to the menu item
but I had no luck - most liekly I had the syntax wrong here as I
could find no explicit examples of setting and retrieving an assoc
object for a menu item.
Any help is greatly appreciated.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Applescript-studio mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/applescript-studio/email@hidden
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Applescript-studio mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/applescript-studio/email@hidden
This email sent to email@hidden