Here's a slightly modified version;
stick the following in a frontscript to modify the context menu only for
field objects - you can refine further as required.
on revHookBuildObjectEditorContextMenu pMenuTarget, pMenuName, @pMenu,
tModifiedMenu
if pMenuName = "Field" then
put "Customize field" & LF & "-" & LF before pMenu
end if
pass revHookBuildObjectEditorContextMenu
end revHookBuildObjectEditorContextMenu
function dispatchContextMenuPick pMenuName, pWhich
if pWhich = "Customize field" then
answer "Do your field customization!"
exit to top
end if
pass dispatchContextMenuPick
end dispatchContextMenuPick
On 03/08/2011 10:53, John Craig wrote:
Check out LiveCode.TV
http://blog.livecode.tv/2011/08/event-34-wrap-up/
:)
On 03/08/2011 01:46, Bob Sneidar wrote:
Hi all.
This may have been discussed before. I want to add a contextual menu
to fields in addition to the one the IDE is presenting, so I can add
things like validations while in edit mode. Is there a way to do this
without overriding the standard contextual menus? This can be filed
as so obscure as not needing a reply, but I have been thinking about
a method for enabling validations for fields in edit mode using a
right click or something. I could hack it by selecting the field and
then running something in the message box, but wouldn't that be a
cool plugin?
For instance I have a notempty validation I use:
on notEmpty theField
-- returns false in the result if the field is empty, otherwise
returns true
put true into theResult
if field theField is empty then
put "lbl"& char 4 to -1 of theField into theFieldLabel --
all my fields start with "fld"
put the text of field theFieldLabel into theFieldName
answer theFieldName&& "cannot be empty!"
select the text of field theField
put false into theResult
end if
return theResult
end notEmpty
If the field has a property called Validations, and notEmpty is one
of the lines of that property, then this command will be called. I
have a concat validation that will concatenate a list of fields and
put it in another field, I have a noupdate validation that deletes
the key in an array before updating the database, so that something
like a password can only be created when creating a new record, and
requires another handler to change it.
I would love to be able to assign these validations with a
right-click of the mouse. I will share all my validations at some point.
Bob
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode