Write, Bureaucrats, Administrators
4,332
edits
mNo edit summary |
mNo edit summary |
||
Line 381: | Line 381: | ||
:'''Trigger script:''' | :'''Trigger script:''' | ||
<source lang="javascript"> | <source lang="javascript"> | ||
var myField = entry().field("myField"); // Value of myField | var myField = entry().field("myField"); // Value of myField | ||
var entries = lib().entries(); // Array containing all | var entries = lib().entries(); // Array containing all entries | ||
var unique = true; // Presuming, initially | var unique = true; // Presuming, initially | ||
for (var ent = 0; ent < entries.length; ent++) { // Loop through all entries | for (var ent = 0; ent < entries.length; ent++) { // Loop through all entries | ||
if (entries[ent].field("myField") === myField) // If there is ever a match, | if (entries[ent].field("myField") === myField) // If there is ever a match, | ||
unique = false; // Remember it | unique = false; // Remember it | ||
} | } | ||
if (!unique) { // If not unique, | if (!unique) { // If not unique, | ||
cancel(); // Disallow the save | cancel(); // Disallow the save | ||
message("myField is not unique. Try again."); // Tell the user | message("myField is not unique. Try again."); // Tell the user | ||
} | } | ||
</source> | </source> |