Because I am constantly busy working on something, I have never had time to actually put everything in words and pictures. But, since you got here, then you must have already seen some part of my work - and this is the way I’m talking. I'm 24, born in Romania, studied at UPG Romania in software development field. I started from 0, mostly with basic stuff, and I’m evolving every day to an expert. I'm focused on freelancing projects, from small websites, to really heavy stuff.

Tuesday, December 18, 2012

Fixing nsIDOMLSProgressEvent.input error

Fixing error "NS_ERROR_NOT_IMPLEMENTED: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMLSProgressEvent.input]" for PrimeFaces p:fileUpload

I found this solution on internet and I think it deserve to be shared. Adding this JS code fixes the above upload error:

$.blueimp.fileupload.prototype._initProgressListener = function (options) {
    var that = this,
    xhr = options.xhr ? options.xhr() : $.ajaxSettings.xhr();
    // Accesss to the native XHR object is required to add event listeners
    // for the upload progress event:
    if (xhr.upload) {
        $(xhr.upload).bind('progress', function (e) {
            var oe = e.originalEvent;
            // Make sure the progress event properties get copied over:
            e.lengthComputable = oe.lengthComputable;
            e.loaded = oe.loaded;
            that._onProgress(e, options);
        options.xhr = function () {
            return xhr;

Reading a cookie from JSF

If you ever need to read a cookie from JSF, maybe this will help you:

    Object my_cookie = FacesContext.getCurrentInstance().getExternalContext()
    if (my_cookie != null) {
        String name = (((Cookie) my_cookie).getName());
        String value = (((Cookie) my_cookie).getValue());