bazjapan
9/17/2015 - 2:20 AM

loading a hv in a pagestate - as soon as page loads

loading a hv in a pagestate - as soon as page loads

     p.add_state("floorplans", {
            setup : function(vs, n, info){
                require([app.utils.good_path("/js/common/ui/hv/floorplanner/floorplanner.hv.js")], function(create){
                    var opts = {el:vs.el, home_btn : sys.app.dom.page_home_btn()};
                    opts.isManage = true;
                    opts.alert = p.alert;
                    opts.ui_text = {};
                    opts.help_code = "show_floorplan_manage";
                    opts.get_props_data = function() {
                        var show = m.model.show;
                        return {

                        }
                    };
                    var actions =  {
                        update : function(venue) {
                            var req = {
                                s_id: p.get_s_id(),
                                venue: venue
                            };
                            app.Actions.run("update_show_venue", req, function(err) {
                                if (err)
                                    p.alert.show(err.message);
                            })
                        }};

                    vs.hv = m.list_ctx.add(create(app, opts, actions));

                    m.on("MODEL_CHANGE", function onChange(e, d) {
                        if (app.utils.hasAMatch(d.affected, ["show"])) {
                            vs.hv.setProps(opts.get_props_data());
                        }
                    });

                });
                p.add_help_topic({name:"Floorplans",
                    icon:"floorplans",
                    code:"show_floorplan_manage",
                    desc : "",
                    content : "floorplan manage help"
                });
            },
            init : function(){

            },
            update : function(vs){

            }
        });