Skip to content

Comments the deform.load since it's documented that the HTML should call it#156

Closed
mvaled wants to merge 6 commits into
Pylons:masterfrom
mvaled:master
Closed

Comments the deform.load since it's documented that the HTML should call it#156
mvaled wants to merge 6 commits into
Pylons:masterfrom
mvaled:master

Conversation

@mvaled

@mvaled mvaled commented Apr 15, 2013

Copy link
Copy Markdown

Since the deform.js script needs to be loaded before the HTML, using $ here impedes
that we place the jquery script at the end of the page.

Furthermore is documented in http://docs.pylonsproject.org/projects/deform/en/latest/basics.html#serving-up-the-rendered-form that the HTML should call deform.load() at will and suggest doing it at the end of the page.

…all it.

Since this script needs to be loaded before the HTML, using `$` here impedes
that we place the jquery script at the end of the page.
@tseaver

tseaver commented May 6, 2013

Copy link
Copy Markdown
Member

While I don't know enough to say whether the substantive part of the change is correct (removing the deferred call to 'deform.load()', I do know that we should not check it in commented-out: either it stays or it goes.

@mvaled

mvaled commented May 6, 2013

Copy link
Copy Markdown
Author

@tseaver That's right. IMO it should go away. I will remove the comments so that discussion happens here.

@mcdonc

mcdonc commented Oct 4, 2013

Copy link
Copy Markdown
Member

I think the call to deform.load needs to stay in deform.js, and the docs need to be changed to say to not call it via the HTML.

@mvaled

mvaled commented Oct 7, 2013

Copy link
Copy Markdown
Author

@mcdonc I think leaving this call reduces your options as programmer. The documentation should be amended not only by removing the need to call deform.load(), but also adding that you must ensure jQuery is loaded before deform.js...

@mvaled

mvaled commented Nov 18, 2013

Copy link
Copy Markdown
Author

Hi,

Do you think is this going to be merged?

I find my self struggling with this three lines every time I update/deploy a system that happens to use the script tag to load jQuery tag at the bottom of the body... Usually I just remove the three lines by hand but this is tedious and I always forget to do it, until the error pops in my face...

I'm thinking if the right way would be to provide a switch/middleware to inject the deform.load() call automatically... Would this help to make this go into upstream?

@tisdall

tisdall commented Jul 15, 2014

Copy link
Copy Markdown
Contributor

Might I suggest a change like I mentioned in #215. It allows things to default to the current implementation, but provides a hook to allow people to load jquery at the end of a document.

@tisdall

tisdall commented Aug 8, 2014

Copy link
Copy Markdown
Contributor

@mvaled I'd appreciate some support on #229 to hopefully get things moving along on this issue. I find it quite annoying too.

@mvaled

mvaled commented Aug 8, 2014

Copy link
Copy Markdown
Author

I'm closing this PR in favor of pull request #229, which is nicer.

@mvaled mvaled closed this Aug 8, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants