Revision 35519
Added by Stefania Martziou about 9 years ago
MultipleIdentifiersWidget.java | ||
---|---|---|
75 | 75 |
|
76 | 76 |
return publicationIdentifierList; |
77 | 77 |
} |
78 |
|
|
79 |
public void clear() { |
|
80 |
|
|
81 |
multipleIdentifiersPanel.clear(); |
|
82 |
identifierInfoWidgetList = new ArrayList<>(); |
|
83 |
|
|
84 |
final IdentifierInfoWidget identifierInfoWidget = new IdentifierInfoWidget(); |
|
85 |
IdentifierInfoWidget.DeleteIdentifierListener deleteIdentifierListener = new IdentifierInfoWidget.DeleteIdentifierListener() { |
|
86 |
@Override |
|
87 |
public void deleteIdentifier() { |
|
88 |
identifierInfoWidgetList.remove(identifierInfoWidget); |
|
89 |
multipleIdentifiersPanel.remove(identifierInfoWidget.asWidget()); |
|
90 |
} |
|
91 |
}; |
|
92 |
identifierInfoWidget.setDeleteIdentifierListener(deleteIdentifierListener); |
|
93 |
identifierInfoWidgetList.add(identifierInfoWidget); |
|
94 |
multipleIdentifiersPanel.add(identifierInfoWidget.asWidget()); |
|
95 |
multipleIdentifiersPanel.add(addMore); |
|
96 |
} |
|
97 |
|
|
98 |
public void loadPublicationIdentifiers(List<PublicationIdentifier> publicationIdentifierList) { |
|
99 |
|
|
100 |
if(!publicationIdentifierList.isEmpty()) { |
|
101 |
multipleIdentifiersPanel.clear(); |
|
102 |
identifierInfoWidgetList = new ArrayList<>(); |
|
103 |
|
|
104 |
for (PublicationIdentifier publicationIdentifier : publicationIdentifierList) { |
|
105 |
final IdentifierInfoWidget identifierInfoWidget = new IdentifierInfoWidget(); |
|
106 |
IdentifierInfoWidget.DeleteIdentifierListener deleteIdentifierListener = new IdentifierInfoWidget.DeleteIdentifierListener() { |
|
107 |
@Override |
|
108 |
public void deleteIdentifier() { |
|
109 |
identifierInfoWidgetList.remove(identifierInfoWidget); |
|
110 |
multipleIdentifiersPanel.remove(identifierInfoWidget.asWidget()); |
|
111 |
} |
|
112 |
}; |
|
113 |
identifierInfoWidget.setDeleteIdentifierListener(deleteIdentifierListener); |
|
114 |
identifierInfoWidget.loadPublicationIdentifier(publicationIdentifier); |
|
115 |
identifierInfoWidgetList.add(identifierInfoWidget); |
|
116 |
multipleIdentifiersPanel.add(identifierInfoWidget.asWidget()); |
|
117 |
} |
|
118 |
multipleIdentifiersPanel.add(addMore); |
|
119 |
} |
|
120 |
} |
|
78 | 121 |
} |
Also available in: Unified diff
Added resolve doi functionality in publication step