[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1833
  • Last Modified:

jsDatePick

how can I fire an event after jsDatePick places a value in the assigned textbox control?  the delegation example on their site does not work!  Any help appreciated.
0
dhenderson12
Asked:
dhenderson12
  • 6
  • 4
1 Solution
 
Big MontySenior Web Developer / CEO of ExchangeTree.org Commented:
the onchange event of the textbox doesn't fire after you assign a value to it?
0
 
dhenderson12Author Commented:
the only event that fires on the textbox is the onBlur event, which won't work because then I have to select the date from the calendar twice.
0
 
Rainer JeschorCommented:
Hi,
could you perhaps post your existing source and scripts (or a link if the page is available from the internet) as the delegate should work?
Thanks and HTH
Rainer
0
The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

 
dhenderson12Author Commented:
here is the javascript example jsDatePick has posted on their website:
g_calendarObject = new JsDatePick({
        useMode:1,
        isStripped:true,
        target:"aFieldId",
        cellColorScheme:"armygreen"
    });
   
    g_calendarObject.setOnSelectedDelegate(function(){
        var obj = g_calendarObject.getSelectedDay();
        alert("a date was just selected and the date is : " + obj.day + "/" + obj.month + "/" + obj.year);
    });

the script never reaches the delegate function, it errors on setting the object to a new calendar.

I need the delegate function to do a post (rather than an alert).
0
 
Rainer JeschorCommented:
Hi,
as the code works an their sample page, it could be that the error is from somewhere else on your page, therefore I asked if you can post your current code, to run a deeper analysis on it.
Thanks
0
 
dhenderson12Author Commented:
code is below.  please note that the first two calendar objects work perfectly.  the third one causes error when trying to create.  I need to delegate for an event to post the value of the selected date.


<script src="http://prdweb01/TargetManagementMiscLibrary/jquery_datepicker/jsDatePick.min.1.3.js" type="text/javascript"></script>
   
    <script type="text/javascript">
        window.onload = function () {
            new JsDatePick({ useMode: 2, target: "txtDateSCB", dateFormat: "%m/%d/%Y" });
           

            var showConsumer = "<%=mShowConsumer %>";
            if (showConsumer == "Y") {
                new JsDatePick({ useMode: 2, target: "txtDatRefillDate", dateFormat: "%m/%d/%Y" });
                new JsDatePick({ useMode: 2, target: "txtDatDoctorSchedule", dateFormat: "%m/%d/%Y" });
       
         g_calendarObject = new JsDatePick({
        useMode:1,
        isStripped:true,
        target:"txtDatePlanToFillRx",
        cellColorScheme:"armygreen"
    });
   
    g_calendarObject.setOnSelectedDelegate(function(){
        var obj = g_calendarObject.getSelectedDay();
   
        alert("a date was just selected and the date is : " + obj.day + "/" + obj.month + "/" + obj.year);
    });
               
            }


        };
    </script>
0
 
Rainer JeschorCommented:
Hi,
I have tried to create a sample on jsbin based on your provided part of the code:
http://jsbin.com/atuqun/6/

I assume that the control with the id "txtDatePlanToFillRx" is a input box type text, but the global object must be bound to a div and then you can set the value afterwards to the textbox.
HTH
Rainer
0
 
dhenderson12Author Commented:
actually, it's a <asp:textbox> but works the same.  I tried your code and it still errors when trying to set the global object to a <div>.  I know I'm missing something ...
0
 
dhenderson12Author Commented:
I do have this at the top of the page:
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
0
 
dhenderson12Author Commented:
i'm closing this question since no help was available.
0
 
Rainer JeschorCommented:
Hi,
as both the site of the jsPick owner as well as the provided code on jsbin works, it is related to the created HTML output.
What error do you get?
Could you please attach the produced HTML output so that we can help to solve?
Thanks.
Rainer
0

Featured Post

Hire Technology Freelancers with Gigs

Work with freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely, and get projects done right.

  • 6
  • 4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now