Package org.libreplan.web.planner.tabs.Mode

Examples of org.libreplan.web.planner.tabs.Mode.ModeTypeChangedListener


    private TabsConfiguration buildTabsConfiguration(final Desktop desktop) {

        Map<String, String[]> parameters = getURLQueryParametersMap();

        mode.addListener(new ModeTypeChangedListener() {

            @Override
            public void typeChanged(ModeType oldType, ModeType newType) {
                switch (newType) {
                case GLOBAL:
View Full Code Here


        return configure(tab).reloadNameOn(typeChanged);
    }

    private State<Void> typeChangedState() {
        final State<Void> typeChanged = State.create();
        mode.addListener(new ModeTypeChangedListener() {

            @Override
            public void typeChanged(ModeType oldType, ModeType newType) {
                typeChanged.changeValueTo(null);
            }
View Full Code Here

        if (typeChanged == null) {
            result = configure(tab).visibleOn(state);
        } else {
            result = configure(tab).visibleOn(state).reloadNameOn(typeChanged);
        }
        mode.addListener(new ModeTypeChangedListener() {

            @Override
            public void typeChanged(ModeType oldType, ModeType newType) {
                state.changeValueTo(ModeType.ORDER == newType);
            }
View Full Code Here

        Validate.notNull(mode);
        Validate.isTrue(handleAtLeatOneCase(tabs),
                "must handle at least one ModeType");
        this.mode = mode;
        this.tabs = new EnumMap<ModeType, ITab>(tabs);
        this.mode.addListener(new ModeTypeChangedListener() {

            @Override
            public void typeChanged(ModeType oldType, ModeType newType) {
                if (beingShown) {
                    changeTab(oldType, newType);
View Full Code Here

TOP

Related Classes of org.libreplan.web.planner.tabs.Mode.ModeTypeChangedListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.