How to trigger the function Listfind

Hi all

If the field is empty, this code sets the variable nxtstep depending on the day of the week, check if the form field "is not date" and works very well in this case.

If the form field is not empty, then it assigns to the variable nxtstep as the date on which is selected what he does, however, he is not checking to see if it is a holiday. It should trigger the function listfind and check to see if that date is a holiday, but it is just to enter the date without going through this review.

Why does this work? Thank you

<!--> REQUEST UPDATE
< cfif isDefined "(form. UPDATEADDBTN") >
< cfif FORM. GTE ENTID 1 >
< cfset isCOMPANYNull = iif (len (trim (form.COMPANY)) EQ 0, true, false) >
< cfset isCOMMENTSNull = iif (len (trim (form.COMMENTS)) EQ 0, true, false) >

<!--> SET DATE AS FORM FIELD

< cfset nxtstep = trim (form. ABUNDANCE) >

<!-SET DATE IF NO DATE ENTERED->
< cfif not isDate (nxtstep) >

< cfif DayOfWeek (Now ()) eq 2 >
< cfset nxtstep = dateAdd ("d", now())) 2, >

< cfelseif DayOfWeek (Now ()) eq 3 >
< cfset nxtstep = dateAdd ("d", now())) 2, >

< cfelseif DayOfWeek (Now ()) eq 4 >
< cfset nxtstep = dateAdd ("d", now())) 2, >

< cfelseif DayOfWeek (Now ()) eq 5 >
< cfset nxtstep = dateAdd ("d", now())) 4, >

< cfelseif DayOfWeek (Now ()) eq 6 >
< cfset nxtstep = dateAdd ("d", now())) 3, >

< cfelseif DayOfWeek (Now ()) eq 7 >
< cfset nxtstep = dateAdd ("d", now())) 2, >

< cfelseif DayOfWeek (Now ()) eq 1 >
< cfset nxtstep = dateAdd ("d", 1, now())) >
< / cfif >

<! - IF a DATE IS ENTERED CHECK TO SEE IF it IS a holiday - >

< cfelse >

<!-CHECK TO SEE if the DATE ENTRIES IS one day public HOLIDAY AND ADD DAYS-->
< cfif ListFind (ValueList (hols.holiday), nxtstep) >

< cfif DayOfWeek (nxtstep) eq 2 >
< cfset nxtstep = dateAdd ("d", 2, nxtstep) >
< cfelseif DayOfWeek (nxtstep) eq 3 >
< cfset nxtstep = dateAdd ("d", 5, nxtstep) >
< cfelseif DayOfWeek (nxtstep) eq 4 >
< cfset nxtstep = dateAdd ("d", 2, nxtstep) >
< cfelseif DayOfWeek (nxtstep) eq 5 >
< cfset nxtstep = dateAdd ("d", 4, nxtstep) >
< cfelseif DayOfWeek (nxtstep) eq 6 >
< cfset nxtstep = dateAdd ("d", 6, nxtstep) >
< cfelseif DayOfWeek (nxtstep) eq 7 >
< cfset nxtstep = dateAdd ("d", 2, nxtstep) >
< cfelseif DayOfWeek (nxtstep) eq 1 >
< cfset nxtstep = dateAdd ("d", 1, nxtstep) >
< / cfif >


< / cfif >


< / cfif >

You do several things that can contribute to the problem.  In your first block of code, you use dateadd to assign to a variable datetime nxtstep.  In the following code block, you check to see if this datetime variable appears in a list.

A list is just a delimited string, looking for datetime variables is doomed to failure unless you convert these variables in a string.  You can use dateformat for that.  Choose the right format should also fix your another of your variables of datetime whose part of the time, while your list of holidays is probably not.

I remember vaguely similar issues on your part.  You should re-read the answers you got.  You may be ignoring some of them.

Tags: ColdFusion

Similar Questions

  • How to trigger the function when certain keys entered in the text field?

    Gidday

    I have a listener of stadium for keyboard events, that triggers a two function control the error for text field entries according to which the movieclip, the fields are.  Text in some movieclips trigger fields, a function that checks if the entry is between a certain digital interval, while the textfields in the other movieclips test to ensure that text fields are not left empty.

    It works very well apart from me not holding does not count another keyboard events that the letters, numbers, and signs of punctuation, or, among other things, the SHIFT key.

    So what is happening now is that the events of keyboard away from the numbers, letters and punctuation trigger an output error.

    I was wondering how to fix this?

    The listener that I use is:

    stage.addEventListener (KeyboardEvent.KEY_UP, KeyPressed);

    KeyPressed is a function that determines what error check its operation to run according to which window movieclip is open.

    Thank you for your help on this one.

    Shaun

    If you want it to be a little more optimized, you can create a wrapper class for the textfield and then you wouldn't add the event listener for each text field.

    class MyTextField extends TextField {}

    public void MyTextField() {}

    this.addEventListener (Event.CHANGE, eventhandler);

    }

    }

    In the form create instances of MyTextField instead of directly TextField.

    Concerning

    Knockaert

  • I installed JZip and now I can not put my homepage of everything except the jzip search page. How to disable the functionality of jzip?

    I installed JZip and now I can not put my homepage of everything except the jzip search page. How to disable the functionality of jzip?

    See:

    To open the topic: config page, type Subject: config in the address bar (address) and press the 'Enter' key, as you type the url of a Web site to open a Web site.

    If you see a warning then you can confirm that you want to access this page.

  • How to enable the function keys beats again after the upgrade of the OS?

    How to activate the function of key Beats again after an upgrade of the OS which is Windows 7 Ultimate 32 bit, I use HP Mini 210-4000

    Stealth,

    The combination of bat function keys is

    FN + b

    as stated in your Quick Start Guide

    Chapter 1, Page 2

    The Guide:

    Beats Audio is an improved audio profile that offers a deep, controlled all low by maintaining a
    Crystal clear sound. Beats Audio is enabled by default.
    ▲ To enable or disable the Beats Audio, press fn + b.
    Select Start > Control Panel > hardware and sound > Beats Audio

    ---------------------------------------------------------------------------------------------------------------------------------------------------

    If you are having problems with the audio works as it should, you may have to (re) install the drivers from the website of your laptop.

    There are actually two different models in the category of 210-4000 Mini.

    Start here to the Support and drivers

    • Select the model entry that corresponds to your laptop.
    • Go to Software and Driver Downloads
    • Select your operating system (Windows 7, 32-bit), and then click "Next".
    • Scroll down
    • The Audio driver is the first category...
    • Download the package, pay attention to where it is saved.

    Given that you just upgraded (probably from Vista?), you may need to update some other software too.  Go through the different categories and see if you need / want any of the other packages.  Most of them can be added 'above' of what you already have on the system.  If you must delete something, the program will inform you when you try to install the new version.

    • If you have control of "Admin", we can highlight the package and "double-click" to install, if not right click, select "Run as Administrator" and install.

    For Audio driver... After you update / install the driver, reboot your computer.  After that, you should have your software Beats back.  If no joy yet, go back and get the software Quick Launch bar of your website (heading Software Solutions) and install it...

    Good luck!

    ----------------------------------------------------------------------------------------------------------

    Click on the star of white Kudos on the left to give Kudos for assistance.

    Please click "accept as Solution" to say the problem is solved.

    Always include: (Computer) product number , printer - model number ,.

    Never give your serial number

    ----------------------------------------------------------------------------------------------------------------

    2012 the year of the Dragon!

  • Qosmio G20 - how to enable the function keys

    Can someone tell me how to activate the function keys? I seem to be entirely invalid.
    Thank you
    Mike

    Hello

    In my opinion one of the important gift of drivers or utilities work and, therefore, you cannot use the FN keys.

    If your have installed XP on your test of the G20 to refresh the Toshiba common Modules.
    It is an essential tool that controls the FN keys.

    The common Modules can be downloaded from the page of European driver of Toshiba.

    Check it out.

  • How to disable the functionality of the hyper-threading technology

    How to disable the functionality of the hyper-threading technology

    Hello

    I put t know what BIOS you have, but generally you can activate or deactivate this option in the BIOS.

  • How to trigger the dictation from the smart keyboard on the iPad pro.

    I use dictated on my iPhone and my iPad quite often.

    However on my new iPad Pro with the smart keyboard attached, I do not how to trigger the dictation from the keyboard.

    I don't see how to get the soft keyboard back to press the button of the microphone are there, such space suggested by some on this forum.

    This doesn't seem to work in the latest iOS Update 9.

    I would be fine with a hotkey, or have to invoke the keyboard of the shop, then press the button of the microphone, but I don't see how do either.

    When the Emoji button on the keyboard smart strike as the keyboard, the software keyboard emoji is displayed, the space but when I press the soft ABC capital but I cannot get to the regular keyboard with the microphone button.

    A possible alternative would be to use Siri to dictation trigger in recording a memo or another application, space but I didn't understand how to do this job either.

    Has anyone experience this problem and found a solution?

    Unfortunately I had to spend a good hour on the phone with technical support when they finally admit that it was an oversight by Apple.  I hope someone reads this post until they spend countless hours trying to understand something, but has no solution at the moment. Frustrated!

  • I use Windows 10 and use the Canon SX20 IS. How to use the function of Photo stich?

    I use Windows 10 and use the Canon SX20 IS. How to use the function of Photo stich?

    Is it possible to get the procedure to use feature stich photo?

    Will be Zoombrowser EX for windows 10 wotk?

    If any expert can guide me... that will be great.

    Hi Sat17,

    Thank you for your inquiry.

    For Windows 8 and beyond, ZoomBrowser EX has been replaced by EX. ImageBrowser

    Your software you will need to updated for Windows 10.

    You can access the software for your camera by clicking here.  Once on our site, scroll down to "Drivers and downloads", then use the drop down menu to choose "8.1 Windows" or "Windows 8.1 (x 64)".»  Your camera software has not been updated for Windows 10, but for Windows 8.1 software will run on your computer.

    To update your software, click the [Select] button to the right, then click on "How to download and install" for installation instructions.

  • How to find the function to remove the ink level

    Can someone please tell me how to find the function "for the removal of the ink level window" I need know when I use no to factory ink cartridges. I have Windows XP, but this is probably not important.

    Hi Laura,

    Find things such as ink levels is a function of the printer driver.

    This is provided by the manufacturer of the printer, and they are the best resource on the operation of their particular drivers.  Therefore, it is best to ask the manufacturer of the printer for advice on this issue.

    Sometimes, there is an icon in the taskbar that you can get this information.  Yet once, it is a function of the driver and the printer software.

    For reference:

    Check on a printer ink levels

    http://Windows.Microsoft.com/en-us/Windows-Vista/check-ink-levels-on-a-printer

    How can I check my ink or toner levels?

    http://Windows.Microsoft.com/en-us/Windows7/how-do-I-change-my-ink-or-toner-levels

  • How to get the functionality of the Plugin BB10 webworks development using phonegap.

    Hi all

    How to get the functionality of the Plugin BB10 webworks development using phonegap.

    Thank you all

    Here is a link to the documentation specifically: http://docs.phonegap.com/en/2.6.0/guide_plugin-development_index.md.html

    We will update the things little when we adopt a more close relationship with Cordova.

  • How to trigger the new numbering of the lines in a group?

    Suppose we have an ORDER_DETAILS table with columns (ORDER_ID, LINE_NUMBER, DESCRIPTION).

    We have these lines:

    order_id, line_number, description

    17: 1, "A".

    17.2, 'G '.

    17.3, 'R '.

    17.4, "Q".

    Next, it inserts a new line

    17.2, 'K '.

    How to trigger the renumbering?

    This should be the result after renumbering.

    17: 1, "A".

    17.2, 'K '.

    17.3, 'G '.

    17.4, 'R '.

    17.5, "Q".

    Then we move the line 5 to line 2.

    How to trigger the renumbering?

    This should be the result after renumbering.

    17: 1, "A".

    17.2, "Q".

    17.3, 'K '.

    17.4, 'G '.

    17.5, 'R '.

    This question is related to another discussion:

    https://forums.Oracle.com/thread/1088303

    create the order_details table

    (number of order_id,

    number of line_number,

    Description varchar2 (30)

    )

    rowdependencies;

    Start

    insert into values order_details (17, 1, 'A');

    insert into values order_details (17.2, 'G');

    insert into values order_details (17.3, 'R');

    insert into values order_details (17.4, 'Q');

    end;

    Select * from order_details by line_number

    ORDER_ID LINE_NUMBER DESCRIPTION
    17 1 A
    17 2 G
    17 3 R
    17 4 Q

    create or replace renumber procedure (number p_order_id)

    Start

    Update order_details od

    Set line_number = (select rn

    from (select rowid, RID,)

    / * for autocommit APEX active, etc. * / row_number() on rn (order of line_number, ora_rowscn desc)

    / * for autocommit = OFF favorite above row_number() (line_number order, nulls first ora_rowscn) rn * /.

    of order_details

    where order_id = p_order_id

    )

    where rid = od.rowid

    )

    where order_id = p_order_id;

    end;

    Start

    insert into values order_details (17.2, 'K');

    RENUMBER (17);

    end;

    Select * from order_details by line_number

    ORDER_ID LINE_NUMBER DESCRIPTION
    17 1 A
    17 2 K
    17 3 G
    17 4 R
    17 5 Q

    Start

    Update order_details

    Line_number = 2 set

    where order_id = 17

    and line_number = 5;

    RENUMBER (17);

    end;

    Select * from order_details by line_number

    ORDER_ID LINE_NUMBER DESCRIPTION
    17 1 A
    17 2 Q
    17 3 K
    17 4 G
    17 5 R

    Concerning

    Etbin

  • How to use the functions of SetValue executeScript activity.

    Hello

    Could someone let me know how to use the function activity setValue (serialize concate, count etc) in activity executeScript. What all liberaries I need to import to executeScript. I want to perform the same task in executeScript performed in the setValue activity.

    Concerning

    Sunil Gupta

    Forgive me if I seem obtuse, but why would you use XPath functions (is that serialize, concat, and count) when there are perfectly good Java alternatives that will be much easier to use.  Java is, after all, the language used in the executeScript.  Serialize is just toString(), CONCATENATE is just + or. concat() (I assume that you are running on Java 6 web application server).  The count function is just the length() or size() methods or to the tables, the length property.  If you really need to reorganize in a variable of the XML data using a XSL stylesheet - you have access to all the functions in XPath 1.0 and XPath 1.0 power and you do not need to tinker with the headache of trying to debug Java in an environment (Workbench), which does not give you the tools that you would normally , as a contextual Editor.

  • How to use the function @RETURN for poster messages Essbase in 11.1.2.1

    Hello

    I found the business support Essbase Hyperion Planning 11.1.2.1 @RETURN rule novelty.

    If I create a simple BR for planning app like below:
    "@RETURN ("test return message,"WARNING);
    Validation returns error and BR can not be deployed.

    One is how to use the function @RETURN br?

    Thank you!

    He probably should be in a calco for example block

    "Profit".
    (
    ....
    )

    It is more likely to be used with an IF ELSE command, you do not want to define the condition for the calculation, roughly what the feature is designed for output.

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • How to access the functions

    Hey,.

    thing_btn.addEventListener (MouseEvent.CLICK, clicked);

    thing2_btn.addEventListener (MouseEvent.CLICK, clicked2)

    function clicker(event:MouseEvent) {}

    trace ("hey");

    }

    function clicker2(event:MouseEvent) {}

    clicker(event:MouseEvent);

    }

    with the above code how you call the function clicker2 clicker?
    as with the code I comes up with the error "1084: syntax error: expected rightparen befor colon.
    Thanks :)

    The only place where it will work for you, is if you put somewhere where the event is defined, which is so far only inside your functions.  If you want to call the spaceDown function without actually using the keyboard, you can modify the code to be...

    function spaceDown (event: KeyboardEvent= null) {}

    Press ++;

    if(Event.keycode == 32) {}

    moverTimer.stop ();

    }

    whichLine = "Line" + String (pressed)

    trace (whichLine)

    moverTimer.start ();

    }

    spaceDown();

    but then your code inside the function wil has another error as he tries to use the object of the event, which will be null.

    Your first assignment had a some sense based on what you ask, but you seem to have twisted what you asked for and applied to the implementation of something totally different.  I can't say I know what you're up to at this point.  You should probably take a step back and try things right.

  • How to access the functions on my main SWF of my external SWF?

    Hello someone can help me how to access the functions on my main SWF file of a loaded SWF file?

    Forget using parent. Send an event to the place.

    btn3.addEventListener(MouseEvent.CLICK, btnClickHandler);
    function btnClickHandler(e:MouseEvent):void {
         dispatchEvent(new Event("categoryClick");
    }
    

    In your main swf file, listen for the complete event on the Loader.contentLoaderInfo.

    In the complete event handler, add an event listener for the categoryClick (or you have chosen to call it) on the loaded swf file.

    // event handler triggered when external swf is loaded
    function loaderCompleteHandler(event:Event) {
        (event.currentTarget.content as MovieClip).addEventListener("categoryClick", categoryClickHandler);
    }
    
    function categoryClickHandler(event:Event):void {
        trace("category button clicked in loaded swf");
    }
    

    And remember, whenever you use root or parent, God kills a kitten.

Maybe you are looking for