Revision 35519
Added by Stefania Martziou about 9 years ago
MultipleAffiliationsWidget.java | ||
---|---|---|
78 | 78 |
} |
79 | 79 |
|
80 | 80 |
public void clear() { |
81 |
|
|
81 | 82 |
multipleAffiliationsPanel.clear(); |
82 | 83 |
affiliationInfoWidgetList = new ArrayList<>(); |
83 | 84 |
|
84 |
AffiliationInfoWidget affiliationInfoWidget = new AffiliationInfoWidget(); |
|
85 |
final AffiliationInfoWidget affiliationInfoWidget = new AffiliationInfoWidget(); |
|
86 |
AffiliationInfoWidget.DeleteAffiliationListener deleteAffiliationListener = new AffiliationInfoWidget.DeleteAffiliationListener() { |
|
87 |
@Override |
|
88 |
public void deleteAffiliation() { |
|
89 |
affiliationInfoWidgetList.remove(affiliationInfoWidget); |
|
90 |
multipleAffiliationsPanel.remove(affiliationInfoWidget.asWidget()); |
|
91 |
} |
|
92 |
}; |
|
93 |
affiliationInfoWidget.setDeleteAffiliationListener(deleteAffiliationListener); |
|
85 | 94 |
affiliationInfoWidgetList.add(affiliationInfoWidget); |
86 | 95 |
multipleAffiliationsPanel.add(affiliationInfoWidget.asWidget()); |
87 | 96 |
multipleAffiliationsPanel.add(addMore); |
... | ... | |
89 | 98 |
|
90 | 99 |
public void loadAffiliations(List<Affiliation> affiliationList) { |
91 | 100 |
|
92 |
multipleAffiliationsPanel.clear(); |
|
93 |
affiliationInfoWidgetList = new ArrayList<>(); |
|
101 |
if(!affiliationList.isEmpty()) { |
|
102 |
multipleAffiliationsPanel.clear(); |
|
103 |
affiliationInfoWidgetList = new ArrayList<>(); |
|
94 | 104 |
|
95 |
for(Affiliation affiliation : affiliationList) { |
|
96 |
AffiliationInfoWidget affiliationInfoWidget = new AffiliationInfoWidget(); |
|
97 |
affiliationInfoWidget.loadAffiliation(affiliation); |
|
98 |
affiliationInfoWidgetList.add(affiliationInfoWidget); |
|
99 |
multipleAffiliationsPanel.add(affiliationInfoWidget.asWidget()); |
|
105 |
for (Affiliation affiliation : affiliationList) { |
|
106 |
final AffiliationInfoWidget affiliationInfoWidget = new AffiliationInfoWidget(); |
|
107 |
AffiliationInfoWidget.DeleteAffiliationListener deleteAffiliationListener = new AffiliationInfoWidget.DeleteAffiliationListener() { |
|
108 |
@Override |
|
109 |
public void deleteAffiliation() { |
|
110 |
affiliationInfoWidgetList.remove(affiliationInfoWidget); |
|
111 |
multipleAffiliationsPanel.remove(affiliationInfoWidget.asWidget()); |
|
112 |
} |
|
113 |
}; |
|
114 |
affiliationInfoWidget.setDeleteAffiliationListener(deleteAffiliationListener); |
|
115 |
affiliationInfoWidget.loadAffiliation(affiliation); |
|
116 |
affiliationInfoWidgetList.add(affiliationInfoWidget); |
|
117 |
multipleAffiliationsPanel.add(affiliationInfoWidget.asWidget()); |
|
118 |
} |
|
119 |
multipleAffiliationsPanel.add(addMore); |
|
100 | 120 |
} |
101 |
multipleAffiliationsPanel.add(addMore); |
|
102 | 121 |
} |
103 | 122 |
} |
Also available in: Unified diff
Added resolve doi functionality in publication step