+ ${lamsFound}
<%-- We might need to alter that for RTL layout --%>
@@ -35,7 +36,7 @@
<%-- List of the existing nodes --%>
+
+
+
<%-- Title and full description of the node --%>
@@ -69,10 +92,18 @@
${node.fullDescription}
-
|
+
+
+
+
+
+
+ |
+
+
<%-- List of subnodes --%>
<%-- If the list of subnodes is empty, we display only a message --%>
@@ -103,7 +134,7 @@
-
"
onclick="javascript:leaveNodeEditor('','${removeNodeUrl}')" />
Index: lams_common/src/java/org/lamsfoundation/lams/planner/dto/PedagogicalPlannerSequenceNodeDTO.java
===================================================================
diff -u -r9a772f5ba1954a3a719a19e7ae237b6b09dc76ef -r27d7f43ac317e84d604d3442dc896b80adf4a16b
--- lams_common/src/java/org/lamsfoundation/lams/planner/dto/PedagogicalPlannerSequenceNodeDTO.java (.../PedagogicalPlannerSequenceNodeDTO.java) (revision 9a772f5ba1954a3a719a19e7ae237b6b09dc76ef)
+++ lams_common/src/java/org/lamsfoundation/lams/planner/dto/PedagogicalPlannerSequenceNodeDTO.java (.../PedagogicalPlannerSequenceNodeDTO.java) (revision 27d7f43ac317e84d604d3442dc896b80adf4a16b)
@@ -25,6 +25,7 @@
import java.util.LinkedList;
import java.util.List;
+import java.util.Set;
import org.lamsfoundation.lams.planner.PedagogicalPlannerSequenceNode;
@@ -47,7 +48,8 @@
public PedagogicalPlannerSequenceNodeDTO() {
}
- public PedagogicalPlannerSequenceNodeDTO(PedagogicalPlannerSequenceNode node, List titlePath) {
+ public PedagogicalPlannerSequenceNodeDTO(PedagogicalPlannerSequenceNode node, List titlePath,
+ Set filteredUids) {
uid = node.getUid();
title = node.getTitle();
briefDescription = node.getBriefDescription();
@@ -60,13 +62,15 @@
}
subnodes = new LinkedList();
for (PedagogicalPlannerSequenceNode subnode : node.getSubnodes()) {
- PedagogicalPlannerSequenceNodeDTO subnodeDTO = new PedagogicalPlannerSequenceNodeDTO();
- subnodeDTO.setTitle(subnode.getTitle());
- subnodeDTO.setBriefDescription(subnode.getBriefDescription());
- subnodeDTO.setLocked(subnode.getLocked());
- subnodeDTO.setFileName(subnode.getFileName());
- subnodeDTO.setUid(subnode.getUid());
- subnodes.add(subnodeDTO);
+ if (filteredUids == null || filteredUids.contains(subnode.getUid())) {
+ PedagogicalPlannerSequenceNodeDTO subnodeDTO = new PedagogicalPlannerSequenceNodeDTO();
+ subnodeDTO.setTitle(subnode.getTitle());
+ subnodeDTO.setBriefDescription(subnode.getBriefDescription());
+ subnodeDTO.setLocked(subnode.getLocked());
+ subnodeDTO.setFileName(subnode.getFileName());
+ subnodeDTO.setUid(subnode.getUid());
+ subnodes.add(subnodeDTO);
+ }
}
}