Hello,

I've started to use this plugin within an application I'm building,
but I've noticed some restrictions in usage like:

1. How to "remove the label"? I just wanted to be able to highlight
the field that is a required or something, and no label. For this I've
create a new boolean option named ignoreLabel with default value as
false ( so it's not ignored ). I verify this each time the show label
is called and insert it within the condition that runs before calling
the showLabel()

Code as follow from line 231 to 233:
        ignoreLabel: false,
        ignoreTitle: false,
        onfocusin: function(element) {

from 598 to 599:
        if( this.settings.ignoreLabel === false )
            this.showLabel( error.element, error.message );

from 604 to 608:
        if (this.settings.success && false === this.settings.ignoreLabel) {
                for ( var i = 0; this.successList[i]; i++ ) {
                        this.showLabel( this.successList[i] );
                }
        }

I made it this way because this way I can control when I want to show
the label by form. Suggestions?

2. How to "remove the errorClass"? I just wanted the error class to
work on the fields, and not on the label ( when I want to show it ).
Again, I created a new string option where I define the name of the
class that will work on the label. You can say I could do it by
defining an input.error and a label.error or something, but that way
would me more "static".

Code from line 633 to 634:
        if( this.settings.labelClass )
            label.removeClass().addClass( this.settings.labelClass );

from 640 to 644:
        label = $("<" + this.settings.errorElement + "/>")
                .attr({"for":  this.idOrName(element), generated: true})
                .html(message || "");
        if( this.settings.errorLabel )
            label.addClass(this.settings.labelClass)

3. I wanted to be able to select where the label would show, when
using radio/checkboxes since the way the code is made, it will always
show after the first item and not the last. With this, for now I'm
stuck. I could use DIV but this is not really the best option since it
will make it DIV for all items and I want to use the label for the
other inputs. Suggestions or is there a way to do this?

4. I have a nice bug :) when I press the submit button and there are
errors within the form, if the error occurs for the second time,
another label is added within the form making me have the same number
of labels as the ones I press the submit button. The code I added
could be reason for this or is it a known bug?


Regards,
-
Miguel Simões

Reply via email to