Giter Site home page Giter Site logo

Comments (5)

pdbreen avatar pdbreen commented on May 27, 2024 1

Using the code as of 01/21/14, I added the following to the very start of the WizardCard.validate function to better support multiple/different types of validation on the same element or multiple errors during card validation:

            /* 
             * Get rid of any current errors
             */
            self.wizard.hidePopovers();

from bootstrap-application-wizard.

pouki06 avatar pouki06 commented on May 27, 2024

Hey, thanks for the workaround which not working for me... I found another workaround if someone else searching a "temporary" solution.

     errorPopover: function(el, msg) {
        this.log("launching popover on", el);
        //resets popover data if a popover has been already instantiated for the element
        if(el.data('popover') != undefined) {
            el.data('popover', null);
        }
        if (el.next().hasClass("error-popover")) {
            el.next().remove();
        }

        var popover = el.popover({
            content: msg,
            trigger: "manual"
        }).popover("show").next(".popover");

        popover.addClass("error-popover");
        return popover;
    },

from bootstrap-application-wizard.

gjrtimmer avatar gjrtimmer commented on May 27, 2024

@rbrondi, @pouki06 Could you send some testing code for reproduction of this issue ?

from bootstrap-application-wizard.

yash-dholakia avatar yash-dholakia commented on May 27, 2024

Yes,

wizard.hidePopovers();

Works perfectly.

Thanks @pdbreen !!

from bootstrap-application-wizard.

pawel1392 avatar pawel1392 commented on May 27, 2024

Both solutions doesn't work properly in my case, so I found out another option :
There is enought to add only one line in bootstrap-wizard.js

setCard: function(i) {
            this.log("setting card to " + i);
            this.hideSubmitCards();
            var currentCard = this.getActiveCard();

            if (this._submitting) {
                this.log("we're submitting the wizard already, can't change cards");
                return currentCard;
            }

            var newCard = this._cards[i];
            if (newCard) {
                if (newCard.isDisabled()) {
                    this.log("new card is currently disabled, returning");
                    return currentCard;
                }

                if (currentCard) {
		this.hidePopovers();  // <---- This line hide every errorPopups before validation
                    /*
                     * here, we're only validating if we're going forward,
                     * not if we're going backwards in a step
                     */
                    if (i > currentCard.index) {
                        var cardToValidate = currentCard;
                        var ok = false;

from bootstrap-application-wizard.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.