Some really good suggesions...
Here maybe some workarounds for you:
Get(ActiveState) - use a single script step on list view layout (set to trigger onRecordLoad) that says Set Variable ($$RecID : Value (GetRecID) )
Then you create a layout box with the exact size of one row, place that under all your fields and add conditional formatting when $$RecID=GetRecID to change color.
Get Clipboard Content: I would never take a users clipboard w/o explicit consent, so either you make a field with the data you want to send to the clipboard and add that step as a button, or you should work your way around it using global or script params. E.g. is if the user wants to copy a calculated address label to another program, there is a button to do that.
List w/o dupl: check out the CustomFunctions at BrianDunning.com, there is a ton of valuable custom functions
Some of your other suggestions I would like to have too!
Thanks for those tips, but I know them all, the preciseley the point is to AVOID those workaround because they're much slower than native function.
Clipboard consent, of course, you may pop a dialog or not that's our chose that does not means we shouldn't get the function.
Or we can have an explicit logo. All programs on eart allows copy and paste, filemaker shoudl also
No users can't copy not enterable in browse mode fileds, there's no button for that. If you can't enter a field your can't copy it that's stupid.
About CF, tjhose covering basics needs like that and can work on big data sets are calling for being native. FM Inc should have a team dedicated to convert most popular CF, because if they're so popular that's because the feature missses.
Not only for performance, but for newbie undesrtanding and plattform accessibility then they shoudl be native
I have 2 more:
- List for foundset
- Perform Script by Name (calculated) / well ... this actually a scriot step, but still...
actually your two more are already in my posts :-)
List for foundset = native GetNthRecordSet
- Perform Script by Name (calculated) / well ... this actually a scriot step, but still... : it's on my missing script step post because that's a script step :-)
But thanks for teh support