Project

General

Profile

« Previous | Next » 

Revision 8f1f6888

Added by Katja Luther almost 3 years ago

ref #7309: add collectorTitle/titleCache to editor

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/agent/TeamDetailElement.java
29 29
        extends AbstractIdentifiableEntityDetailElement<Team> {
30 30

  
31 31
	private ToggleableTextElement toggleable_nomenclaturalTitleCache;
32
	private ToggleableTextElement toggleable_collectorTitleCache;
32 33
	private CheckboxElement hasAdditionalMembers;
33 34

  
34 35
	private TeamMemberSection section_teamMembers;
......
50 51
        toggleable_cache = formFactory.createToggleableTextField(formElement, "Title Cache",
51 52
                entity.getTitleCache(), entity.isProtectedTitleCache(), style);
52 53
        toggleable_nomenclaturalTitleCache = formFactory.createToggleableTextField(formElement,
53
                "Abbrev. Title", entity.getNomenclaturalTitle(), entity.isProtectedNomenclaturalTitleCache(),
54
                "Abbrev. Title", entity.getNomenclaturalTitleCache(), entity.isProtectedNomenclaturalTitleCache(),
55
                CacheRelevance.CACHE2, style);
56
        toggleable_collectorTitleCache = formFactory.createToggleableTextField(formElement,
57
                "Collector Title", entity.getCollectorTitleCache(), entity.isProtectedCollectorTitleCache(),
54 58
                CacheRelevance.CACHE2, style);
55 59
        hasAdditionalMembers = formFactory.createCheckbox(formElement, "Additional Members", entity.isHasMoreMembers(), style);
56 60
        section_teamMembers = formFactory.createTeamMemberSection(getConversationHolder(), formElement, StoreUtil.getSectionStyle(TeamMemberSection.class, entity.getClass().getCanonicalName(), true), isNomenclaturalTeam);
......
73 77
		    toggleable_nomenclaturalTitleCache.setEnabled(getEntity()
74 78
				.isProtectedNomenclaturalTitleCache());
75 79
		}
80
		if (toggleable_collectorTitleCache != null){
81
            toggleable_collectorTitleCache.setEnabled(getEntity()
82
                .isProtectedCollectorTitleCache());
83
        }
76 84
		section_teamMembers.setEntity(getEntity());
77 85

  
78 86
		updateCacheRelevance();
......
86 94
		} else if (eventSource == toggleable_nomenclaturalTitleCache) {
87 95
			updateToggleable_nomanclaturalTitleCacheField();
88 96
			updateCacheRelevance();
89
		} else if (eventSource == section_teamMembers) {
97
		} else if (eventSource == toggleable_collectorTitleCache) {
98
            updateToggleable_collectorTitleCacheField();
99
            updateCacheRelevance();
100
        } else if (eventSource == section_teamMembers) {
90 101
			toggleable_cache.setText(getEntity().getTitleCache());
91 102
			toggleable_nomenclaturalTitleCache.setText(getEntity()
92
					.getNomenclaturalTitle());
103
					.getNomenclaturalTitleCache());
104
			toggleable_collectorTitleCache.setText(getEntity()
105
                    .getCollectorTitleCache());
93 106
		} else if (eventSource == hasAdditionalMembers){
94 107
			getEntity().setHasMoreMembers(hasAdditionalMembers.getSelection());
95 108
			updateToggleableCacheField();
96 109
			toggleable_nomenclaturalTitleCache.setText(getEntity()
97
					.getNomenclaturalTitle());
110
					.getNomenclaturalTitleCache());
98 111
		}
99 112

  
100 113
		firePropertyChangeEvent(new CdmPropertyChangeEvent(this, null));
......
103 116
	public void updateToggleable_nomanclaturalTitleCacheField() {
104 117
		 boolean pushedState = toggleable_nomenclaturalTitleCache.getState();
105 118

  
106
	        getEntity().setNomenclaturalTitle(toggleable_nomenclaturalTitleCache.getText(), pushedState);
119
	        getEntity().setNomenclaturalTitleCache(toggleable_nomenclaturalTitleCache.getText(), pushedState);
107 120
	        updateCacheRelevance();
108 121

  
109 122
        if (!getEntity().isProtectedNomenclaturalTitleCache()) {
110
            toggleable_nomenclaturalTitleCache.setText(getEntity().getNomenclaturalTitle());
123
            toggleable_nomenclaturalTitleCache.setText(getEntity().getNomenclaturalTitleCache());
111 124
        }
112 125
    }
113 126

  
127
	public void updateToggleable_collectorTitleCacheField() {
128
        boolean pushedState = toggleable_collectorTitleCache.getState();
129

  
130
           getEntity().setCollectorTitleCache(toggleable_collectorTitleCache.getText(), pushedState);
131
           updateCacheRelevance();
132

  
133
       if (!getEntity().isProtectedCollectorTitleCache()) {
134
           toggleable_collectorTitleCache.setText(getEntity().getCollectorTitleCache());
135
       }
136
   }
137

  
114 138
    public boolean isNomenclaturalTeam() {
115 139
        return isNomenclaturalTeam;
116 140
    }

Also available in: Unified diff