perform Validation only if the field is editable

Hello

I have a drop-down list (options A, B and C) and a text field in my form.

If I select A or B, the field is automatically filled with 1 and 2 and will be no editble.

However, Option C is activated in my drop down menu, the text field becomes editable and must accept values greater than 10 only.

How can I run a rule of validation only if the C Option is selected in the drop-down list.

Kind regards

bnkr

Hello

You can add a validation rule to the level of the entity for the attribute with the expression of something like

if( == "C")
  if( >= 10) return true;
    else return false;
return true;

Arun-

Tags: Java

Similar Questions

  • How to use the same point of view as read only in the ADF and editable

    Hello

    How to use the same point of view as read only in the ADF and editable? How can we succeed in TF?

    -James

    Hello

    Steven Davelaar wrote a presentation on this 'building highly reusable Taskflows.

    From slide 14, that's where your use case comes into play

    Frank

  • How do I run a script only if the field is not empty

    How do I run a script only if the field is not empty

    Well well, thanks to you, I had a full date on separate days, the months and the years in different areas. But now, I have a problem, as PDF has several fields calculated with script if you enter the date calculated by all other areas, which have separated and undefinied gives me does not want to put this to not always use this field. I tried to put one conditional if else but I sale. Esto, this is what I'm wearing

    var datesol = event.value;//declaramos the variable

    If (datesol = "") {}

    this.getField('yearsol').value = "";

    this.getField('monthsol').value = "";

    this.getField('daysol').value = ""}

    else {}

    var array_datesol = datesol.split("/"); / / separamos esa con date the split funcio

    this.getField('yearsol').value = array_datesol [2];

    this.getField('monthsol').value = array_datesol [1];

    this.getField('daysol').value = array_datesol [0];

    With what they do not separate them now.

    Help please

    As mentioned, you cannot use

    If (datesol = "")

    because that sets the value of datesol to «» (you will need to double for the comparison operator =)

    If you want to run code only if it is NOT empty, while it takes:

    If (datesol <> "")

  • Show LOV only when the field is empty

    Hi all
    My surroundings:
    Oracle 10g on Windows
    Forms [32 bit] Version 9.0.4.1.0 (Production)
    Oracle Database 10 g Enterprise Edition Release 10.2.0.5.0 - 64 bit Production
    With partitioning, OLAP, Data Mining and Real Application Testing options
    Oracle Toolkit Version 9.0.4.1.0 (Production)
    PL/SQL Version 9.0.1.5.1 (Production)

    My problem:
    I have a field in a block, which is text_item and is linked to an element of LOV. I want the LOV appears automatically, whenever I tab in there, only when the element is EMPTY (for example when I try to insert in the block). When, upon request, it should show only the value in the field, and user can choose to activate the LOV, by pressing F9, if she wants to. It now displays automatically each time text agenda is a debate (works very well when the user is inserted, but annoying when she questioned the shape and trying to tab thru.) Every time she focuses on the field, LOV is popping up!)

    The current setting for the property on the element of text field: Type: text element
    The list of values: MY_LOV_NAME
    Validation of list: Yes

    Properties on MY_LOV_NAME
    Auto display: Yes

    Any suggestions? Or trigger level I can use, and if so, what build_in can use?
    New forms and will greatly appreciate advice from pros!

    Thank you
    Libran_girl

    It's very simple,

    IN once - new - item - Instance

    DECLARE
    V_LOV BOOLEAN;
    BEGIN
    IF: NOM_ELEMENT IS NULL
    THEN
    V_LOV = SHOW_LOV (LOV_NAME);
    END IF;
    END;

    Try it, you will get your result, if it doesn't work, try: block_name.item_name

    Abbas

  • How to create a validation only for the lines that are created in a table

    Hi all

    I have a simple question. Is it possible to create a validation in a table that fires only for created?

    There is a possibility at the APEX 4.1 choose two types of "* execution scope *" is first of all ' * created and updated lines * "and the second is" * all subject lines. "

    Thanks in advance!

    Kind regards

    Jiri

    Hello Jiri,

    > Is it possible to create a validation in a table that fires only for created?

    You can still use the field lines created and updated the and use a PL/SQL Expression condition of:

    :APEX$ROW_STATUS = 'C'
    

    You will also need to change the Condition run for each line.

    It will be useful,
    Arie.

    -------------------------------------------------------
    Be sure to mark the appropriate fix/useful messages. For the long term, it will benefit us all.

  • Format custom text field only when the field is filled

    I have created a form that I need to have the format of a text field "model:"& value of text field, then when it is empty so it is just empty.»

    I put event.value = "template:" + event.value; "." in the format custom properties of the text field it set to format correctly, but if it had not entered in this field he said always model: so what should I do for it to be only occur when there is something entered in the field.

    Change to:

    If (event.value) event.value = "template:"+ event.value; ".

  • vSphere only allow the field to be disarmed

    While the resolution of other problems for esxi, I used vSphere to define 'domain' of my installation (host-> Configuration-> DNS and Routing tab).

    Now my performance graphs show not all the data and its been like this for more than an hour.

    If I try to go back in the same screen, I can't white field, as the 'OK' button remains disabled. If I try to enter just a space for the domain (which activates the button), and then he complained his invalid characters

    How can I cancel setting the field?

    Simply define a nem to the "working group", a different domain name. You can't leave it empty!

  • Validation - validate if the field has a date format appropriate or a number

    Hello

    I have 2 of my form fields... we're the date type and the other is of type number... may I know how to validate if the field has the correct date/number format...

    Please advice how to write "Validation" of the APEX feature to accomplish the foregoing.

    Thank you

    can I know how to validate if the field has the correct date/number format...

    The most effective way is simply to try to convert to the type required (using format masks there) in a function to return a Boolean validation:

    declare
    
      n number;
    
    begin
    
      n := to_number(:p1_num_item);
    
      return true;
    
    exception
    
      when value_error or invalid_number
      then
        return false;
    
    end;
    

    and

    declare
    
      d date;
    
    begin
    
      d := to_date(:p1_date_item, 'DD-MON-YYYY');
    
      return true;
    
    exception
    
      when others
      then
        if sqlcode between -1899 and -1800
        then
          -- Date format error
          return false;
        else
          -- Unexpected error
          raise;
        end if;
    
    end;
    

    my date is in the following format: DD-MMM-AA

    There is no format 'MMM' model. And do not use 2-digit year formats: which caused bad enough already.

  • "Only if" the fields to complete

    Hi, I create fields to fill out a form in which the existing values are to be completed only when a check box is selected.

    My problem is the following:

    Page1

    [name] (manually updated)

    [Name] (manually updated)

    [Address] (manually updated)

    [etc.] (manually updated)

    [etc.] (manually updated)

    Page2

    [x] [name] (Self compiled from the previous field)

    [Name] (Self compiled from the previous field)

    [Address] (Self compiled from the previous field)

    [etc.] (Self compiled from the previous field)

    [etc.] (Self compiled from the previous field)

    [[name]] (empty field because none check box)

    [Name] (empty field because none check box)

    [Address] (empty field because none check box)

    [etc.] (empty field because none check box)

    [etc.] (empty field because none check box)

    Of course if you check the second box will be empty the field name, address, etc... on it whereas it should stand-alone compiled below.

    I don't know if you understand well with my Italian and translated the problem I have, you can do something like this in adobe professional?

    Let's say that your (first) box is called CopyDetails1. As the MouseUp event, use something like this:

    If (getField("CopyDetails1").value == "Off") {}

    reset this field group

    getField("Name1").value = "";

    getField("LastName1").value = "";

    etc.

    } else {}

    Copy the values of the fields on the first page

    getField("Name1").value = getField("Name").value;

    getField("LastName2").value = getField("LastName").value;

    etc.

    }

    Of course, you may need to adjust the names of the fields, but I think you can see the principle.

  • With the help of javascript code to validate content in the text field only if the field is visible...

    I have a "Lock of all areas" set up button and it took to run only if some fields are filled. The code works fine... except TextField13 does not validate correctly. TextField13 is encapsulated in a subform, titled busjus. The busjus subform is hidden at the disposal of the default form (it becomes visible only when a user selects some text in a drop-down list). I want the code to check if TextField13 is null only if the busjus subform is visible.

    The problematic part of the code that does not work as expected is listed below:

    partiv.nonflow.busjus.presence == visible) && partiv.nonflow.busjus.TextField13 == null ||  

    Complete code is listed below:

    if(partiandii.parti.TextField2.rawValue == null || 
    partiandii.parti.TextField1.rawValue == null || 
    partiandii.parti.DropDownList5.rawValue == null ||
    //Part II: Current Job Details
    partiv.nonflow.busjus.presence == visible) && partiv.nonflow.busjus.TextField13 == null ||  
    partiandii.partii.NumericField2.rawValue == null ||)
    {
        app.alert('Please complete all fields marked with a red asterisk and try clicking the button again.');   
    }
    else {
        myScriptObject.LockAllFields(form1);
    }
    

    Hello

    At a glance, I believe that this piece must include the rawValue call

    partiv.nonflow.busjus.TextField13
    

    This should be

    partiv.nonflow.busjus.TextField13.rawValue

    so that you compare the text in the field instead of the actual field object.

    Hope this helps

    Malcolm

  • Is it possible to assign a variable only if the field is filled?

    I have a formula that calculates multiple variables on the base. It's driving me crazy. It will work great for a few months and then it will stop working correctly and the debugger will come up with a lot of mistakes. The quantities of leaflets of form for several different ships and needs a lot of variable - I don't know if this has anything to do with it.

    I get the error message:

    TypeError: this.getField (...). value.toUpperCase is not a function

    34:acroform:DPoundsA:CalculateException online function top_level, script AcroForm:DPoundsA 34: calculate

    Here is a sample of the coding for one of the 13 lines to calculate the remaining quantity in the vessels, is anyway to simplify this:

    Use the entry in the field trailer Drop weight to determine how much to subtract the weight fall entry to calculate talon books

    heel of var = this.getField("DWieght").value;

    If (heel > 0) {}

    If (this.getField("Trailer").value == '86001') {}
    Event.Value = heel-22040;
    }
    If (this.getField("Trailer").value == '86002') {}
    Heel-22700 = Event.Value;
    }
    If (this.getField("Trailer").value == '4742') {}
    Heel-22480 = Event.Value;
    }
    If (this.getField("Trailer").value == '86003') {}
    Heel-22480 = Event.Value;
    }
    If (this.getField("Trailer").value == '86004') {}
    Event.Value = heel-22300;
    }
    If (this.getField("Trailer").value == '86005') {}
    Heel-22580 = Event.Value;
    }
    If (this.getField("Trailer").value == '86006') {}
    Heel-22320 = Event.Value;
    }
    If (this.getField("Trailer").value == '86007') {}
    Heel-21980 = Event.Value;
    }
    If (this.getField("Trailer").value == '86008') {}
    Event.Value = heel-23180;
    }
    If (this.getField("Trailer").value.toUpperCase () == 'T602') {}
    Heel-14060 = Event.Value;
    }
    If (this.getField("Trailer").value.toUpperCase () == 't-602') {}
    Heel-14060 = Event.Value;
    }
    If (this.getField("Trailer").value.toUpperCase () == 'T603') {}
    Heel-16420 = Event.Value;
    }
    If (this.getField("Trailer").value.toUpperCase () == 't-603') {}
    Heel-16420 = Event.Value;
    }
    If (this.getField("Trailer").value.toUpperCase () == "T610") {}
    Heel-21900 = Event.Value;
    }
    If (this.getField("Trailer").value.toUpperCase () == 't-610') {}
    Heel-21900 = Event.Value;
    }
    If (this.getField("Trailer").value.toUpperCase () == 'T611') {}
    Heel-20940 = Event.Value;
    }
    If (this.getField("Trailer").value.toUpperCase () == 't-611') {}
    Heel-20940 = Event.Value;
    }
    If (this.getField("Trailer").value.toUpperCase () == "T621") {}
    Heel-17180 = Event.Value;
    }
    If (this.getField("Trailer").value.toUpperCase () == 't-621') {}
    Heel-17180 = Event.Value;
    }
    If (this.getField("Trailer").value.toUpperCase () == 'T702') {}
    Heel-19900 = Event.Value;
    }
    If (this.getField("Trailer").value.toUpperCase () == 't-702') {}
    Heel-19900 = Event.Value;
    }
    If (this.getField("Trailer").value.toUpperCase () == '2R339') {}
    Heel-11280 = Event.Value;
    }
    If (this.getField("Trailer").value.toUpperCase () == '2R338') {}
    Heel-11200 = Event.Value;
    }
    If (this.getField("Trailer").value.toUpperCase () == '2R357') {}
    Heel-11200 = Event.Value;
    }
    If (this.getField("Trailer").value.toUpperCase () == '2R358') {}
    Heel-11200 = Event.Value;
    }
    If (this.getField("Trailer").value.toUpperCase () == '1R793') {}
    Heel-13360 = Event.Value;
    }
    If (this.getField("Trailer").value == '8058') {}
    Heel-22480 = Event.Value;
    }
    If (this.getField("Trailer").value.toUpperCase () == '1R504') {}
    Heel-13200 = Event.Value;
    }
    If (this.getField("Trailer").value.toUpperCase () == '1R553') {}
    Heel-13300 = Event.Value;
    }
    If (this.getField("Trailer").value == '4180') {}
    Event.Value = heel-13090;
    }
    ElseIf (this.getField("Trailer").value.toUpperCase () == 'GATX060903')
    {
    Heelc-75900 = Event.Value;
    }
    ElseIf (this.getField("Trailer").value.toUpperCase () == 'UTLX902219')
    {
    Heelc-83100 = Event.Value;
    }
    ElseIf (this.getField("Trailer").value.toUpperCase () == 'UTLX902227')
    {
    Heelc-83200 = Event.Value;
    }}

    on the other
    Event.Value ="";

    Replace all instances of this.getField("Trailer").value by this.getField("Trailer").valueAsString...

  • Activation key valid only for the update

    I'll try to be brief... I have the battle with a nasty virus that, until I got rid of him, did a lot of registry changes.  Even though I got rid of the virus, affects after having required that I do a new install.  One of the changes the virus made to the registry has prevented the normal installation process see the C: drive.  It was visible in my computer, but when you went to manage disks, it wasn't there while the program had nowhere to live.

    I tried everything I could think of, but in the end, I had to boot from the CD to get the course of the installation.  When I entered my key, he said that it was not valid for an upgrade and installation not complete.  I went ahead anyway because it was the only option I had.  After all, the PC OEM supplied with XP and I paid for the upgrade, then, what is the difference.

    So... what should I do at this point?  My activation key is only valid for an upgrade, not a full install.

    Please see: How to contact a Microsoft Product Activation Center Carey Frisch

  • Only see the ItemRenderer during editing (onclick)

    I have a datagrid, once that user is connected becomes editable.

    I would like it when the clicks of the user in a given field, say a date or a numeric field, an itemRenderer which corresponds to the date type are displayed.

    Example: if I click in the date field, I get a datechooser, or a numericStepper when I click in a field of digital Basic.

    Then after I click on this field, it shows just the value, is no longer the itemRenderer.

    FYI, I use Pure MVC, so this logic is in a class of ".as" mediator.

    Help, please.

    When you change the itemRenderer becomes an itemEditor.

    Here is a good article from Peter Ent:

    Just wear in mvc.

    http://weblogs.Macromedia.com/pent/archives/2008/05/itemeditors_-_p.html

    HTH.

  • How to perform a calculation only if a field is empty

    I have the following script to generate a random 4-digit invoice number.

    this.getField("INVOICE_No").value = Math.floor (1000 + Math.Random () * 9000);

    It works fine, but if I hit the action button several times he continues to change the invoice number.

    Is there a way for her to run the script only if the field is empty?

    Yes, you just add something like:

    var f = getField ("BILL No.");

    If (! f.valueAsString) {}

    f.Value = Math.floor (1000 + Math.Random () * 9000);

    }

  • VALIDATION - function returns the error text

    I have a domain that occurs on about 12 pages, I need to post this field with some code

    I created a function on the database that performs this validation, I pass the field value to the function and it returns some text of error, or NULL if the value is correct

    I can't for the life of figure me out how to call the function of APEX

    I've tried everything

    FUNCTION RETURN ERROR TEXT, Expression SQL, PL/SQL Expression... nothing works!

    to call the function my comand is

    FN_VALIDATE_HR1_REF (: P1_GCI,: P1_HR1_REF);

    I want to return the error on the function text and display it in the banner of APEX error

    any help greatly appreciated

    A function like this return error text should work:

    Return (FN_VALIDATE_HR1_REF (: P1_GCI,: P1_HR1_REF));

    Is giving the error?

Maybe you are looking for

  • Why can't I see the download arrow on my toolbar?

    Arrow down indicating downloads used to be in my toolbar, but is now extinct. If I customize Firefox can't find the arrow to drag it onto the toolbar, so the only way I can see my downloads is if I go to my home page, and then click downloads at the

  • First users of Lenovo Think Pad m 14 0578BPQ

    Above all this reflection is not as I aspected. Lenovo is not 'give t driver CD. All the drivers, you need to download from the net. Link is http://www-307.ibm.com/pc/support/site.wss/quickPath.do?quickPathEntry=0578BPQ Still once which chipset is in

  • black screen on startup of studio15 Dell laptop

    Dell studio1535 laptop... After turning on, the dell logo appears, then it goes to a black screen.  I ran a diagnostic test and I get no error.  He will not start in safe mode, so I can't try the recovery system or Startup Repair because there is no

  • Why my reversal of time and time mapping is not save?

    I am a beginner working with sequelae. I did some time mapping and the reversal of the time, but it is not save or appear after I made the composition.

  • Adobe illustrator cc works perfectly on windows 10?

    I have windows 10 day still pending because I'm not sure adobe illustrator cc will work fine on windows 10 or not.Please help me with details on the right.Thanks in advanceThomas