File tree Expand file tree Collapse file tree 4 files changed +12
-4
lines changed
java/edu/harvard/iq/dataverse Expand file tree Collapse file tree 4 files changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -152,7 +152,7 @@ public String init() {
152152 return permissionsWrapper .notAuthorized ();
153153 }
154154 initMaps ();
155- roleAssignmentHistory = null ;
155+
156156 return "" ;
157157 }
158158
@@ -161,6 +161,7 @@ private void initMaps() {
161161 roleAssigneeMap .clear ();
162162 fileMap .clear ();
163163 fileAccessRequestMap .clear ();
164+ roleAssignmentHistory = null ;
164165
165166 for (DataFile file : dataset .getFiles ()) {
166167
Original file line number Diff line number Diff line change @@ -179,6 +179,7 @@ public List<RoleAssignmentRow> initRoleAssignments() {
179179 }
180180 }
181181 }
182+ roleAssignmentHistory = null ; // Reset the history
182183 return raList ;
183184 }
184185
@@ -269,8 +270,8 @@ public List<RoleAssignmentHistoryEntry> getRoleAssignmentHistory() {
269270
270271 roleAssignmentHistory .addAll (historyMap .values ());
271272 roleAssignmentHistory .sort (Comparator
272- .comparing (RoleAssignmentHistoryEntry ::getAssignedAt , Comparator .nullsLast (Comparator .naturalOrder ()))
273- .thenComparing (RoleAssignmentHistoryEntry ::getRevokedAt , Comparator .nullsFirst (Comparator .naturalOrder ()))
273+ .comparing (RoleAssignmentHistoryEntry ::getRevokedAt , Comparator .nullsFirst (Comparator .naturalOrder ()))
274+ .thenComparing (RoleAssignmentHistoryEntry ::getAssignedAt , Comparator .nullsLast (Comparator .naturalOrder ()))
274275 .reversed ());
275276 };
276277 return roleAssignmentHistory ;
Original file line number Diff line number Diff line change 226226 < span class ="text-muted small pull-right "> #{bundle['dataverse.permissions.history.description']}</ span >
227227 </ div >
228228 < div id ="panelCollapseHistory " class ="collapse ">
229+ < p:ajax event ="toggle " update ="historyTableContainer " />
229230 < div class ="panel-body ">
231+ < h:panelGroup id ="historyTableContainer ">
230232 < p:dataTable id ="roleAssignmentHistory " var ="historyEntry " value ="#{manageFilePermissionsPage.roleAssignmentHistory} ">
231233 < p:column headerText ="#{bundle['dataverse.permissions.history.assignee']} ">
232234 < h:outputText value ="#{historyEntry.assigneeIdentifier} " />
258260 </ h:outputText >
259261 </ p:column >
260262 </ p:dataTable >
263+ </ h:panelGroup >
261264 </ div >
262265 </ div >
263266 </ div >
Original file line number Diff line number Diff line change 206206 < span class ="text-muted small pull-right "> #{bundle['dataverse.permissions.history.description']}</ span >
207207 </ div >
208208 < div id ="panelCollapseHistory " class ="collapse ">
209+ < p:ajax event ="toggle " update ="historyTableContainer " />
209210 < div class ="panel-body ">
210- < p:dataTable id ="roleAssignmentHistory " var ="historyEntry " value ="#{managePermissionsPage.roleAssignmentHistory} ">
211+ < h:panelGroup id ="historyTableContainer ">
212+ < p:dataTable id ="roleAssignmentHistory " widgetVar ="roleAssignmentHistory " var ="historyEntry " value ="#{managePermissionsPage.roleAssignmentHistory} ">
211213 < p:column headerText ="#{bundle['dataverse.permissions.history.assignee']} ">
212214 < h:outputText value ="#{historyEntry.assigneeIdentifier} " />
213215 </ p:column >
231233 </ h:outputText >
232234 </ p:column >
233235 </ p:dataTable >
236+ </ h:panelGroup >
234237 </ div >
235238 </ div >
236239 </ div >
You can’t perform that action at this time.
0 commit comments