Problems in Ajax Posting Ajax with jQuery.Validate #328

Closed
gizmohd opened this Issue Apr 20, 2012 · 22 comments

Comments

Projects
None yet
5 participants
@gizmohd

gizmohd commented Apr 20, 2012

When trying to get signalR to work on for the first time I spent hours trying to get it to work.. Once I stepped through everything, I found that the problem lied in the signalR jquery....

My fix was to change all of the $.ajax calls from:
$.ajax(url,{
global: false,
type: "POST",
dataType: "json",.....
To this:
$.ajax({
global: false,
type: "POST",
url: url,
dataType: "json",.......

very innocuous fix... but it solved ALL of my problems with using the product...

@davidfowl

This comment has been minimized.

Show comment
Hide comment
@davidfowl

davidfowl Apr 21, 2012

Member

Seems it's worth fixing.

Member

davidfowl commented Apr 21, 2012

Seems it's worth fixing.

@ghost ghost assigned DamianEdwards Apr 21, 2012

@cburgdorf

This comment has been minimized.

Show comment
Hide comment
@cburgdorf

cburgdorf Apr 21, 2012

Contributor

@gizmohd that's kinda strange. I would understand it if you were using a jquery version prior to 1.5 because the changed the signature towards the one with the leading url then: https://github.com/jquery/jquery/blob/1.5/src/ajax.js#L327

However, you would see bigger issues then because back in those old days there were no deferred objects that signalR happens to use a lot.

Contributor

cburgdorf commented Apr 21, 2012

@gizmohd that's kinda strange. I would understand it if you were using a jquery version prior to 1.5 because the changed the signature towards the one with the leading url then: https://github.com/jquery/jquery/blob/1.5/src/ajax.js#L327

However, you would see bigger issues then because back in those old days there were no deferred objects that signalR happens to use a lot.

@davidfowl

This comment has been minimized.

Show comment
Hide comment
@davidfowl

davidfowl May 1, 2012

Member

Seems this works fine. Do you have any other modules that might be causing this issue? Maybe jquery validate?

Member

davidfowl commented May 1, 2012

Seems this works fine. Do you have any other modules that might be causing this issue? Maybe jquery validate?

@gizmohd

This comment has been minimized.

Show comment
Hide comment
@gizmohd

gizmohd May 1, 2012

Yea I know your examples work just fine. But anytime we try to put the
signalr items in a separate solution the only way I can get it to work is
by making the changes I described earlier. I've included a list of jQuery
scripts that are being referenced in one of the affected projects:

/Scripts/jquery-1.7.2.min.js
/Scripts/json2.js" ></script>
/Scripts/jquery.signalR.js
/signalr/hubs
/Scripts/jquery.validate.min.js
/Scripts/jquery.validate.unobtrusive.min.js
/Scripts/jquery.blockUI.js
/Scripts/jquery.hint.js
/Scripts/jquery.toggle.js
/Scripts/2012.1.214/telerik.common.min.js
/Scripts/2012.1.214/telerik.tabstrip.min.js
/Scripts/2012.1.214/telerik.textbox.min.js
/Scripts/2012.1.214/telerik.grid.min.js
/Scripts/2012.1.214/telerik.grid.filtering.min.js
/Scripts/2012.1.214/jquery.validate.min.js
/Scripts/2012.1.214/telerik.grid.editing.min.js
/Scripts/2012.1.214/telerik.list.min.js
/Scripts/2012.1.214/telerik.treeview.min.js
/Scripts/2012.1.214/telerik.calendar.min.js
/Scripts/2012.1.214/telerik.datepicker.min.js
/Scripts/2012.1.214/telerik.draganddrop.min.js
/Scripts/2012.1.214/telerik.window.min.js
/Scripts/2012.1.214/telerik.timepicker.min.js
/Scripts/jquery.contextMenu.js

On Tue, May 1, 2012 at 3:43 AM, David Fowler <
reply@reply.github.com

wrote:

Seems this works fine. Do you have any other modules that might be causing
this issue?


Reply to this email directly or view it on GitHub:
#328 (comment)

gizmohd commented May 1, 2012

Yea I know your examples work just fine. But anytime we try to put the
signalr items in a separate solution the only way I can get it to work is
by making the changes I described earlier. I've included a list of jQuery
scripts that are being referenced in one of the affected projects:

/Scripts/jquery-1.7.2.min.js
/Scripts/json2.js" ></script>
/Scripts/jquery.signalR.js
/signalr/hubs
/Scripts/jquery.validate.min.js
/Scripts/jquery.validate.unobtrusive.min.js
/Scripts/jquery.blockUI.js
/Scripts/jquery.hint.js
/Scripts/jquery.toggle.js
/Scripts/2012.1.214/telerik.common.min.js
/Scripts/2012.1.214/telerik.tabstrip.min.js
/Scripts/2012.1.214/telerik.textbox.min.js
/Scripts/2012.1.214/telerik.grid.min.js
/Scripts/2012.1.214/telerik.grid.filtering.min.js
/Scripts/2012.1.214/jquery.validate.min.js
/Scripts/2012.1.214/telerik.grid.editing.min.js
/Scripts/2012.1.214/telerik.list.min.js
/Scripts/2012.1.214/telerik.treeview.min.js
/Scripts/2012.1.214/telerik.calendar.min.js
/Scripts/2012.1.214/telerik.datepicker.min.js
/Scripts/2012.1.214/telerik.draganddrop.min.js
/Scripts/2012.1.214/telerik.window.min.js
/Scripts/2012.1.214/telerik.timepicker.min.js
/Scripts/jquery.contextMenu.js

On Tue, May 1, 2012 at 3:43 AM, David Fowler <
reply@reply.github.com

wrote:

Seems this works fine. Do you have any other modules that might be causing
this issue?


Reply to this email directly or view it on GitHub:
#328 (comment)

@davidfowl

This comment has been minimized.

Show comment
Hide comment
@davidfowl

davidfowl May 1, 2012

Member

Why not remove references until you find the bad one?

Sent from my Windows Phone
From: gizmohd
Sent: 5/1/2012 6:22 AM
To: David Fowler
Subject: Re: [SignalR] Problems in Ajax Posting Ajax 1.7.2 (#328)
Yea I know your examples work just fine. But anytime we try to put the
signalr items in a separate solution the only way I can get it to work is
by making the changes I described earlier. I've included a list of jQuery
scripts that are being referenced in one of the affected projects:

/Scripts/jquery-1.7.2.min.js
/Scripts/json2.js" ></script>
/Scripts/jquery.signalR.js
/signalr/hubs
/Scripts/jquery.validate.min.js
/Scripts/jquery.validate.unobtrusive.min.js
/Scripts/jquery.blockUI.js
/Scripts/jquery.hint.js
/Scripts/jquery.toggle.js
/Scripts/2012.1.214/telerik.common.min.js
/Scripts/2012.1.214/telerik.tabstrip.min.js
/Scripts/2012.1.214/telerik.textbox.min.js
/Scripts/2012.1.214/telerik.grid.min.js
/Scripts/2012.1.214/telerik.grid.filtering.min.js
/Scripts/2012.1.214/jquery.validate.min.js
/Scripts/2012.1.214/telerik.grid.editing.min.js
/Scripts/2012.1.214/telerik.list.min.js
/Scripts/2012.1.214/telerik.treeview.min.js
/Scripts/2012.1.214/telerik.calendar.min.js
/Scripts/2012.1.214/telerik.datepicker.min.js
/Scripts/2012.1.214/telerik.draganddrop.min.js
/Scripts/2012.1.214/telerik.window.min.js
/Scripts/2012.1.214/telerik.timepicker.min.js
/Scripts/jquery.contextMenu.js

On Tue, May 1, 2012 at 3:43 AM, David Fowler <
reply@reply.github.com

wrote:

Seems this works fine. Do you have any other modules that might be causing
this issue?


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)

Member

davidfowl commented May 1, 2012

Why not remove references until you find the bad one?

Sent from my Windows Phone
From: gizmohd
Sent: 5/1/2012 6:22 AM
To: David Fowler
Subject: Re: [SignalR] Problems in Ajax Posting Ajax 1.7.2 (#328)
Yea I know your examples work just fine. But anytime we try to put the
signalr items in a separate solution the only way I can get it to work is
by making the changes I described earlier. I've included a list of jQuery
scripts that are being referenced in one of the affected projects:

/Scripts/jquery-1.7.2.min.js
/Scripts/json2.js" ></script>
/Scripts/jquery.signalR.js
/signalr/hubs
/Scripts/jquery.validate.min.js
/Scripts/jquery.validate.unobtrusive.min.js
/Scripts/jquery.blockUI.js
/Scripts/jquery.hint.js
/Scripts/jquery.toggle.js
/Scripts/2012.1.214/telerik.common.min.js
/Scripts/2012.1.214/telerik.tabstrip.min.js
/Scripts/2012.1.214/telerik.textbox.min.js
/Scripts/2012.1.214/telerik.grid.min.js
/Scripts/2012.1.214/telerik.grid.filtering.min.js
/Scripts/2012.1.214/jquery.validate.min.js
/Scripts/2012.1.214/telerik.grid.editing.min.js
/Scripts/2012.1.214/telerik.list.min.js
/Scripts/2012.1.214/telerik.treeview.min.js
/Scripts/2012.1.214/telerik.calendar.min.js
/Scripts/2012.1.214/telerik.datepicker.min.js
/Scripts/2012.1.214/telerik.draganddrop.min.js
/Scripts/2012.1.214/telerik.window.min.js
/Scripts/2012.1.214/telerik.timepicker.min.js
/Scripts/jquery.contextMenu.js

On Tue, May 1, 2012 at 3:43 AM, David Fowler <
reply@reply.github.com

wrote:

Seems this works fine. Do you have any other modules that might be causing
this issue?


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)

@gizmohd

This comment has been minimized.

Show comment
Hide comment
@gizmohd

gizmohd May 1, 2012

Then the rest of my application fails...

So far the only jQuery that doesnt work with the rest is signalR....

On Tue, May 1, 2012 at 9:23 AM, David Fowler <
reply@reply.github.com

wrote:

Why not remove references until you find the bad one?

Sent from my Windows Phone
From: gizmohd
Sent: 5/1/2012 6:22 AM
To: David Fowler
Subject: Re: [SignalR] Problems in Ajax Posting Ajax 1.7.2 (#328)
Yea I know your examples work just fine. But anytime we try to put the
signalr items in a separate solution the only way I can get it to work is
by making the changes I described earlier. I've included a list of jQuery
scripts that are being referenced in one of the affected projects:

/Scripts/jquery-1.7.2.min.js
/Scripts/json2.js" ></script>
/Scripts/jquery.signalR.js
/signalr/hubs
/Scripts/jquery.validate.min.js
/Scripts/jquery.validate.unobtrusive.min.js
/Scripts/jquery.blockUI.js
/Scripts/jquery.hint.js
/Scripts/jquery.toggle.js
/Scripts/2012.1.214/telerik.common.min.js
/Scripts/2012.1.214/telerik.tabstrip.min.js
/Scripts/2012.1.214/telerik.textbox.min.js
/Scripts/2012.1.214/telerik.grid.min.js
/Scripts/2012.1.214/telerik.grid.filtering.min.js
/Scripts/2012.1.214/jquery.validate.min.js
/Scripts/2012.1.214/telerik.grid.editing.min.js
/Scripts/2012.1.214/telerik.list.min.js
/Scripts/2012.1.214/telerik.treeview.min.js
/Scripts/2012.1.214/telerik.calendar.min.js
/Scripts/2012.1.214/telerik.datepicker.min.js
/Scripts/2012.1.214/telerik.draganddrop.min.js
/Scripts/2012.1.214/telerik.window.min.js
/Scripts/2012.1.214/telerik.timepicker.min.js
/Scripts/jquery.contextMenu.js

On Tue, May 1, 2012 at 3:43 AM, David Fowler <
reply@reply.github.com

wrote:

Seems this works fine. Do you have any other modules that might be
causing
this issue?


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)

gizmohd commented May 1, 2012

Then the rest of my application fails...

So far the only jQuery that doesnt work with the rest is signalR....

On Tue, May 1, 2012 at 9:23 AM, David Fowler <
reply@reply.github.com

wrote:

Why not remove references until you find the bad one?

Sent from my Windows Phone
From: gizmohd
Sent: 5/1/2012 6:22 AM
To: David Fowler
Subject: Re: [SignalR] Problems in Ajax Posting Ajax 1.7.2 (#328)
Yea I know your examples work just fine. But anytime we try to put the
signalr items in a separate solution the only way I can get it to work is
by making the changes I described earlier. I've included a list of jQuery
scripts that are being referenced in one of the affected projects:

/Scripts/jquery-1.7.2.min.js
/Scripts/json2.js" ></script>
/Scripts/jquery.signalR.js
/signalr/hubs
/Scripts/jquery.validate.min.js
/Scripts/jquery.validate.unobtrusive.min.js
/Scripts/jquery.blockUI.js
/Scripts/jquery.hint.js
/Scripts/jquery.toggle.js
/Scripts/2012.1.214/telerik.common.min.js
/Scripts/2012.1.214/telerik.tabstrip.min.js
/Scripts/2012.1.214/telerik.textbox.min.js
/Scripts/2012.1.214/telerik.grid.min.js
/Scripts/2012.1.214/telerik.grid.filtering.min.js
/Scripts/2012.1.214/jquery.validate.min.js
/Scripts/2012.1.214/telerik.grid.editing.min.js
/Scripts/2012.1.214/telerik.list.min.js
/Scripts/2012.1.214/telerik.treeview.min.js
/Scripts/2012.1.214/telerik.calendar.min.js
/Scripts/2012.1.214/telerik.datepicker.min.js
/Scripts/2012.1.214/telerik.draganddrop.min.js
/Scripts/2012.1.214/telerik.window.min.js
/Scripts/2012.1.214/telerik.timepicker.min.js
/Scripts/jquery.contextMenu.js

On Tue, May 1, 2012 at 3:43 AM, David Fowler <
reply@reply.github.com

wrote:

Seems this works fine. Do you have any other modules that might be
causing
this issue?


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)

@davidfowl

This comment has been minimized.

Show comment
Hide comment
@davidfowl

davidfowl May 1, 2012

Member

All im asking you to do is isolate the problem. Make a new page make
with just jQuery 1.7 and signalr.js if that simle repro fails then let
me know

Sent from my Windows Phone
From: gizmohd
Sent: 5/1/2012 6:32 AM
To: David Fowler
Subject: Re: [SignalR] Problems in Ajax Posting Ajax 1.7.2 (#328)
Then the rest of my application fails...

So far the only jQuery that doesnt work with the rest is signalR....

On Tue, May 1, 2012 at 9:23 AM, David Fowler <
reply@reply.github.com

wrote:

Why not remove references until you find the bad one?

Sent from my Windows Phone
From: gizmohd
Sent: 5/1/2012 6:22 AM
To: David Fowler
Subject: Re: [SignalR] Problems in Ajax Posting Ajax 1.7.2 (#328)
Yea I know your examples work just fine. But anytime we try to put the
signalr items in a separate solution the only way I can get it to work is
by making the changes I described earlier. I've included a list of jQuery
scripts that are being referenced in one of the affected projects:

/Scripts/jquery-1.7.2.min.js
/Scripts/json2.js" ></script>
/Scripts/jquery.signalR.js
/signalr/hubs
/Scripts/jquery.validate.min.js
/Scripts/jquery.validate.unobtrusive.min.js
/Scripts/jquery.blockUI.js
/Scripts/jquery.hint.js
/Scripts/jquery.toggle.js
/Scripts/2012.1.214/telerik.common.min.js
/Scripts/2012.1.214/telerik.tabstrip.min.js
/Scripts/2012.1.214/telerik.textbox.min.js
/Scripts/2012.1.214/telerik.grid.min.js
/Scripts/2012.1.214/telerik.grid.filtering.min.js
/Scripts/2012.1.214/jquery.validate.min.js
/Scripts/2012.1.214/telerik.grid.editing.min.js
/Scripts/2012.1.214/telerik.list.min.js
/Scripts/2012.1.214/telerik.treeview.min.js
/Scripts/2012.1.214/telerik.calendar.min.js
/Scripts/2012.1.214/telerik.datepicker.min.js
/Scripts/2012.1.214/telerik.draganddrop.min.js
/Scripts/2012.1.214/telerik.window.min.js
/Scripts/2012.1.214/telerik.timepicker.min.js
/Scripts/jquery.contextMenu.js

On Tue, May 1, 2012 at 3:43 AM, David Fowler <
reply@reply.github.com

wrote:

Seems this works fine. Do you have any other modules that might be
causing
this issue?


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)

Member

davidfowl commented May 1, 2012

All im asking you to do is isolate the problem. Make a new page make
with just jQuery 1.7 and signalr.js if that simle repro fails then let
me know

Sent from my Windows Phone
From: gizmohd
Sent: 5/1/2012 6:32 AM
To: David Fowler
Subject: Re: [SignalR] Problems in Ajax Posting Ajax 1.7.2 (#328)
Then the rest of my application fails...

So far the only jQuery that doesnt work with the rest is signalR....

On Tue, May 1, 2012 at 9:23 AM, David Fowler <
reply@reply.github.com

wrote:

Why not remove references until you find the bad one?

Sent from my Windows Phone
From: gizmohd
Sent: 5/1/2012 6:22 AM
To: David Fowler
Subject: Re: [SignalR] Problems in Ajax Posting Ajax 1.7.2 (#328)
Yea I know your examples work just fine. But anytime we try to put the
signalr items in a separate solution the only way I can get it to work is
by making the changes I described earlier. I've included a list of jQuery
scripts that are being referenced in one of the affected projects:

/Scripts/jquery-1.7.2.min.js
/Scripts/json2.js" ></script>
/Scripts/jquery.signalR.js
/signalr/hubs
/Scripts/jquery.validate.min.js
/Scripts/jquery.validate.unobtrusive.min.js
/Scripts/jquery.blockUI.js
/Scripts/jquery.hint.js
/Scripts/jquery.toggle.js
/Scripts/2012.1.214/telerik.common.min.js
/Scripts/2012.1.214/telerik.tabstrip.min.js
/Scripts/2012.1.214/telerik.textbox.min.js
/Scripts/2012.1.214/telerik.grid.min.js
/Scripts/2012.1.214/telerik.grid.filtering.min.js
/Scripts/2012.1.214/jquery.validate.min.js
/Scripts/2012.1.214/telerik.grid.editing.min.js
/Scripts/2012.1.214/telerik.list.min.js
/Scripts/2012.1.214/telerik.treeview.min.js
/Scripts/2012.1.214/telerik.calendar.min.js
/Scripts/2012.1.214/telerik.datepicker.min.js
/Scripts/2012.1.214/telerik.draganddrop.min.js
/Scripts/2012.1.214/telerik.window.min.js
/Scripts/2012.1.214/telerik.timepicker.min.js
/Scripts/jquery.contextMenu.js

On Tue, May 1, 2012 at 3:43 AM, David Fowler <
reply@reply.github.com

wrote:

Seems this works fine. Do you have any other modules that might be
causing
this issue?


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)

@gizmohd

This comment has been minimized.

Show comment
Hide comment
@gizmohd

gizmohd May 1, 2012

I was just trying to help solve an issue that plagued my team (of 12) when
trying to utilize signalR... Once I found the solution that fixed it NO
MATTER WHAT jQuery we referenced, I wanted to share it with those that
matter. If you feel that it's not something you want to fix, as simple as
it is, I'm fine with that. I will just direct my team to look for another
solution and continue to hack the signalR code to make it work correctly
until they do. Not the best solution, but considering the amount of push
back i'm receiving from you and your team I can tell you are very proud of
your code and having an outsider give you a suggestion to improve on a
product apparently rubs you the wrong way.

I've been doing this too long for get upset over a little source code, I
instill on my developers the understanding that nobody knows everything
about writing software, because once you think you do, it's probably time
to get out of the business, because you are no longer open to new ideas.

Trust me I did a lot of testing and long days trying to make your code work
the way you wrote it, but other than your demo's, it never worked for any
of us on our team. Take it as you may, and fix it if you want, my only
intention was to assist you and show you another way to make something that
was fragile at best, to be a little more resilient and robust in the
presence of other scripts and plugins.

On Tue, May 1, 2012 at 9:31 AM, Darren McDaniel gizmohd@gmail.com wrote:

Then the rest of my application fails...

So far the only jQuery that doesnt work with the rest is signalR....

On Tue, May 1, 2012 at 9:23 AM, David Fowler <
reply@reply.github.com

wrote:

Why not remove references until you find the bad one?

Sent from my Windows Phone
From: gizmohd
Sent: 5/1/2012 6:22 AM
To: David Fowler
Subject: Re: [SignalR] Problems in Ajax Posting Ajax 1.7.2 (#328)
Yea I know your examples work just fine. But anytime we try to put the
signalr items in a separate solution the only way I can get it to work is
by making the changes I described earlier. I've included a list of jQuery
scripts that are being referenced in one of the affected projects:

/Scripts/jquery-1.7.2.min.js
/Scripts/json2.js" ></script>
/Scripts/jquery.signalR.js
/signalr/hubs
/Scripts/jquery.validate.min.js
/Scripts/jquery.validate.unobtrusive.min.js
/Scripts/jquery.blockUI.js
/Scripts/jquery.hint.js
/Scripts/jquery.toggle.js
/Scripts/2012.1.214/telerik.common.min.js
/Scripts/2012.1.214/telerik.tabstrip.min.js
/Scripts/2012.1.214/telerik.textbox.min.js
/Scripts/2012.1.214/telerik.grid.min.js
/Scripts/2012.1.214/telerik.grid.filtering.min.js
/Scripts/2012.1.214/jquery.validate.min.js
/Scripts/2012.1.214/telerik.grid.editing.min.js
/Scripts/2012.1.214/telerik.list.min.js
/Scripts/2012.1.214/telerik.treeview.min.js
/Scripts/2012.1.214/telerik.calendar.min.js
/Scripts/2012.1.214/telerik.datepicker.min.js
/Scripts/2012.1.214/telerik.draganddrop.min.js
/Scripts/2012.1.214/telerik.window.min.js
/Scripts/2012.1.214/telerik.timepicker.min.js
/Scripts/jquery.contextMenu.js

On Tue, May 1, 2012 at 3:43 AM, David Fowler <
reply@reply.github.com

wrote:

Seems this works fine. Do you have any other modules that might be
causing
this issue?


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)

gizmohd commented May 1, 2012

I was just trying to help solve an issue that plagued my team (of 12) when
trying to utilize signalR... Once I found the solution that fixed it NO
MATTER WHAT jQuery we referenced, I wanted to share it with those that
matter. If you feel that it's not something you want to fix, as simple as
it is, I'm fine with that. I will just direct my team to look for another
solution and continue to hack the signalR code to make it work correctly
until they do. Not the best solution, but considering the amount of push
back i'm receiving from you and your team I can tell you are very proud of
your code and having an outsider give you a suggestion to improve on a
product apparently rubs you the wrong way.

I've been doing this too long for get upset over a little source code, I
instill on my developers the understanding that nobody knows everything
about writing software, because once you think you do, it's probably time
to get out of the business, because you are no longer open to new ideas.

Trust me I did a lot of testing and long days trying to make your code work
the way you wrote it, but other than your demo's, it never worked for any
of us on our team. Take it as you may, and fix it if you want, my only
intention was to assist you and show you another way to make something that
was fragile at best, to be a little more resilient and robust in the
presence of other scripts and plugins.

On Tue, May 1, 2012 at 9:31 AM, Darren McDaniel gizmohd@gmail.com wrote:

Then the rest of my application fails...

So far the only jQuery that doesnt work with the rest is signalR....

On Tue, May 1, 2012 at 9:23 AM, David Fowler <
reply@reply.github.com

wrote:

Why not remove references until you find the bad one?

Sent from my Windows Phone
From: gizmohd
Sent: 5/1/2012 6:22 AM
To: David Fowler
Subject: Re: [SignalR] Problems in Ajax Posting Ajax 1.7.2 (#328)
Yea I know your examples work just fine. But anytime we try to put the
signalr items in a separate solution the only way I can get it to work is
by making the changes I described earlier. I've included a list of jQuery
scripts that are being referenced in one of the affected projects:

/Scripts/jquery-1.7.2.min.js
/Scripts/json2.js" ></script>
/Scripts/jquery.signalR.js
/signalr/hubs
/Scripts/jquery.validate.min.js
/Scripts/jquery.validate.unobtrusive.min.js
/Scripts/jquery.blockUI.js
/Scripts/jquery.hint.js
/Scripts/jquery.toggle.js
/Scripts/2012.1.214/telerik.common.min.js
/Scripts/2012.1.214/telerik.tabstrip.min.js
/Scripts/2012.1.214/telerik.textbox.min.js
/Scripts/2012.1.214/telerik.grid.min.js
/Scripts/2012.1.214/telerik.grid.filtering.min.js
/Scripts/2012.1.214/jquery.validate.min.js
/Scripts/2012.1.214/telerik.grid.editing.min.js
/Scripts/2012.1.214/telerik.list.min.js
/Scripts/2012.1.214/telerik.treeview.min.js
/Scripts/2012.1.214/telerik.calendar.min.js
/Scripts/2012.1.214/telerik.datepicker.min.js
/Scripts/2012.1.214/telerik.draganddrop.min.js
/Scripts/2012.1.214/telerik.window.min.js
/Scripts/2012.1.214/telerik.timepicker.min.js
/Scripts/jquery.contextMenu.js

On Tue, May 1, 2012 at 3:43 AM, David Fowler <
reply@reply.github.com

wrote:

Seems this works fine. Do you have any other modules that might be
causing
this issue?


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)

@redsquare

This comment has been minimized.

Show comment
Hide comment
@redsquare

redsquare May 1, 2012

@gizmohd How can you expect to issue a fix without being confident of the root cause. You should at least be able to isolate and reproduce the problem. What happens if your fix starts to impact other users?
Can you paste the source html and show us exactly which scripts are being rendered to the client? IIRC Telerik auto includes jQuery unless you turn it off so its possible that you have two copies (and different versions?) of jquery going down the wire to the client which is causing you difficulty.

@gizmohd How can you expect to issue a fix without being confident of the root cause. You should at least be able to isolate and reproduce the problem. What happens if your fix starts to impact other users?
Can you paste the source html and show us exactly which scripts are being rendered to the client? IIRC Telerik auto includes jQuery unless you turn it off so its possible that you have two copies (and different versions?) of jquery going down the wire to the client which is causing you difficulty.

@gizmohd

This comment has been minimized.

Show comment
Hide comment
@gizmohd

gizmohd May 1, 2012

No I disabled jQuery on telerik.. so only one version is being
rendered...... I apologize if I came across rudely, it was not my
intention at all..... And yes.. I will include a copy of the rendered
html...

On Tue, May 1, 2012 at 10:42 AM, steve flitcroft <
reply@reply.github.com

wrote:

@gizmohd How can you expect to issue a fix without being confident of the
root cause which includes being able to able to isolate and reproduce the
problem. Can you paste the source html and show us exactly which scripts
are being rendered to the client? IIRC Telerik auto includes jQuery unless
you turn it off so its most likely that you have two copies (and different
versions?) of jquery going down the wire to the client?


Reply to this email directly or view it on GitHub:
#328 (comment)

<title>System Configuration</title>
<script src="/Scripts/jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="/Scripts/json2.js" type="text/javascript"></script>
<script src="/Scripts/jquery.signalR.js" type="text/javascript"></script>
<script src="/signalr/hubs" type="text/javascript"></script>
<script src="/Scripts/jquery.validate.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery.validate.unobtrusive.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery.blockUI.js" type="text/javascript"></script>
<script src="/Scripts/jquery.hint.js" type="text/javascript" ></script>
<script src="/Scripts/jquery.toggle.js" type="text/javascript" ></script>
<script src="/Scripts/Mars.js" type="text/javascript"></script>

MARS Utility 2.2

HomeAdminWidgetHelpLogout 
Register New UserManage RolesSystems & Configuration  

Configuration Settings

Website Status:
Change access to either online or offline. If is set to offline, access will be limited to the users that can log on to those where Access Override is set to true below.
servicer ID
Filter
Servicer Name
Filter
Servicer Number
Filter
Access Override
Filter
 
No records to display.
Displaying items 0 - 0 of 0
<script type="text/javascript"> $(document).ready(function () { displayValues(); var inputs = $("a[ref=AccessEnabled]"); inputs.bind('click', function () { var online = $(".toggle.AccessEnabled.checked").val() == ''; // var Message = 'Are you sure you want to bring ' + (online ? 'Online' : 'Offline') + '?'; // if (confirm(Message)) { $.post('//_UpdateWebsiteStatus', { online: online }); // } // displayValues(); }); }); function displayValues() { $.post('//_UpdateWebsiteStatus', { online: '' }, function (data) { var = $("#AccessEnabled") [0].checked = data; }); } </script>

Widgeting

<style type="text/css"> .HLMIbFileLeftColumn { width:100px; } </style>
Inbound Files Enabled:
Outbound Files Enabled:
Widget Job:
Current Inbound Files Processing:
    </td>
</tr>
<script type="text/javascript"> $(document).ready(function () { updateDisplay(); $("a[ref=hlmInboundFiles]").bind('click', function () { var enabled = $(".toggle.hlmInboundFiles.checked").val() == ''; var Message = 'Are you sure you want to ' + (enabled == true ? 'Enable' : 'Disable') + ' Inbound File Processing?'; if (confirm(Message)) { $.post('/Widget/_UpdateHLMSettings', { Key: 'IncomingFilesEnabled', Value: enabled }); } else { updateDisplay(); } }); $("a[ref=hlmOutboundFiles]").bind('click', function () { var enabled = $(".toggle.hlmOutboundFiles.checked").val() == ''; var Message = 'Are you sure you want to ' + (enabled == true ? 'Enable' : 'Disable') + ' Outbound File Transmission?'; if (confirm(Message)) { $.post('/Widget/_UpdateHLMSettings', { Key: 'OutboundFilesEnabled', Value: enabled }); } else { updateDisplay(); } }); updateCurrentProcessingFiles(); }); function updateCurrentProcessingFiles() { $.post('/Widget/_CurrentProcessingFiles', function (data) { $("#_CurrentProcessingFiles").html(data); setTimeout('updateCurrentProcessingFiles()', 5000); }); } function updateDisplay() { $.post('/Widget/_HLMSettings', { online: '' }, function (data) { var hlmi = $("#hlmInboundFiles"); var hlmo = $("#hlmOutboundFiles"); hlmi[0].checked = !data.IncomingFilesEnabled; hlmo[0].checked = !data.OutboundFilesEnabled; $(hlmi).trigger("change"); $(hlmo).trigger("change"); }); } $(function () { var button = jQuery("#startWidgetJob"); var statusDiv = jQuery("#WidgetStatusDiv"); var hlmHub = $.connection.hlmHub; $("#startWidgetJob").click(function () { $.blockUI({ message: '

Please wait

' }); $.post('/Widget/StartWidgetJob', function (data) { if (!data) { alert('There was a problem starting the job. Check the Error Logs'); } else { button.attr('disabled', true); button.attr('value', 'Widget Job Started'); } $.unblockUI(); }); }); hlmHub.GetCurrentSqlJobDetails = function (data) { if (data.Running) { button.attr('disabled', true); button.attr('value', 'Widget Job Is Running [Elapsed: ' + data.ElapsedString + ']'); button.attr('title', 'Widget Job is Currently Running and Cannot be restarted'); } else { button.removeAttr('disabled'); button.attr('value', 'Start Widget Job'); button.removeAttr('title'); } } hlmHub.InboundFilesEnabled = function (data) { var hlmi = $("#hlmInboundFiles"); hlmi[0].checked = !data; $(hlmi).trigger("change"); } hlmHub.OutboundFilesEnabled = function (data) { var hlmo = $("#hlmOutboundFiles"); hlmo[0].checked = !data; $(hlmo).trigger("change"); } $.connection.hub.start(function () { hlmHub.startPageTasks(); }); }); function invalidateIBfile(file) { var Message = 'This Action will set the IsValid=0 flag on IBFILE ' + file + '. Are you sure?'; doIt = confirm(Message); if (doIt) { $.blockUI({ message: '

Please wait

' }); $.post('//_InValidateIBFile', { IBFileID: file, IsValid: 1 }, function (data) { $.unblockUI(); }); } } </script>

Jobs

<script type="text/javascript" src="/Scripts/pageSpecific/SQLJobs.js"></script> <script type="text/javascript" src="/Scripts/jquery.contextMenu.js"></script>

Select a Job Category

 select

<style type="text/css"> .t-grid .t-status { display:none; } </style>
 job_ id
Filter
Job Date
Filter
Step IDServer
Filter
Step Name
Filter
Message
Filter
Elapsed
Filter
No records to display.
Displaying items 0 - 0 of 0
<script type="text/javascript">
function onSqlGridDataBound(e) {
    setMoreText();
}

function onSqlGridDataBound2(e) {
    setMoreText('showMore2');
}
</script>
IDNameEnabled 
No records to display.
 Sql Job Schedule
Schedule Details 
Name:
Schedule type:
 select
Enabled
One time occurrence
Date:
Open the calendar
Time:
Open the time view
Frequency
Occurs:
 select
Recurs Every:
Daily Frequency
Occurs once at:
Open the time view
Occurs Every:
 select
Starting At:
Open the time view
  Ending At:
Open the time view
Duration
Start date:
Open the calendar
  End date:
Open the calendar
  No end date:  

<script type="text/javascript">
var formSet = false;

$(function () {
    setTimeout("toggleEditorControlsDisabled()", 1000);
    if (!formSet) {
        $('form[name=jobScheduleForm]').submit(function (e) { onSaveJobScheduleSubmit(e) });

    }
});



function onSaveJobScheduleSubmit(e) {
    e.preventDefault();
    if (formSet) {
        return;
    }
    formSet = true;


    var job = {};
    job.schedule_id = $('#schedule_id').val();
    job.schedule_name = $('#schedule_name').val();
    var isEnabled = $("#chkEnabled").is(':checked');
    job.enabled = isEnabled ? "1" : "0";

    // if the frequency_type is null then use the value from the
    if ($('#ScheduleTypeDropDownList').data('tDropDownList').value() == null)
        job.freq_type = $('#ScheduleTypeDropDownList').data('tDropDownList').value();
    else
        job.freq_type = $('#OccurenceTypeDropDownList').data('tDropDownList').value();

    // This will become a switch statement when we add the logic for the other types
    //if ($('#ScheduleTypeDropDownList').data('tDropDownList').value() == "4")
    job.freq_interval = $('#FrequencyTextBox').data('tTextBox').value();

    // If Once Daily checked set to 1 else set to val of (sec,min,hours) from drop down        
    if ($('#radDaily').attr('checked') == "checked")
        job.freq_subday_type = 1;
    else
        job.freq_subday_type = $('#DailyFreqDropDownList').data('tDropDownList').value();

    //alert(job.freq_subday_type);

    job.freq_subday_interval = $('#DailyInterval').data('tTextBox').value();

    //Used for monthly and weekly will address after intial save 
    job.freq_relative_interval = $('#freq_relative_interval').val();
    job.freq_recurrence_factor = $('#freq_recurrence_factor').val();


    job.active_start_date = formatDate($('#durationStartDateTimePicker').data('tDatePicker').value());
    if ($('#durationEndDate').attr('checked') == "checked")
        job.active_end_date = formatDate($('#durationEndDateTimePicker').data('tDatePicker').value())
    else
        job.active_end_date = 99991231;

    //alert(job.active_end_date);

    job.active_start_time = formatTime($('#DailFreqTimePickerOES').data('tTimePicker').value());
    job.active_end_time = formatTime($('#DailFreqTimePickerOEE').data('tTimePicker').value());

    $.post('/Tools/_SaveSchedule', job, function (data) {
        formSet = false;
        onSaveRowDetailsComplete(data);
        var sqlJobScheduleGridWindow = $("#SqlJobScheduleGridWindow").data("tWindow");
        sqlJobScheduleGridWindow.close();
        rebindGrids(true);
    });

    //        $.ajax({
    //            type: 'POST',
    //            datatype: 'json',
    //            contentType: 'application/json;charset=utf-8',
    //            url: '/Tools/Save',
    //            data: JSON.stringify(job),
    //            success: onSaveRowDetailsComplete

    //        });

    return false;
}
</script>
<script type="text/javascript"> function sqlJobScheduleGrid_onComplete(e) { if (e.name == 'editSchedule') { setCurrentSchedleInformation(e.response);
        var sqlJobScheduleGridWindow = $("#SqlJobScheduleGridWindow").data("tWindow");
        sqlJobScheduleGridWindow.center().open();

    }
}
function setCurrentSchedleInformation(e) {
    try {

     
        var scheduleTypeDropDownList = $('#ScheduleTypeDropDownList').data('tDropDownList');
        var occurenceTypeDropDownList = $('#OccurenceTypeDropDownList').data('tDropDownList');
        var dailyFreqDropDownList = $('#DailyFreqDropDownList').data('tDropDownList');
        var dailyFreqTimePicker = $('#DailyFreqTimePicker').data('tTimePicker');

        // update ui text        
        $('#JobName').val(e.schedule_name);
        $('#schedule_id').val(e.schedule_id);

        if (e.enabled == "1") {
            $("#chkEnabled").attr({ 'checked': true });
        }
        else {
            $("#chkEnabled").removeAttr('checked');
        }
            

            var startDate = e.active_start_date.toString().substring(4, 6) +
                    e.active_start_date.toString().substring(6) +
                    e.active_start_date.toString().substring(0, 4);


            var endDate = e.active_end_date.toString().substring(4, 6) +
                  e.active_end_date.toString().substring(6) +
                  e.active_end_date.toString().substring(0, 4);

            $('#durationStartDateTimePicker').data('tDatePicker').value(startDate);

            if (endDate == "12319999") {

                $('#durationNoEndDate').attr({ 'checked': true });
            }
            else {

                $('#durationEndDate').attr({ 'checked': true });
                $('#durationEndDateTimePicker').data('tDatePicker').value(endDate);
            }

            if (e.freq_type == 1 || e.freq_type == 4 || e.freq_type == 64 || e.freq_type == 128)
                scheduleTypeDropDownList.value(e.freq_type);
            if (e.freq_type == 4 || e.freq_type == 8 || e.freq_type == 16 || e.freq_type == 32)
                occurenceTypeDropDownList.value(e.freq_type);

            $('#freq_relative_interval').val(e.freq_relative_interval);
            $('#freq_recurrence_factor').val(e.freq_recurrence_factor);
            $('#FrequencyTextBox').data('tTextBox').value(parseInt(e.freq_interval));
            // Daily Frequency       
            if (e.freq_subday_type == 1) {
                $('#radDaily').attr({ 'checked': true });
            }
            else {
                $('#radWeekly').attr({ 'checked': true });
                dailyFreqDropDownList.value(e.freq_subday_type);
            }

            dailyFreqTimePicker.value(e.freq_subday_type.toString());
            $('#DailyInterval').data('tTextBox').value(e.freq_subday_interval);

            $('#DailyFreqTimePicker').data('tTimePicker').value(e.active_start_time.toString());
            $('#DailFreqTimePickerOES').data('tTimePicker').value(e.active_start_time.toString());
            $('#DailFreqTimePickerOEE').data('tTimePicker').value(e.active_end_time.toString());

// $('#durationStartDateTimePicker').data('tDatePicker').value(null);
// $('#durationEndDate').removeAttr('checked');
// $('#durationEndDateTimePicker').data('tDatePicker').value(null);
// scheduleTypeDropDownList.value(null);
// $('#freq_relative_interval').val(null);
// $('#freq_recurrence_factor').val(null);
// $('#FrequencyTextBox').data('tTextBox').value(0);
// $('#radDaily').removeAttr('checked');
// $('#radWeekly').removeAttr('checked');
// dailyFreqDropDownList.value(null);

// dailyFreqTimePicker.value(null);

// $('#DailyInterval').data('tTextBox').value(null);
// $('#DailyFreqTimePicker').data('tTimePicker').value(null);
// $('#DailFreqTimePickerOES').data('tTimePicker').value(null);
// $('#DailFreqTimePickerOEE').data('tTimePicker').value(null);

    } catch (e) {
    alert(e);
    }


}
</script>
<script type="text/javascript"> function onSelectJob(e) { selectedItemValue = treeView().getItemValue(e.item); $.post('/Tools/SqlJobs', { jobID: selectedItemValue }, function (data) { setCurrentSqlSettingsItem(data[0]); }); } function sqlJobCategoriesOnDataBinding(e){ $.post('/Tools/_GetSqlCategoriesByPageRole', function (data) { var combobox = $('#sqlJobCategories').data('tDropDownList'); combobox.dataBind(data); combobox.select(0); }); } var initialLoad = true; function sqlJobCategoriesOnChange(e) { setCurrentSqlSettingsItem(null); $.post('/Tools/_SQLJobs2', { filter: e.value }, function (data) { jobData = data; treeView().bindTo(jobData); }) } function onSqlTreeDataBound(e) { // Show menu when a list item is clicked $("li.t-item").contextMenu({ menu: 'myMenu' }, function (action, el, pos) { var e = treeView().getItemValue($(el)); $.post('/Tools/_StartJob', { id: e }, function (data) { if (data) { alert('Job ' + $(el).text() + ' has started'); } else { alert('There was an error starting ' + $(el).text()); } }); }); } function onSqlJobDataBinding(e) { // // $.post('/Tools/_SQLJobs2', function (data) { // jobData = data; // treeView().bindTo(jobData); // if (initialLoad){ // initialLoad=false; // var treeView = $("#SqlJobsTree").data("tTreeView"); // var item = $("> ul > li", treeView.element)[0]; // treeView.disable(item); // } // }); } var hlmHub = null; </script>

Reports Settings

    <td colspan="2">
        <div class="t-widget t-dropdown t-header"><div class="t-dropdown-wrap t-state-default"><span class="t-input">&nbsp;</span><span class="t-select"><span class="t-icon t-arrow-down">select</span></span></div><input id="ddlJobName" name="ddlJobName" style="display:none" type="text" /></div>
    </td>
</tr>
Job Name
<script src="/Scripts/pageSpecific/ReportParameters.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function () {
    $.post('/Reports/_GetTransactionTypes', function (data) {
        transactionTypes = data;
    });

});


function reportJobNamesOnChange(e) {
    $.blockUI({ message: '<h1><img src="/Content/Images/busy.gif" /> Please wait while loading Report Settings</h1>' });

    $.post('/Reports/_JobSettings', { id: e.value }, function (data) {
        $("#reportSettingsDiv").html(data);
        resetTransactionTypes();
        $.unblockUI();
    });
}
</script>

gizmohd commented May 1, 2012

No I disabled jQuery on telerik.. so only one version is being
rendered...... I apologize if I came across rudely, it was not my
intention at all..... And yes.. I will include a copy of the rendered
html...

On Tue, May 1, 2012 at 10:42 AM, steve flitcroft <
reply@reply.github.com

wrote:

@gizmohd How can you expect to issue a fix without being confident of the
root cause which includes being able to able to isolate and reproduce the
problem. Can you paste the source html and show us exactly which scripts
are being rendered to the client? IIRC Telerik auto includes jQuery unless
you turn it off so its most likely that you have two copies (and different
versions?) of jquery going down the wire to the client?


Reply to this email directly or view it on GitHub:
#328 (comment)

<title>System Configuration</title>
<script src="/Scripts/jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="/Scripts/json2.js" type="text/javascript"></script>
<script src="/Scripts/jquery.signalR.js" type="text/javascript"></script>
<script src="/signalr/hubs" type="text/javascript"></script>
<script src="/Scripts/jquery.validate.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery.validate.unobtrusive.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery.blockUI.js" type="text/javascript"></script>
<script src="/Scripts/jquery.hint.js" type="text/javascript" ></script>
<script src="/Scripts/jquery.toggle.js" type="text/javascript" ></script>
<script src="/Scripts/Mars.js" type="text/javascript"></script>

MARS Utility 2.2

HomeAdminWidgetHelpLogout 
Register New UserManage RolesSystems & Configuration  

Configuration Settings

Website Status:
Change access to either online or offline. If is set to offline, access will be limited to the users that can log on to those where Access Override is set to true below.
servicer ID
Filter
Servicer Name
Filter
Servicer Number
Filter
Access Override
Filter
 
No records to display.
Displaying items 0 - 0 of 0
<script type="text/javascript"> $(document).ready(function () { displayValues(); var inputs = $("a[ref=AccessEnabled]"); inputs.bind('click', function () { var online = $(".toggle.AccessEnabled.checked").val() == ''; // var Message = 'Are you sure you want to bring ' + (online ? 'Online' : 'Offline') + '?'; // if (confirm(Message)) { $.post('//_UpdateWebsiteStatus', { online: online }); // } // displayValues(); }); }); function displayValues() { $.post('//_UpdateWebsiteStatus', { online: '' }, function (data) { var = $("#AccessEnabled") [0].checked = data; }); } </script>

Widgeting

<style type="text/css"> .HLMIbFileLeftColumn { width:100px; } </style>
Inbound Files Enabled:
Outbound Files Enabled:
Widget Job:
Current Inbound Files Processing:
    </td>
</tr>
<script type="text/javascript"> $(document).ready(function () { updateDisplay(); $("a[ref=hlmInboundFiles]").bind('click', function () { var enabled = $(".toggle.hlmInboundFiles.checked").val() == ''; var Message = 'Are you sure you want to ' + (enabled == true ? 'Enable' : 'Disable') + ' Inbound File Processing?'; if (confirm(Message)) { $.post('/Widget/_UpdateHLMSettings', { Key: 'IncomingFilesEnabled', Value: enabled }); } else { updateDisplay(); } }); $("a[ref=hlmOutboundFiles]").bind('click', function () { var enabled = $(".toggle.hlmOutboundFiles.checked").val() == ''; var Message = 'Are you sure you want to ' + (enabled == true ? 'Enable' : 'Disable') + ' Outbound File Transmission?'; if (confirm(Message)) { $.post('/Widget/_UpdateHLMSettings', { Key: 'OutboundFilesEnabled', Value: enabled }); } else { updateDisplay(); } }); updateCurrentProcessingFiles(); }); function updateCurrentProcessingFiles() { $.post('/Widget/_CurrentProcessingFiles', function (data) { $("#_CurrentProcessingFiles").html(data); setTimeout('updateCurrentProcessingFiles()', 5000); }); } function updateDisplay() { $.post('/Widget/_HLMSettings', { online: '' }, function (data) { var hlmi = $("#hlmInboundFiles"); var hlmo = $("#hlmOutboundFiles"); hlmi[0].checked = !data.IncomingFilesEnabled; hlmo[0].checked = !data.OutboundFilesEnabled; $(hlmi).trigger("change"); $(hlmo).trigger("change"); }); } $(function () { var button = jQuery("#startWidgetJob"); var statusDiv = jQuery("#WidgetStatusDiv"); var hlmHub = $.connection.hlmHub; $("#startWidgetJob").click(function () { $.blockUI({ message: '

Please wait

' }); $.post('/Widget/StartWidgetJob', function (data) { if (!data) { alert('There was a problem starting the job. Check the Error Logs'); } else { button.attr('disabled', true); button.attr('value', 'Widget Job Started'); } $.unblockUI(); }); }); hlmHub.GetCurrentSqlJobDetails = function (data) { if (data.Running) { button.attr('disabled', true); button.attr('value', 'Widget Job Is Running [Elapsed: ' + data.ElapsedString + ']'); button.attr('title', 'Widget Job is Currently Running and Cannot be restarted'); } else { button.removeAttr('disabled'); button.attr('value', 'Start Widget Job'); button.removeAttr('title'); } } hlmHub.InboundFilesEnabled = function (data) { var hlmi = $("#hlmInboundFiles"); hlmi[0].checked = !data; $(hlmi).trigger("change"); } hlmHub.OutboundFilesEnabled = function (data) { var hlmo = $("#hlmOutboundFiles"); hlmo[0].checked = !data; $(hlmo).trigger("change"); } $.connection.hub.start(function () { hlmHub.startPageTasks(); }); }); function invalidateIBfile(file) { var Message = 'This Action will set the IsValid=0 flag on IBFILE ' + file + '. Are you sure?'; doIt = confirm(Message); if (doIt) { $.blockUI({ message: '

Please wait

' }); $.post('//_InValidateIBFile', { IBFileID: file, IsValid: 1 }, function (data) { $.unblockUI(); }); } } </script>

Jobs

<script type="text/javascript" src="/Scripts/pageSpecific/SQLJobs.js"></script> <script type="text/javascript" src="/Scripts/jquery.contextMenu.js"></script>

Select a Job Category

 select

<style type="text/css"> .t-grid .t-status { display:none; } </style>
 job_ id
Filter
Job Date
Filter
Step IDServer
Filter
Step Name
Filter
Message
Filter
Elapsed
Filter
No records to display.
Displaying items 0 - 0 of 0
<script type="text/javascript">
function onSqlGridDataBound(e) {
    setMoreText();
}

function onSqlGridDataBound2(e) {
    setMoreText('showMore2');
}
</script>
IDNameEnabled 
No records to display.
 Sql Job Schedule
Schedule Details 
Name:
Schedule type:
 select
Enabled
One time occurrence
Date:
Open the calendar
Time:
Open the time view
Frequency
Occurs:
 select
Recurs Every:
Daily Frequency
Occurs once at:
Open the time view
Occurs Every:
 select
Starting At:
Open the time view
  Ending At:
Open the time view
Duration
Start date:
Open the calendar
  End date:
Open the calendar
  No end date:  

<script type="text/javascript">
var formSet = false;

$(function () {
    setTimeout("toggleEditorControlsDisabled()", 1000);
    if (!formSet) {
        $('form[name=jobScheduleForm]').submit(function (e) { onSaveJobScheduleSubmit(e) });

    }
});



function onSaveJobScheduleSubmit(e) {
    e.preventDefault();
    if (formSet) {
        return;
    }
    formSet = true;


    var job = {};
    job.schedule_id = $('#schedule_id').val();
    job.schedule_name = $('#schedule_name').val();
    var isEnabled = $("#chkEnabled").is(':checked');
    job.enabled = isEnabled ? "1" : "0";

    // if the frequency_type is null then use the value from the
    if ($('#ScheduleTypeDropDownList').data('tDropDownList').value() == null)
        job.freq_type = $('#ScheduleTypeDropDownList').data('tDropDownList').value();
    else
        job.freq_type = $('#OccurenceTypeDropDownList').data('tDropDownList').value();

    // This will become a switch statement when we add the logic for the other types
    //if ($('#ScheduleTypeDropDownList').data('tDropDownList').value() == "4")
    job.freq_interval = $('#FrequencyTextBox').data('tTextBox').value();

    // If Once Daily checked set to 1 else set to val of (sec,min,hours) from drop down        
    if ($('#radDaily').attr('checked') == "checked")
        job.freq_subday_type = 1;
    else
        job.freq_subday_type = $('#DailyFreqDropDownList').data('tDropDownList').value();

    //alert(job.freq_subday_type);

    job.freq_subday_interval = $('#DailyInterval').data('tTextBox').value();

    //Used for monthly and weekly will address after intial save 
    job.freq_relative_interval = $('#freq_relative_interval').val();
    job.freq_recurrence_factor = $('#freq_recurrence_factor').val();


    job.active_start_date = formatDate($('#durationStartDateTimePicker').data('tDatePicker').value());
    if ($('#durationEndDate').attr('checked') == "checked")
        job.active_end_date = formatDate($('#durationEndDateTimePicker').data('tDatePicker').value())
    else
        job.active_end_date = 99991231;

    //alert(job.active_end_date);

    job.active_start_time = formatTime($('#DailFreqTimePickerOES').data('tTimePicker').value());
    job.active_end_time = formatTime($('#DailFreqTimePickerOEE').data('tTimePicker').value());

    $.post('/Tools/_SaveSchedule', job, function (data) {
        formSet = false;
        onSaveRowDetailsComplete(data);
        var sqlJobScheduleGridWindow = $("#SqlJobScheduleGridWindow").data("tWindow");
        sqlJobScheduleGridWindow.close();
        rebindGrids(true);
    });

    //        $.ajax({
    //            type: 'POST',
    //            datatype: 'json',
    //            contentType: 'application/json;charset=utf-8',
    //            url: '/Tools/Save',
    //            data: JSON.stringify(job),
    //            success: onSaveRowDetailsComplete

    //        });

    return false;
}
</script>
<script type="text/javascript"> function sqlJobScheduleGrid_onComplete(e) { if (e.name == 'editSchedule') { setCurrentSchedleInformation(e.response);
        var sqlJobScheduleGridWindow = $("#SqlJobScheduleGridWindow").data("tWindow");
        sqlJobScheduleGridWindow.center().open();

    }
}
function setCurrentSchedleInformation(e) {
    try {

     
        var scheduleTypeDropDownList = $('#ScheduleTypeDropDownList').data('tDropDownList');
        var occurenceTypeDropDownList = $('#OccurenceTypeDropDownList').data('tDropDownList');
        var dailyFreqDropDownList = $('#DailyFreqDropDownList').data('tDropDownList');
        var dailyFreqTimePicker = $('#DailyFreqTimePicker').data('tTimePicker');

        // update ui text        
        $('#JobName').val(e.schedule_name);
        $('#schedule_id').val(e.schedule_id);

        if (e.enabled == "1") {
            $("#chkEnabled").attr({ 'checked': true });
        }
        else {
            $("#chkEnabled").removeAttr('checked');
        }
            

            var startDate = e.active_start_date.toString().substring(4, 6) +
                    e.active_start_date.toString().substring(6) +
                    e.active_start_date.toString().substring(0, 4);


            var endDate = e.active_end_date.toString().substring(4, 6) +
                  e.active_end_date.toString().substring(6) +
                  e.active_end_date.toString().substring(0, 4);

            $('#durationStartDateTimePicker').data('tDatePicker').value(startDate);

            if (endDate == "12319999") {

                $('#durationNoEndDate').attr({ 'checked': true });
            }
            else {

                $('#durationEndDate').attr({ 'checked': true });
                $('#durationEndDateTimePicker').data('tDatePicker').value(endDate);
            }

            if (e.freq_type == 1 || e.freq_type == 4 || e.freq_type == 64 || e.freq_type == 128)
                scheduleTypeDropDownList.value(e.freq_type);
            if (e.freq_type == 4 || e.freq_type == 8 || e.freq_type == 16 || e.freq_type == 32)
                occurenceTypeDropDownList.value(e.freq_type);

            $('#freq_relative_interval').val(e.freq_relative_interval);
            $('#freq_recurrence_factor').val(e.freq_recurrence_factor);
            $('#FrequencyTextBox').data('tTextBox').value(parseInt(e.freq_interval));
            // Daily Frequency       
            if (e.freq_subday_type == 1) {
                $('#radDaily').attr({ 'checked': true });
            }
            else {
                $('#radWeekly').attr({ 'checked': true });
                dailyFreqDropDownList.value(e.freq_subday_type);
            }

            dailyFreqTimePicker.value(e.freq_subday_type.toString());
            $('#DailyInterval').data('tTextBox').value(e.freq_subday_interval);

            $('#DailyFreqTimePicker').data('tTimePicker').value(e.active_start_time.toString());
            $('#DailFreqTimePickerOES').data('tTimePicker').value(e.active_start_time.toString());
            $('#DailFreqTimePickerOEE').data('tTimePicker').value(e.active_end_time.toString());

// $('#durationStartDateTimePicker').data('tDatePicker').value(null);
// $('#durationEndDate').removeAttr('checked');
// $('#durationEndDateTimePicker').data('tDatePicker').value(null);
// scheduleTypeDropDownList.value(null);
// $('#freq_relative_interval').val(null);
// $('#freq_recurrence_factor').val(null);
// $('#FrequencyTextBox').data('tTextBox').value(0);
// $('#radDaily').removeAttr('checked');
// $('#radWeekly').removeAttr('checked');
// dailyFreqDropDownList.value(null);

// dailyFreqTimePicker.value(null);

// $('#DailyInterval').data('tTextBox').value(null);
// $('#DailyFreqTimePicker').data('tTimePicker').value(null);
// $('#DailFreqTimePickerOES').data('tTimePicker').value(null);
// $('#DailFreqTimePickerOEE').data('tTimePicker').value(null);

    } catch (e) {
    alert(e);
    }


}
</script>
<script type="text/javascript"> function onSelectJob(e) { selectedItemValue = treeView().getItemValue(e.item); $.post('/Tools/SqlJobs', { jobID: selectedItemValue }, function (data) { setCurrentSqlSettingsItem(data[0]); }); } function sqlJobCategoriesOnDataBinding(e){ $.post('/Tools/_GetSqlCategoriesByPageRole', function (data) { var combobox = $('#sqlJobCategories').data('tDropDownList'); combobox.dataBind(data); combobox.select(0); }); } var initialLoad = true; function sqlJobCategoriesOnChange(e) { setCurrentSqlSettingsItem(null); $.post('/Tools/_SQLJobs2', { filter: e.value }, function (data) { jobData = data; treeView().bindTo(jobData); }) } function onSqlTreeDataBound(e) { // Show menu when a list item is clicked $("li.t-item").contextMenu({ menu: 'myMenu' }, function (action, el, pos) { var e = treeView().getItemValue($(el)); $.post('/Tools/_StartJob', { id: e }, function (data) { if (data) { alert('Job ' + $(el).text() + ' has started'); } else { alert('There was an error starting ' + $(el).text()); } }); }); } function onSqlJobDataBinding(e) { // // $.post('/Tools/_SQLJobs2', function (data) { // jobData = data; // treeView().bindTo(jobData); // if (initialLoad){ // initialLoad=false; // var treeView = $("#SqlJobsTree").data("tTreeView"); // var item = $("> ul > li", treeView.element)[0]; // treeView.disable(item); // } // }); } var hlmHub = null; </script>

Reports Settings

    <td colspan="2">
        <div class="t-widget t-dropdown t-header"><div class="t-dropdown-wrap t-state-default"><span class="t-input">&nbsp;</span><span class="t-select"><span class="t-icon t-arrow-down">select</span></span></div><input id="ddlJobName" name="ddlJobName" style="display:none" type="text" /></div>
    </td>
</tr>
Job Name
<script src="/Scripts/pageSpecific/ReportParameters.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function () {
    $.post('/Reports/_GetTransactionTypes', function (data) {
        transactionTypes = data;
    });

});


function reportJobNamesOnChange(e) {
    $.blockUI({ message: '<h1><img src="/Content/Images/busy.gif" /> Please wait while loading Report Settings</h1>' });

    $.post('/Reports/_JobSettings', { id: e.value }, function (data) {
        $("#reportSettingsDiv").html(data);
        resetTransactionTypes();
        $.unblockUI();
    });
}
</script>
@cburgdorf

This comment has been minimized.

Show comment
Hide comment
@cburgdorf

cburgdorf May 1, 2012

Contributor

Btw, I know this doesn't help here and I'm probably getting punched for raising it now BUT wouldn't it be better to rewrite the whole js code so that it doesn't depend on jQuery?

Contributor

cburgdorf commented May 1, 2012

Btw, I know this doesn't help here and I'm probably getting punched for raising it now BUT wouldn't it be better to rewrite the whole js code so that it doesn't depend on jQuery?

@redsquare

This comment has been minimized.

Show comment
Hide comment
@redsquare

redsquare May 1, 2012

+1 for this

+1 for this

@cburgdorf

This comment has been minimized.

Show comment
Hide comment
@cburgdorf

cburgdorf May 1, 2012

Contributor

On a side note. There is nothing wrong with the patch @gizmohd suggested. It's the ajax signature that was there long before the one signalR uses today (see my first comment on this). Still I also feel the need to first track down the root cause of this bug.

Contributor

cburgdorf commented May 1, 2012

On a side note. There is nothing wrong with the patch @gizmohd suggested. It's the ajax signature that was there long before the one signalR uses today (see my first comment on this). Still I also feel the need to first track down the root cause of this bug.

@redsquare

This comment has been minimized.

Show comment
Hide comment
@redsquare

redsquare May 1, 2012

I know but jQuery accepts both signatures so it suggests something else is up rather than needing any patch here.

I know but jQuery accepts both signatures so it suggests something else is up rather than needing any patch here.

@gizmohd

This comment has been minimized.

Show comment
Hide comment
@gizmohd

gizmohd May 1, 2012

I once again used the original signalr js file,

According to firebug, the 'signalr/negotiate' post is never called...
when I change to my suggested patch, it is called without issue... again,
the only difference in the file is my patch... thats it...

I've walked it through step by step. And it appears that the options
object for Ajax is being populated with the current page as the 'url'
(default behavior I believe), and that value is overriding the value that
is set outside the options block.

Stack:
ajax()jquery-1.7.2.js (line 7708)
url = undefined
options = Object { url="http://localhost:44553/System#AdminTabStrip-2",
isLocal=false, global=true, more...}

On Tue, May 1, 2012 at 12:33 PM, steve flitcroft <
reply@reply.github.com

wrote:

I know but jQuery accepts both signatures so it suggests something else is
up rather than needing any patch here.


Reply to this email directly or view it on GitHub:
#328 (comment)

gizmohd commented May 1, 2012

I once again used the original signalr js file,

According to firebug, the 'signalr/negotiate' post is never called...
when I change to my suggested patch, it is called without issue... again,
the only difference in the file is my patch... thats it...

I've walked it through step by step. And it appears that the options
object for Ajax is being populated with the current page as the 'url'
(default behavior I believe), and that value is overriding the value that
is set outside the options block.

Stack:
ajax()jquery-1.7.2.js (line 7708)
url = undefined
options = Object { url="http://localhost:44553/System#AdminTabStrip-2",
isLocal=false, global=true, more...}

On Tue, May 1, 2012 at 12:33 PM, steve flitcroft <
reply@reply.github.com

wrote:

I know but jQuery accepts both signatures so it suggests something else is
up rather than needing any patch here.


Reply to this email directly or view it on GitHub:
#328 (comment)

@davidfowl

This comment has been minimized.

Show comment
Hide comment
@davidfowl

davidfowl May 1, 2012

Member

I'll try to reproduce the problem in a separate application and let yiu
know what I find.

As for rewriting to not depend on jQuery, that's a waste of time with
small tangible benefits.
From: gizmohd
Sent: 5/1/2012 2:17 PM
To: David Fowler
Subject: Re: [SignalR] Problems in Ajax Posting Ajax 1.7.2 (#328)
I once again used the original signalr js file,

According to firebug, the 'signalr/negotiate' post is never called...
when I change to my suggested patch, it is called without issue... again,
the only difference in the file is my patch... thats it...

I've walked it through step by step. And it appears that the options
object for Ajax is being populated with the current page as the 'url'
(default behavior I believe), and that value is overriding the value that
is set outside the options block.

Stack:
ajax()jquery-1.7.2.js (line 7708)
url = undefined
options = Object { url="http://localhost:44553/System#AdminTabStrip-2",
isLocal=false, global=true, more...}

On Tue, May 1, 2012 at 12:33 PM, steve flitcroft <
reply@reply.github.com

wrote:

I know but jQuery accepts both signatures so it suggests something else is
up rather than needing any patch here.


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)

Member

davidfowl commented May 1, 2012

I'll try to reproduce the problem in a separate application and let yiu
know what I find.

As for rewriting to not depend on jQuery, that's a waste of time with
small tangible benefits.
From: gizmohd
Sent: 5/1/2012 2:17 PM
To: David Fowler
Subject: Re: [SignalR] Problems in Ajax Posting Ajax 1.7.2 (#328)
I once again used the original signalr js file,

According to firebug, the 'signalr/negotiate' post is never called...
when I change to my suggested patch, it is called without issue... again,
the only difference in the file is my patch... thats it...

I've walked it through step by step. And it appears that the options
object for Ajax is being populated with the current page as the 'url'
(default behavior I believe), and that value is overriding the value that
is set outside the options block.

Stack:
ajax()jquery-1.7.2.js (line 7708)
url = undefined
options = Object { url="http://localhost:44553/System#AdminTabStrip-2",
isLocal=false, global=true, more...}

On Tue, May 1, 2012 at 12:33 PM, steve flitcroft <
reply@reply.github.com

wrote:

I know but jQuery accepts both signatures so it suggests something else is
up rather than needing any patch here.


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)

@cburgdorf

This comment has been minimized.

Show comment
Hide comment
@cburgdorf

cburgdorf May 1, 2012

Contributor

@davidfowl Well, the benefit isn't that small actually. Think of all the potentially signalR users that don't use jquery. Should they really take a dependency on such a big library? For what is signalR using jquery anyway? Isn't it just for deferreds and the ajax API?

Contributor

cburgdorf commented May 1, 2012

@davidfowl Well, the benefit isn't that small actually. Think of all the potentially signalR users that don't use jquery. Should they really take a dependency on such a big library? For what is signalR using jquery anyway? Isn't it just for deferreds and the ajax API?

@davidfowl

This comment has been minimized.

Show comment
Hide comment
@davidfowl

davidfowl May 1, 2012

Member

@cburgdorf Lets not discuss this topic in this forum, it takes away from the actual bug at hand. If you want to discuss SignalR's js client's dependency on jQuery create a new issue or discuss it in the SignalR room on jabbr.

Member

davidfowl commented May 1, 2012

@cburgdorf Lets not discuss this topic in this forum, it takes away from the actual bug at hand. If you want to discuss SignalR's js client's dependency on jQuery create a new issue or discuss it in the SignalR room on jabbr.

@DamianEdwards

This comment has been minimized.

Show comment
Hide comment
@DamianEdwards

DamianEdwards May 1, 2012

Member

Right. We'd have to extract/replace: events (inc. Custom events), Ajax,
utility methods, data storage, Deferred objects and some basic DOM
manipulation. We use all those pieces from jQuery.

Sent from my Windows Phone
From: David Fowler
Sent: 5/1/2012 12:15 PM
To: DamianEdwards
Subject: Re: [SignalR] Problems in Ajax Posting Ajax 1.7.2 (#328)
I'll try to reproduce the problem in a separate application and let yiu
know what I find.

As for rewriting to not depend on jQuery, that's a waste of time with
small tangible benefits.
From: gizmohd
Sent: 5/1/2012 2:17 PM
To: David Fowler
Subject: Re: [SignalR] Problems in Ajax Posting Ajax 1.7.2 (#328)
I once again used the original signalr js file,

According to firebug, the 'signalr/negotiate' post is never called...
when I change to my suggested patch, it is called without issue... again,
the only difference in the file is my patch... thats it...

I've walked it through step by step. And it appears that the options
object for Ajax is being populated with the current page as the 'url'
(default behavior I believe), and that value is overriding the value that
is set outside the options block.

Stack:
ajax()jquery-1.7.2.js (line 7708)
url = undefined
options = Object { url="http://localhost:44553/System#AdminTabStrip-2",
isLocal=false, global=true, more...}

On Tue, May 1, 2012 at 12:33 PM, steve flitcroft <
reply@reply.github.com

wrote:

I know but jQuery accepts both signatures so it suggests something else is
up rather than needing any patch here.


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)

Member

DamianEdwards commented May 1, 2012

Right. We'd have to extract/replace: events (inc. Custom events), Ajax,
utility methods, data storage, Deferred objects and some basic DOM
manipulation. We use all those pieces from jQuery.

Sent from my Windows Phone
From: David Fowler
Sent: 5/1/2012 12:15 PM
To: DamianEdwards
Subject: Re: [SignalR] Problems in Ajax Posting Ajax 1.7.2 (#328)
I'll try to reproduce the problem in a separate application and let yiu
know what I find.

As for rewriting to not depend on jQuery, that's a waste of time with
small tangible benefits.
From: gizmohd
Sent: 5/1/2012 2:17 PM
To: David Fowler
Subject: Re: [SignalR] Problems in Ajax Posting Ajax 1.7.2 (#328)
I once again used the original signalr js file,

According to firebug, the 'signalr/negotiate' post is never called...
when I change to my suggested patch, it is called without issue... again,
the only difference in the file is my patch... thats it...

I've walked it through step by step. And it appears that the options
object for Ajax is being populated with the current page as the 'url'
(default behavior I believe), and that value is overriding the value that
is set outside the options block.

Stack:
ajax()jquery-1.7.2.js (line 7708)
url = undefined
options = Object { url="http://localhost:44553/System#AdminTabStrip-2",
isLocal=false, global=true, more...}

On Tue, May 1, 2012 at 12:33 PM, steve flitcroft <
reply@reply.github.com

wrote:

I know but jQuery accepts both signatures so it suggests something else is
up rather than needing any patch here.


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)


Reply to this email directly or view it on GitHub:
#328 (comment)

@davidfowl

This comment has been minimized.

Show comment
Hide comment
@davidfowl

davidfowl May 1, 2012

Member

@gizmohd Back to the issue, here's my isolated application with jQuery 1.7.2:

<script src="Scripts/jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="Scripts/jquery.signalR.js" type="text/javascript"></script>
<script type="text/javascript">
    $(function () {
        var connection = $.connection('echo');

        connection.start();
    });
</script>

Works fine. I'm just going to assume this is the jQuery validate problem here #145. If moving the url to the options object fixes then I'll be happy to take this patch in. Don't take our tone as being proud of the code.

When you file bugs it's important we have all the information so we can make the correct decisions.

Member

davidfowl commented May 1, 2012

@gizmohd Back to the issue, here's my isolated application with jQuery 1.7.2:

<script src="Scripts/jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="Scripts/jquery.signalR.js" type="text/javascript"></script>
<script type="text/javascript">
    $(function () {
        var connection = $.connection('echo');

        connection.start();
    });
</script>

Works fine. I'm just going to assume this is the jQuery validate problem here #145. If moving the url to the options object fixes then I'll be happy to take this patch in. Don't take our tone as being proud of the code.

When you file bugs it's important we have all the information so we can make the correct decisions.

@gizmohd

This comment has been minimized.

Show comment
Hide comment
@gizmohd

gizmohd May 1, 2012

No worries. Just trying to help make a good library even better. :)

Regards,

Darren McDaniel
Sent from my iPhone

On May 1, 2012, at 4:59 PM, David Fowler
reply@reply.github.com
wrote:

@gizmohd Back to the issue, here's my isolated application with jQuery 1.7.2:

<script src="Scripts/jquery-1.7.2.min.js" type="text/javascript"></script> <script src="Scripts/jquery.signalR.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { var connection = $.connection('echo'); ``` connection.start(); }); ``` </script>

Works fine. I'm just going to assume this is the jQuery validate problem here #145. If moving the options object fixes then I'll be happy to take this patch in. Don't take our tone as being proud of the code.

When you file bugs it's important we have all the information so we can make the correct decisions.


Reply to this email directly or view it on GitHub:
#328 (comment)

gizmohd commented May 1, 2012

No worries. Just trying to help make a good library even better. :)

Regards,

Darren McDaniel
Sent from my iPhone

On May 1, 2012, at 4:59 PM, David Fowler
reply@reply.github.com
wrote:

@gizmohd Back to the issue, here's my isolated application with jQuery 1.7.2:

<script src="Scripts/jquery-1.7.2.min.js" type="text/javascript"></script> <script src="Scripts/jquery.signalR.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { var connection = $.connection('echo'); ``` connection.start(); }); ``` </script>

Works fine. I'm just going to assume this is the jQuery validate problem here #145. If moving the options object fixes then I'll be happy to take this patch in. Don't take our tone as being proud of the code.

When you file bugs it's important we have all the information so we can make the correct decisions.


Reply to this email directly or view it on GitHub:
#328 (comment)

@davidfowl

This comment has been minimized.

Show comment
Hide comment
@davidfowl

davidfowl May 1, 2012

Member

I just confirmed that this *_is_I the jQuery.Validation issue described in #145. It's fixed in 1.8.1 it seems.

Member

davidfowl commented May 1, 2012

I just confirmed that this *_is_I the jQuery.Validation issue described in #145. It's fixed in 1.8.1 it seems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment