Monday, November 08, 2010 at 12:01 AM.
system.verbs.apps.FinderMenu.cards.closeType
on closeType (typestring, creatorstring) {
<<called from the type/creator card when the OK button is hit
<<we save the fields and close the card if the data is valid
on check4chars (s, msg) {
if sizeof (s) == 4 {
return (true)}
else {
msg = "File " + msg + " must be exactly four characters long. “";
msg = msg + s + "” has " + sizeof (s) + " characters.";
dialog.alert (msg);
return (false)}}; <<don't get rid of dialog
if not check4chars (typestring, "Type") {
return (false)};
if not check4chars (creatorstring, "Creator") {
return (false)};
findermenu.cards.data.ok = true;
findermenu.cards.data.typestring = typestring;
findermenu.cards.data.creatorstring = creatorstring;
card.close ();
return (true)}
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.