Skip to content
Menu
Justin Ball
  • About
  • Privacy Policy
Justin Ball

Category: Javascript

Session timeout for your Ember application

Posted on January 2, 2014November 1, 2021

We ran into an issue with sessions timing out while users were doing client side stuff with an Ember application we’re building. Once the session timed out they could no longer make authenticated requests of course and all ajax calls would fail. Here’s a couple of bits of code that might be helpful. First capture…

Using Chosen with Ember.js

Posted on October 7, 2013November 1, 2021

Harvest’s Chosen select control is handy for cleaning up unwieldy or horribly long select boxes. It’s a nice little bit of UI sugar that can help make your users happier and we all like happy users right?. Ember.js is now our Javascript framework of choice but it doesn’t always play well with other libraries and…

Don’t miss the ‘.’ – Computed Property that depends on Ember.ArrayController contents

Posted on August 30, 2013November 1, 2021

My fun/stupid ember mistake of the day. I even put together a jsbin to help track down the problem. It’s a tiny problem that is hard to spot. Right there at the very end there’s a property declared like this: property(‘selectedContacts.@each’) </pre> It wasn’t always that way. Once there was this: property(‘selectedContacts@each’) </pre> The difference…

jqXHR Returning Readystate 0 and Status 0?

Posted on February 25, 2013November 1, 2021

I’ve seen this error a couple of times and I always forget what causes it so for my own sanity I post it here. If you make an Ajax request and the response comes back with: statusText: “error” status: 0 readyState: 0 then you likely have one of two problems: 1. You are making a…

jQuery ajax request yields statusText: No Transport

Posted on December 6, 2012November 1, 2021

If you write code you hate Internet Explorer. You get everything just right in Chrome, Firefox, Safari – any other browser really and then everything falls apart in Internet Explorer. We use CORS in some of the work with do at Open Tapestry. It works really well for letting the client figure out which service…

jurlp and Internet Explorer 8

Posted on October 30, 2012October 25, 2021

For those who don’t write code the choice to use Internet Explorer probably hasn’t been influenced by much more than the fact that it’s sitting on the desktop ready to use. For those of us who do write code we hate you. We use jurlp in quite a bit of our code because it’s a…

Require.js, Backbone.js and Almond.js Example Application

Posted on December 22, 2011November 1, 2021

We refactored OERGlue to use backbone.js. That makes our life a lot simpler. Along the way we discovered require.js and I entered nerdvana. The documentation for require.js and backbone.js are both good and it doesn’t take to long to read through the code. However, putting them together, getting the development environment right and then deploying…

Backbone.js – Clean up your views

Posted on September 14, 2011November 1, 2021

I’ve been integrating backbone.js into OER Glue. After years of writing all kinds of spaghetti javascript code to manage client side ajax backbone.js is like manna from heaven. If you’re new to backbone.js and you want to use it with Ruby on Rails James Yu has a couple of great posts to get you going….

Pushing my luck with jQuery. Scope matters.

Posted on August 26, 2011November 1, 2021

OER Glue makes heavy use of jQuery. We’re currently working on a proxy version of the technology that won’t require installing a browser plugin. It’s pretty cool. One of the biggest challenges for us has been ensuring consistent look, feel and operation of our technology across any possible website on the Internet. That’s not a…

Converting a jQuery Object into a String

Posted on February 8, 2011November 1, 2021

I’m so used to everything having a ‘to_s’ method that when it’s not there I feel like going out a kicking puppies. In jQuery you can always get the contents of a jQuery object thus: Html: var html = myObject.html(); </pre> Text: var html = myObject.text(); </pre> That’s great and has been extremely helpful over…

  • Previous
  • 1
  • 2
  • 3
  • 4
  • Next
©2025 Justin Ball | Powered by SuperbThemes & WordPress