Project

General

Profile

« Previous | Next » 

Revision cca5f235

Added by Andreas Kohlbecker almost 5 years ago

ref #8220 editing exististing names for new regitration: citation detail enabled, section only restriction disabled

View differences:

src/main/java/eu/etaxonomy/cdm/vaadin/view/name/TaxonNamePopupEditor.java
873 873
        return nomReferenceCombobox;
874 874
    }
875 875

  
876

  
877
    /**
878
     * {@inheritDoc}
879
     */
880
    @Override
881
    public TextField getNomenclaturalReferenceDetail() {
882
        return nomenclaturalReferenceDetail;
883
    }
884

  
876 885
    /**
877 886
     * {@inheritDoc}
878 887
     */
......
950 959
    @Override
951 960
    public void enableMode(TaxonNamePopupEditorMode mode){
952 961
            modesActive.add(mode);
962
            updateFormOnModeChange();
953 963
    }
954 964

  
955 965
    @Override
......
960 970
    @Override
961 971
    public void disableMode(TaxonNamePopupEditorMode mode){
962 972
        modesActive.remove(mode);
973
        updateFormOnModeChange();
974
    }
975

  
976
    /**
977
     * updates UI in turn of mode changes if needed, that is when the bean has been set
978
     * already.
979
     */
980
    private void updateFormOnModeChange() {
981
        if(getBean() != null){
982
            // need to update the ui
983
            afterItemDataSourceSet();
984
            if(!isModeEnabled(TaxonNamePopupEditorMode.AUTOFILL_AUTHORSHIP_DATA)){
985
                updateFieldVisibility();
986
            }
987
        }
963 988
    }
964 989

  
965 990
    @Override

Also available in: Unified diff