Forum Stats

  • 3,826,266 Users
  • 2,260,616 Discussions
  • 7,896,860 Comments

Discussions

Want to put validation(Maximum Characters) on custom metadata

Santanu.WCC
Santanu.WCC Member Posts: 134
edited Sep 29, 2016 8:07AM in WebCenter Content

Hi Guys,

I am working on one project where i want to put validation on particular metadata like:

     The maximum character can be 10

     The value of an integer field can be between 1 and 10000

I know we can write one custom component(Filter- validateStandard) and stop it but the error will come after checkin action.

My requirement is I will call checkin service from SOAP or from new ADF user interface or UCM old interface and I want to implement maximum character validation for particular field.

Is there any process put any custom script on Rule?

I have created one Rule and add the metadata and put the below custom script on default section:

<$maxLength=10$>

<$customFieldLength = getValue("#active", fieldName & ":maxLength")$>

But it's not working. Am I doing any wrong? I have got the above hint from Idoc Script ref guide: https://docs.oracle.com/cd/E29542_01/doc.1111/e26694/idoc_script_reference.htm#WCCDV10607

Tagged:

Answers

  • Raja Kummathi
    Raja Kummathi Member Posts: 743 Silver Badge
    edited Sep 29, 2016 1:05AM

    Hi ,

    Add the below code into your rule

    <$custom_pre_complete_checkin_script = '

    <$include super.custom_pre_complete_checkin_script$>

    var checkinForm = document.getElementsByName("Checkin")[0];

    var page = checkinForm.xTestFlow;

    if (type.value == null || type.value.length == 0) {

    alert("Test Flow is required");

    return;

    }

    '$>

    <$setResourceInclude('custom_pre_complete_checkin_script', custom_pre_complete_checkin_script)$>

    --Raja

  • Caleb Ely
    Caleb Ely Member Posts: 242 Bronze Badge
    edited Sep 29, 2016 8:07AM

    Try adding this to your config.cfg and restart.

    xMetadatafieldName:maxLength=10

This discussion has been closed.