[MMBASE CVS] contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms AssetUploadAction.java

2008-11-20 Thread mfang
Update of 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms
In directory 
james.mmbase.org:/tmp/cvs-serv29032/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms

Modified Files:
AssetUploadAction.java 
Log Message:
CMSC-1089 change Assets display in two ways. list and thumbnails. upload 
image/attachment


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms
See also: http://www.mmbase.org/jira/browse/CMSC-1089


Index: AssetUploadAction.java
===
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms/AssetUploadAction.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- AssetUploadAction.java  21 Nov 2008 02:32:59 -  1.2
+++ AssetUploadAction.java  21 Nov 2008 02:34:47 -  1.3
@@ -20,7 +20,6 @@
 import org.mmbase.bridge.NodeManager;
 
 import com.finalist.cmsc.services.versioning.Versioning;
-import com.finalist.cmsc.services.versioning.VersioningException;
 import com.finalist.cmsc.struts.MMBaseAction;
 import com.finalist.util.http.BulkUploadUtil;
 
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms AssetUploadAction.java

2008-11-20 Thread mfang
Update of 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms
In directory 
james.mmbase.org:/tmp/cvs-serv28864/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms

Modified Files:
AssetUploadAction.java 
Log Message:
CMSC-1089 change Assets display in two ways. list and thumbnails. upload 
image/attachment


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms
See also: http://www.mmbase.org/jira/browse/CMSC-1089


Index: AssetUploadAction.java
===
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms/AssetUploadAction.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- AssetUploadAction.java  7 Nov 2008 02:54:48 -   1.1
+++ AssetUploadAction.java  21 Nov 2008 02:32:59 -  1.2
@@ -19,6 +19,8 @@
 import org.mmbase.bridge.Cloud;
 import org.mmbase.bridge.NodeManager;
 
+import com.finalist.cmsc.services.versioning.Versioning;
+import com.finalist.cmsc.services.versioning.VersioningException;
 import com.finalist.cmsc.struts.MMBaseAction;
 import com.finalist.util.http.BulkUploadUtil;
 
@@ -37,16 +39,23 @@
   
   if (file.getFileSize() != 0 && file.getFileName() != null) {
  String uploadFileType = file.getContentType();
+ List nodes = null;
  if (assetType.equalsIgnoreCase("images")) {
 if (uploadFileType.equalsIgnoreCase("image/bmp") || 
uploadFileType.equalsIgnoreCase("image/jpeg") || 
uploadFileType.equalsIgnoreCase("image/gif")){
-   List nodes = BulkUploadUtil.store(cloud, manager, 
parentchannel, file);
+   nodes = BulkUploadUtil.store(cloud, manager, parentchannel, 
file);
request.setAttribute("uploadedAssets", nodes);
 }
  }
  else if(assetType.equalsIgnoreCase("attachments")){
-List nodes = BulkUploadUtil.store(cloud, manager, 
parentchannel, file);
+nodes = BulkUploadUtil.store(cloud, manager, parentchannel, file);
 request.setAttribute("uploadedAssets", nodes);
  }
+ // to archive the upload asset
+ if (nodes != null && nodes.size() > 0) {
+for (Integer node : nodes) {
+   Versioning.addVersion(cloud.getNode(node));
+}
+ }
   }
 
   return new ActionForward(mapping.findForward(SUCCESS).getPath() + 
"?type=asset&direction=down&parentchannel="
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer/cmsc/utilities/src/java/com/finalist/util/http BulkUploadUtil.java

2008-11-20 Thread mfang
Update of 
/var/cvs/contributions/CMSContainer/cmsc/utilities/src/java/com/finalist/util/http
In directory 
james.mmbase.org:/tmp/cvs-serv28864/cmsc/utilities/src/java/com/finalist/util/http

Modified Files:
BulkUploadUtil.java 
Log Message:
CMSC-1089 change Assets display in two ways. list and thumbnails. upload 
image/attachment


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/utilities/src/java/com/finalist/util/http
See also: http://www.mmbase.org/jira/browse/CMSC-1089


Index: BulkUploadUtil.java
===
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/utilities/src/java/com/finalist/util/http/BulkUploadUtil.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- BulkUploadUtil.java 20 Nov 2008 07:43:24 -  1.11
+++ BulkUploadUtil.java 21 Nov 2008 02:33:00 -  1.12
@@ -35,8 +35,6 @@
 import org.mmbase.bridge.NodeManager;
 
 import com.finalist.cmsc.mmbase.RelationUtil;
-import com.finalist.cmsc.services.versioning.Versioning;
-import com.finalist.cmsc.services.versioning.VersioningException;
 import com.finalist.cmsc.util.UploadUtil;
 import com.finalist.cmsc.util.UploadUtil.BinaryData;
 
@@ -161,13 +159,6 @@
 
   RelationUtil.createRelation(node, 
manager.getCloud().getNode(parentChannel), "creationrel");
 
-  //to archive the upload asset
-  try {
- Versioning.addVersion(node);
-  } catch (VersioningException e) {
- log.error("Failed to archive uploaded file", e);
-  }
-  
   return node;
}
 
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/didactor2/src/education/templates/education/mcquestions index.jsp ratemcquestions.jsp

2008-11-20 Thread Michiel Meeuwissen
Update of 
/var/cvs/contributions/didactor2/src/education/templates/education/mcquestions
In directory james.mmbase.org:/tmp/cvs-serv18568

Modified Files:
index.jsp ratemcquestions.jsp 
Log Message:



See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/education/templates/education/mcquestions


Index: index.jsp
===
RCS file: 
/var/cvs/contributions/didactor2/src/education/templates/education/mcquestions/index.jsp,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- index.jsp   20 Nov 2008 15:10:43 -  1.15
+++ index.jsp   20 Nov 2008 17:45:01 -  1.16
@@ -63,8 +63,9 @@
 
   
 
-
-
+${givenanswers}
+
+
 
 
 


Index: ratemcquestions.jsp
===
RCS file: 
/var/cvs/contributions/didactor2/src/education/templates/education/mcquestions/ratemcquestions.jsp,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- ratemcquestions.jsp 20 Nov 2008 15:10:43 -  1.16
+++ ratemcquestions.jsp 20 Nov 2008 17:45:01 -  1.17
@@ -4,6 +4,7 @@
 xmlns:c="http://java.sun.com/jsp/jstl/core";
 xmlns:di="http://www.didactor.nl/ditaglib_1.0"; >
   
 
 
@@ -49,7 +50,9 @@
   
 
 
-
+
+
+
 
   
 
@@ -72,18 +75,15 @@
 
   
 .
-  Value for givenanser (${question}_${_node}): 
${givenanswer}
   
 
 
- 
 
 
   0
 
   
   
-this answer was not given
 
 
   
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/didactor2/src/education/java/nl/didactor/education/functions LearnObjectQuestions.java GivenAnswers.java

2008-11-20 Thread Michiel Meeuwissen
Update of 
/var/cvs/contributions/didactor2/src/education/java/nl/didactor/education/functions
In directory 
james.mmbase.org:/tmp/cvs-serv17541/src/education/java/nl/didactor/education/functions

Modified Files:
GivenAnswers.java 
Added Files:
LearnObjectQuestions.java 
Log Message:



See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/education/java/nl/didactor/education/functions


LearnObjectQuestions.java is new



Index: GivenAnswers.java
===
RCS file: 
/var/cvs/contributions/didactor2/src/education/java/nl/didactor/education/functions/GivenAnswers.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- GivenAnswers.java   20 Nov 2008 15:09:40 -  1.3
+++ GivenAnswers.java   20 Nov 2008 16:57:44 -  1.4
@@ -10,7 +10,7 @@
 /**
  * Givenanswers for a certain question.
  * @author Michiel Meeuwissen
- * @version $Id: GivenAnswers.java,v 1.3 2008/11/20 15:09:40 michiel Exp $
+ * @version $Id: GivenAnswers.java,v 1.4 2008/11/20 16:57:44 michiel Exp $
  */
 public class GivenAnswers {
 protected final static Logger log = 
Logging.getLoggerInstance(GivenAnswers.class);
@@ -54,8 +54,6 @@
 RelationStep srs = sq.addRelationStep(copybooks, "related", 
"SOURCE");
 sq.addNode(srs.getNext(), copybook.getNumber());
 mt = madetests.getList(sq);
-log.info("Made tests " + mt);
-
 }
 
 
@@ -74,8 +72,6 @@
 RelationStep rs = q.addRelationStep(copybooks, "related",  "SOURCE");
 q.addNode(rs.getNext(), copybook.getNumber());
 NodeList result = givenanswers.getList(q);
-log.info("" + q.toSql());
-log.info("" + result);
 return  result;
 }
 
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] speeltuin/mihxil/statistics/src/org/mmbase/math Measurement.java

2008-11-20 Thread Michiel Meeuwissen
Update of /var/cvs/speeltuin/mihxil/statistics/src/org/mmbase/math
In directory james.mmbase.org:/tmp/cvs-serv17039/src/org/mmbase/math

Modified Files:
Measurement.java 
Log Message:
no point in showing std if only one value


See also: 
http://cvs.mmbase.org/viewcvs/speeltuin/mihxil/statistics/src/org/mmbase/math


Index: Measurement.java
===
RCS file: 
/var/cvs/speeltuin/mihxil/statistics/src/org/mmbase/math/Measurement.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- Measurement.java16 Oct 2008 11:26:08 -  1.8
+++ Measurement.java20 Nov 2008 16:32:08 -  1.9
@@ -19,7 +19,7 @@
  *
  * @author Michiel Meeuwissen
  * @since  mm-statistics-1.0
- * @version $Id: Measurement.java,v 1.8 2008/10/16 11:26:08 michiel Exp $
+ * @version $Id: Measurement.java,v 1.9 2008/11/20 16:32:08 michiel Exp $
  */
 
 
@@ -100,6 +100,13 @@
 return count;
 }
 
+public double getSum() {
+return sum;
+}
+public double getSumOfSquares() {
+return squareSum;
+}
+
 /**
  * Operator overloading would be very handy here, but java sucks.
  */
@@ -279,8 +286,10 @@
 return
 (useE ? "(" : "") +
 nf.format(mean.coefficient) +
+(count > 1 ? (
 " \u00B1 " + /* +/- */
-nf.format(std.coefficient) +
+  nf.format(std.coefficient)
+  ) : "" )  +
 (useE ?
  (")\u00B710" + /* .10 */
   superscript(mean.exponent))
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/didactor2/src/education/java/nl/didactor/education/functions GivenAnswers.java

2008-11-20 Thread Michiel Meeuwissen
Update of 
/var/cvs/contributions/didactor2/src/education/java/nl/didactor/education/functions
In directory 
james.mmbase.org:/tmp/cvs-serv14970/education/java/nl/didactor/education/functions

Modified Files:
GivenAnswers.java 
Log Message:
added some functions to make jsps simpler


See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/education/java/nl/didactor/education/functions


Index: GivenAnswers.java
===
RCS file: 
/var/cvs/contributions/didactor2/src/education/java/nl/didactor/education/functions/GivenAnswers.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- GivenAnswers.java   17 Nov 2008 17:40:51 -  1.2
+++ GivenAnswers.java   20 Nov 2008 15:09:40 -  1.3
@@ -10,7 +10,7 @@
 /**
  * Givenanswers for a certain question.
  * @author Michiel Meeuwissen
- * @version $Id: GivenAnswers.java,v 1.2 2008/11/17 17:40:51 michiel Exp $
+ * @version $Id: GivenAnswers.java,v 1.3 2008/11/20 15:09:40 michiel Exp $
  */
 public class GivenAnswers {
 protected final static Logger log = 
Logging.getLoggerInstance(GivenAnswers.class);
@@ -34,6 +34,12 @@
 }
 
 
+protected Node getMadeTestHolder(Node test) {
+return test.getFunctionValue("madetestholder", null).toNode();
+
+}
+
+
 /**
  */
 public NodeList  givenanswers() {
@@ -44,10 +50,12 @@
 
 NodeList mt = null;
 if (test != null) {
-NodeQuery sq = Queries.createRelatedNodesQuery(test, madetests, 
"related", "DESTINATION");
+NodeQuery sq = 
Queries.createRelatedNodesQuery(getMadeTestHolder(test), madetests, "related", 
"DESTINATION");
 RelationStep srs = sq.addRelationStep(copybooks, "related", 
"SOURCE");
 sq.addNode(srs.getNext(), copybook.getNumber());
 mt = madetests.getList(sq);
+log.info("Made tests " + mt);
+
 }
 
 
@@ -65,8 +73,10 @@
 
 RelationStep rs = q.addRelationStep(copybooks, "related",  "SOURCE");
 q.addNode(rs.getNext(), copybook.getNumber());
-
-return givenanswers.getList(q);
+NodeList result = givenanswers.getList(q);
+log.info("" + q.toSql());
+log.info("" + result);
+return  result;
 }
 
 
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/didactor2/src/education/templates/education/tests view_feedback.jspx

2008-11-20 Thread Michiel Meeuwissen
Update of 
/var/cvs/contributions/didactor2/src/education/templates/education/tests
In directory james.mmbase.org:/tmp/cvs-serv15140/tests

Modified Files:
view_feedback.jspx 
Log Message:



See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/education/templates/education/tests


Index: view_feedback.jspx
===
RCS file: 
/var/cvs/contributions/didactor2/src/education/templates/education/tests/view_feedback.jspx,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- view_feedback.jspx  13 Nov 2008 12:18:55 -  1.3
+++ view_feedback.jspx  20 Nov 2008 15:10:43 -  1.4
@@ -3,6 +3,7 @@
 xmlns:di="http://www.didactor.nl/ditaglib_1.0";
 xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0";
 xmlns:jsp="http://java.sun.com/JSP/Page";>
+  
   :
 

___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/didactor2/src/education/templates/education/mcquestions index.jsp ratemcquestions.jsp view.jspx

2008-11-20 Thread Michiel Meeuwissen
Update of 
/var/cvs/contributions/didactor2/src/education/templates/education/mcquestions
In directory james.mmbase.org:/tmp/cvs-serv15140/mcquestions

Modified Files:
index.jsp ratemcquestions.jsp view.jspx 
Log Message:



See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/education/templates/education/mcquestions


Index: index.jsp
===
RCS file: 
/var/cvs/contributions/didactor2/src/education/templates/education/mcquestions/index.jsp,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- index.jsp   13 Nov 2008 10:42:48 -  1.14
+++ index.jsp   20 Nov 2008 15:10:43 -  1.15
@@ -19,14 +19,14 @@
   4: all answers next to eachtother / fixed order
   5: pulldown menu (only for type 0) / fixed order
   -->
-
-  
+  
 
 
-  
+  
 
-  
+  
 
 
 


Index: ratemcquestions.jsp
===
RCS file: 
/var/cvs/contributions/didactor2/src/education/templates/education/mcquestions/ratemcquestions.jsp,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- ratemcquestions.jsp 10 Nov 2008 17:54:02 -  1.15
+++ ratemcquestions.jsp 20 Nov 2008 15:10:43 -  1.16
@@ -23,6 +23,8 @@
 
 
 
+  Rating for ${madetest}
+
   
 
 
@@ -72,9 +74,9 @@
 .
   Value for givenanser (${question}_${_node}): 
${givenanswer}
   
-this answer was given
 
-
+
+ 
 
 
   0


Index: view.jspx
===
RCS file: 
/var/cvs/contributions/didactor2/src/education/templates/education/mcquestions/view.jspx,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- view.jspx   7 Nov 2008 16:54:31 -   1.6
+++ view.jspx   20 Nov 2008 15:10:43 -  1.7
@@ -11,7 +11,7 @@
 
 : 
   
-  
+  
 
 , 
   
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/didactor2/src/richtext/java/nl/didactor/functions RichQuestions.java

2008-11-20 Thread Michiel Meeuwissen
Update of 
/var/cvs/contributions/didactor2/src/richtext/java/nl/didactor/functions
In directory 
james.mmbase.org:/tmp/cvs-serv14970/richtext/java/nl/didactor/functions

Added Files:
RichQuestions.java 
Log Message:
added some functions to make jsps simpler


See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/richtext/java/nl/didactor/functions


RichQuestions.java is new

___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/didactor2/src/richtext/config/builders/richtext xmlcontent.xml

2008-11-20 Thread Michiel Meeuwissen
Update of /var/cvs/contributions/didactor2/src/richtext/config/builders/richtext
In directory 
james.mmbase.org:/tmp/cvs-serv14970/richtext/config/builders/richtext

Modified Files:
xmlcontent.xml 
Log Message:
added some functions to make jsps simpler


See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/richtext/config/builders/richtext


Index: xmlcontent.xml
===
RCS file: 
/var/cvs/contributions/didactor2/src/richtext/config/builders/richtext/xmlcontent.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- xmlcontent.xml  28 Aug 2008 14:43:06 -  1.3
+++ xmlcontent.xml  20 Nov 2008 15:09:40 -  1.4
@@ -24,9 +24,17 @@
   
 richtext.createnewxmlcontent
 richtext.createnewxmlcontentdescription
+true
   
 
 
   
 
+
+  
+
+  nl.didactor.functions.RichQuestions
+
+  
+
 
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/didactor2/src/education/java/nl/didactor/education Functions.java

2008-11-20 Thread Michiel Meeuwissen
Update of 
/var/cvs/contributions/didactor2/src/education/java/nl/didactor/education
In directory 
james.mmbase.org:/tmp/cvs-serv14970/education/java/nl/didactor/education

Modified Files:
Functions.java 
Log Message:
added some functions to make jsps simpler


See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/education/java/nl/didactor/education


Index: Functions.java
===
RCS file: 
/var/cvs/contributions/didactor2/src/education/java/nl/didactor/education/Functions.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- Functions.java  18 Jul 2008 13:43:00 -  1.5
+++ Functions.java  20 Nov 2008 15:09:40 -  1.6
@@ -9,7 +9,7 @@
 /**
  * Several functions on mmbase nodes which are used by didactor.
  * @author Michiel Meeuwissen
- * @version $Id: Functions.java,v 1.5 2008/07/18 13:43:00 michiel Exp $
+ * @version $Id: Functions.java,v 1.6 2008/11/20 15:09:40 michiel Exp $
  */
 public class Functions {
 protected final static Logger log = 
Logging.getLoggerInstance(Functions.class);
@@ -68,4 +68,21 @@
 }
 
 
+/**
+ * Attach the made test object to the nearest object which' node manager 
has the
+ * 'madetestholder' property.
+ */
+public Node  madetestholder() {
+Cloud cloud = node.getCloud();
+for (int n : path()) {
+Node node = cloud.getNode(n);
+NodeManager nm = node.getNodeManager();
+if ("true".equals(nm.getProperty("madetestholder"))) {
+return node;
+}
+}
+return  null;
+}
+
+
 }
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/didactor2/src/education/config/builders/didactor_education givenanswers.xml learnblocks.xml learnobjects.xml tests.xml

2008-11-20 Thread Michiel Meeuwissen
Update of 
/var/cvs/contributions/didactor2/src/education/config/builders/didactor_education
In directory 
james.mmbase.org:/tmp/cvs-serv14970/education/config/builders/didactor_education

Modified Files:
givenanswers.xml learnblocks.xml learnobjects.xml tests.xml 
Log Message:
added some functions to make jsps simpler


See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/education/config/builders/didactor_education


Index: givenanswers.xml
===
RCS file: 
/var/cvs/contributions/didactor2/src/education/config/builders/didactor_education/givenanswers.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- givenanswers.xml17 Nov 2008 15:01:12 -  1.2
+++ givenanswers.xml20 Nov 2008 15:09:40 -  1.3
@@ -81,5 +81,32 @@
 
   
 
+
+
+  
+Gemaakte test
+Made test
+  
+  3
+
+  http://www.mmbase.org/xmlns/datatypes"; >
+
+
+  http://www.mmbase.org/xmlns/searchquery";>
+
+  
+
+
+  
+madetests
+  
+
+
+  
+madetests
+  
+
+  
+
   
 


Index: learnblocks.xml
===
RCS file: 
/var/cvs/contributions/didactor2/src/education/config/builders/didactor_education/learnblocks.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- learnblocks.xml 30 Oct 2008 09:08:07 -  1.4
+++ learnblocks.xml 20 Nov 2008 15:09:40 -  1.5
@@ -23,6 +23,7 @@
 
   
 name 
+true
   
 
   


Index: learnobjects.xml
===
RCS file: 
/var/cvs/contributions/didactor2/src/education/config/builders/didactor_education/learnobjects.xml,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- learnobjects.xml22 Aug 2008 11:27:32 -  1.7
+++ learnobjects.xml20 Nov 2008 15:09:40 -  1.8
@@ -89,6 +89,13 @@
 
   org.mmbase.util.functions.PatternNodeFunctionProvider
 
+
+
+  nl.didactor.education.Functions
+
+
+  nl.didactor.education.functions.LearnObjectQuestions
+
   
 
 


Index: tests.xml
===
RCS file: 
/var/cvs/contributions/didactor2/src/education/config/builders/didactor_education/tests.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- tests.xml   17 Nov 2008 17:40:51 -  1.3
+++ tests.xml   20 Nov 2008 15:09:40 -  1.4
@@ -23,6 +23,7 @@
 
   
 9
+true
   
   
 
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/didactor2/src/core/java/nl/didactor/functions CopyBookMadeTest.java

2008-11-20 Thread Michiel Meeuwissen
Update of /var/cvs/contributions/didactor2/src/core/java/nl/didactor/functions
In directory james.mmbase.org:/tmp/cvs-serv14970/core/java/nl/didactor/functions

Modified Files:
CopyBookMadeTest.java 
Log Message:
added some functions to make jsps simpler


See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/core/java/nl/didactor/functions


Index: CopyBookMadeTest.java
===
RCS file: 
/var/cvs/contributions/didactor2/src/core/java/nl/didactor/functions/CopyBookMadeTest.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- CopyBookMadeTest.java   17 Nov 2008 15:24:40 -  1.6
+++ CopyBookMadeTest.java   20 Nov 2008 15:09:40 -  1.7
@@ -11,7 +11,7 @@
  * Retrieves a 'madetests' object for a certain tests and copybook objects.
  *
  * @author Michiel Meeuwissen
- * @version $Id: CopyBookMadeTest.java,v 1.6 2008/11/17 15:24:40 michiel Exp $
+ * @version $Id: CopyBookMadeTest.java,v 1.7 2008/11/20 15:09:40 michiel Exp $
  */
 public class CopyBookMadeTest {
 protected final static Logger log = 
Logging.getLoggerInstance(CopyBookMadeTest.class);
@@ -58,6 +58,10 @@
 return set;
 }
 
+protected Node getMadeTestHolder(Node test) {
+return test.getFunctionValue("madetestholder", null).toNode();
+}
+
 
 public NodeList madetests() {
 Cloud cloud = node.getCloud();
@@ -66,7 +70,7 @@
 if (test != null) {
 Step testStep = 
query.addRelationStep(cloud.getNodeManager("learnobjects"), "related", 
"source").getNext();
 StepField numberField = query.createStepField(testStep, "number");
-Queries.addConstraint(query, query.createConstraint(numberField, 
test));
+Queries.addConstraint(query, query.createConstraint(numberField, 
getMadeTestHolder(test)));
 Queries.addConstraint(query, 
query.createConstraint(query.createStepField(testStep, "otype"), 
getOTypes(cloud, true, NODEMANAGERS)));
 query.addSortOrder(numberField, SortOrder.ORDER_ASCENDING);
 }
@@ -78,6 +82,7 @@
 }
 
 public Node madetest() {
+if (test == null) throw new IllegalArgumentException("Test parameter 
is required");
 NodeList found = madetests();
 
 if (found.size() > 0) {
@@ -99,7 +104,7 @@
 Relation rel1 = rm.createRelation(node, madeTest);
 rel1.commit();
 RelationManager rm2 = cloud.getRelationManager(node.getNodeManager(), 
madeTests, "related");
-Relation rel2 = rm2.createRelation(test, madeTest);
+Relation rel2 = rm2.createRelation(getMadeTestHolder(test), madeTest);
 rel2.commit();
 return madeTest;
 }
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/didactor2/src/core/java/nl/didactor/filter ProviderFilter.java

2008-11-20 Thread Michiel Meeuwissen
Update of /var/cvs/contributions/didactor2/src/core/java/nl/didactor/filter
In directory james.mmbase.org:/tmp/cvs-serv14970/core/java/nl/didactor/filter

Modified Files:
ProviderFilter.java 
Log Message:
added some functions to make jsps simpler


See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/core/java/nl/didactor/filter


Index: ProviderFilter.java
===
RCS file: 
/var/cvs/contributions/didactor2/src/core/java/nl/didactor/filter/ProviderFilter.java,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- ProviderFilter.java 20 Nov 2008 09:11:22 -  1.23
+++ ProviderFilter.java 20 Nov 2008 15:09:40 -  1.24
@@ -34,7 +34,7 @@
  * Request scope vars are 'provider', 'education', 'class'.
  *
  * @author Michiel Meeuwissen
- * @version $Id: ProviderFilter.java,v 1.23 2008/11/20 09:11:22 michiel Exp $
+ * @version $Id: ProviderFilter.java,v 1.24 2008/11/20 15:09:40 michiel Exp $
  */
 public class ProviderFilter implements Filter, MMBaseStarter, 
NodeEventListener, RelationEventListener {
 private static final Logger log = 
Logging.getLoggerInstance(ProviderFilter.class);
@@ -493,7 +493,7 @@
 params.set("education", education);
 Node claz = (Node) fun.getFunctionValue(params);
 userAttributes.put("class", claz == null ? null : 
claz.getNumber());
-log.debug("Found " + (claz == null ? "NULL" : 
claz.getNumber()) + " for user " + (user == null ? "NULL" : user.getNumber()) + 
" and educcation " + (education == null ? "NULL" : education));
+log.debug("Found " + (claz == null ? "NULL" : 
claz.getNumber()) + " for user " + (user == null ? "NULL" : user.getNumber()) + 
" and education " + (education == null ? "NULL" : education));
 } catch (NotFoundException nfe) {
 log.warn(nfe);
 // never mind
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/didactor2/src/richtext/java/nl/didactor/functions - New directory

2008-11-20 Thread Michiel Meeuwissen
Update of 
/var/cvs/contributions/didactor2/src/richtext/java/nl/didactor/functions
In directory james.mmbase.org:/tmp/cvs-serv14870/functions

Log Message:
Directory 
/var/cvs/contributions/didactor2/src/richtext/java/nl/didactor/functions added 
to the repository



See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/richtext/java/nl/didactor/functions
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/didactor2/src/core/metainf/tags/di/core question.tagx

2008-11-20 Thread Michiel Meeuwissen
Update of /var/cvs/contributions/didactor2/src/core/metainf/tags/di/core
In directory james.mmbase.org:/tmp/cvs-serv11836

Modified Files:
question.tagx 
Log Message:



See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/core/metainf/tags/di/core


Index: question.tagx
===
RCS file: 
/var/cvs/contributions/didactor2/src/core/metainf/tags/di/core/question.tagx,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- question.tagx   13 Nov 2008 12:18:13 -  1.4
+++ question.tagx   20 Nov 2008 12:15:42 -  1.5
@@ -9,12 +9,12 @@
name-given="answernode"
variable-class="org.mmbase.bridge.Node" />
 
-  
-  -1
+  
+  
 
   
 
-
+
   
   
   
-
+
 
 
   
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] applications/searchrelate/templates List.js.jsp

2008-11-20 Thread Michiel Meeuwissen
Update of /var/cvs/applications/searchrelate/templates
In directory james.mmbase.org:/tmp/cvs-serv11238

Modified Files:
List.js.jsp 
Log Message:
increased performance by removing some recursion


See also: http://cvs.mmbase.org/viewcvs/applications/searchrelate/templates


Index: List.js.jsp
===
RCS file: /var/cvs/applications/searchrelate/templates/List.js.jsp,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -b -r1.34 -r1.35
--- List.js.jsp 20 Nov 2008 09:33:18 -  1.34
+++ List.js.jsp 20 Nov 2008 11:47:38 -  1.35
@@ -17,7 +17,7 @@
  * -  mmsrCreated
  *
  * @author Michiel Meeuwissen
- * @version $Id: List.js.jsp,v 1.34 2008/11/20 09:33:18 michiel Exp $
+ * @version $Id: List.js.jsp,v 1.35 2008/11/20 11:47:38 michiel Exp $
  */
 
 
@@ -43,7 +43,7 @@
 this.callBack = null; // called on delete and create
 
 
-var listinfos  = this.findByClass(this.div, "listinfo");
+var listinfos  = this.find("listinfo");
 
 this.type  = listinfos.find("input[name = 'type']")[0].value;
 this.item  = listinfos.find("input[name = 'item']")[0].value;
@@ -71,12 +71,11 @@
 self.commit();
 });
 
-this.find(this.div, "a.create").each(function() {
-if ($(this).parents(".list")[0] == self.div) {
+this.find("create", "a").each(function() {
 self.bindCreate(this);
-}
 });
-this.find(this.div, "a.delete").each(function() {
+
+this.find("delete", "a").each(function() {
 self.bindDelete(this);
 });
 
@@ -101,45 +100,51 @@
 
 List.prototype.leftPage = false;
 
-/**
- * Finds all elements with given node name and class, but ignores everything 
in a child div.list.
- */
-List.prototype.find = function(el, selector, result) {
-if (result == null) {
-result = [];
-}
+
+List.prototype.find = function(clazz, elname) {
+var result = [];
 var self = this;
-var childNodes = el.childNodes;
-for (var i = 0; i < childNodes.length; i++) {
-var childNode = childNodes[i];
-var cn = childNode.nodeName.toUpperCase();
-if (cn == '#TEXT' || cn == 'OPTION' || (cn == 'DIV' && 
$(childNode).hasClass("list"))) {
+if (elname != null) elname = elname.toUpperCase();
 
-} else {
-if ($(childNode).filter(selector).length > 0) {
-result[result.length] = childNode;
+var t = this.div.firstChild;
+while (t != null) {
+var cn = t.nodeName.toUpperCase();
+if (cn == '#TEXT' || (cn == 'DIV' && $(t).hasClass("list"))) {
+var c = t.nextSibling;
+while (c == null) {
+t = t.parentNode;
+if (t == self.div) { c = null; break; }
+c = t.nextSibling;
 }
-self.find(childNode, selector, result);
-}
-}
-return $(result);
-}
-List.prototype.findByClass = function(el, clazz, result) {
-if (result == null) {
-result = [];
+t = c;
+
+} else {
+if ( (clazz == null || $(t).hasClass(clazz)) &&
+ (elname == null || cn == elname)) {
+result[result.length] = t;
+var c = t.nextSibling;
+while (c == null) {
+t = t.parentNode;
+if (t == self.div) { c = null; break; }
+c = t.nextSibling;
 }
-var self = this;
-var childNodes = el.childNodes;
-for (var i = 0; i < childNodes.length; i++) {
-var childNode = childNodes[i];
-var cn = childNode.nodeName;
-if (cn == '#text' || cn== 'option' || (cn == 'div' && 
$(childNode).hasClass("list"))) {
+t = c;
 
 } else {
-if ($(childNode).hasClass(clazz)) {
-result[result.length] = childNode;
+var c = t.firstChild;
+if (c == null) {
+c = t.nextSibling;
+}
+if (c == null) {
+c = t.nextSibling;
+while (c == null) {
+t = t.parentNode;
+if (t == self.div) { c = null; break; }
+c = t.nextSibling;
+}
+}
+t = c;
 }
-self.findByClass(childNode, clazz, result);
 }
 }
 return $(result);
@@ -188,12 +193,12 @@
 a.list.validator.validateElement(this);
 });
 if (params.createpos == 'top') {
-a.list.find(a.list.div, "ol").prepend(r);
+a.list.find(null, "ol").prepend(r);
 } else {
-a.list.find(a.list.div, "ol").append(r);
+a.list.find(null, "ol").append(r);
  

[MMBASE CVS] applications/searchrelate/templates List.js.jsp

2008-11-20 Thread Michiel Meeuwissen
Update of /var/cvs/applications/searchrelate/templates
In directory james.mmbase.org:/tmp/cvs-serv8818

Modified Files:
List.js.jsp 
Log Message:
only bind create if this a is indeed belonging to the correct 
mm-sr:relatednodes. (in case of nesting)


See also: http://cvs.mmbase.org/viewcvs/applications/searchrelate/templates


Index: List.js.jsp
===
RCS file: /var/cvs/applications/searchrelate/templates/List.js.jsp,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -b -r1.33 -r1.34
--- List.js.jsp 30 Oct 2008 15:21:58 -  1.33
+++ List.js.jsp 20 Nov 2008 09:33:18 -  1.34
@@ -17,7 +17,7 @@
  * -  mmsrCreated
  *
  * @author Michiel Meeuwissen
- * @version $Id: List.js.jsp,v 1.33 2008/10/30 15:21:58 michiel Exp $
+ * @version $Id: List.js.jsp,v 1.34 2008/11/20 09:33:18 michiel Exp $
  */
 
 
@@ -72,7 +72,9 @@
 });
 
 this.find(this.div, "a.create").each(function() {
+if ($(this).parents(".list")[0] == self.div) {
 self.bindCreate(this);
+}
 });
 this.find(this.div, "a.delete").each(function() {
 self.bindDelete(this);
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms MoveAssetToChannelAction.java

2008-11-20 Thread mfang
Update of 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms
In directory 
james.mmbase.org:/tmp/cvs-serv8065/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms

Modified Files:
MoveAssetToChannelAction.java 
Log Message:
CMSC-681 change Assets display in two ways. list and thumbnails.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms
See also: http://www.mmbase.org/jira/browse/CMSC-681


Index: MoveAssetToChannelAction.java
===
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms/MoveAssetToChannelAction.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- MoveAssetToChannelAction.java   11 Nov 2008 05:56:54 -  1.1
+++ MoveAssetToChannelAction.java   20 Nov 2008 08:53:48 -  1.2
@@ -94,7 +94,7 @@
   else {
  message = resources.getMessage(locale, "asset.movetochannel.failed", 
newChannelNode.getStringValue("name"));
   }
-  String path = mapping.findForward(SUCCESS).getPath() + "?" + 
PARAMETER_CHANNEL + "=" + channel;
+  String path = mapping.findForward(SUCCESS).getPath() + "?type=asset&" + 
PARAMETER_CHANNEL + "=" + channel;
 
   if(StringUtils.isNotEmpty(offset)) {
  path += "&offset="+offset;
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/didactor2/src/core/java/nl/didactor/filter ProviderFilter.java

2008-11-20 Thread Michiel Meeuwissen
Update of /var/cvs/contributions/didactor2/src/core/java/nl/didactor/filter
In directory james.mmbase.org:/tmp/cvs-serv8467

Modified Files:
ProviderFilter.java 
Log Message:
lowered log, fixed possible NPE


See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/core/java/nl/didactor/filter


Index: ProviderFilter.java
===
RCS file: 
/var/cvs/contributions/didactor2/src/core/java/nl/didactor/filter/ProviderFilter.java,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- ProviderFilter.java 17 Nov 2008 14:32:03 -  1.22
+++ ProviderFilter.java 20 Nov 2008 09:11:22 -  1.23
@@ -34,7 +34,7 @@
  * Request scope vars are 'provider', 'education', 'class'.
  *
  * @author Michiel Meeuwissen
- * @version $Id: ProviderFilter.java,v 1.22 2008/11/17 14:32:03 michiel Exp $
+ * @version $Id: ProviderFilter.java,v 1.23 2008/11/20 09:11:22 michiel Exp $
  */
 public class ProviderFilter implements Filter, MMBaseStarter, 
NodeEventListener, RelationEventListener {
 private static final Logger log = 
Logging.getLoggerInstance(ProviderFilter.class);
@@ -493,7 +493,7 @@
 params.set("education", education);
 Node claz = (Node) fun.getFunctionValue(params);
 userAttributes.put("class", claz == null ? null : 
claz.getNumber());
-log.info("Found " + claz.getNumber() + " for user " + 
user.getNumber() + " and educcation " + education);
+log.debug("Found " + (claz == null ? "NULL" : 
claz.getNumber()) + " for user " + (user == null ? "NULL" : user.getNumber()) + 
" and educcation " + (education == null ? "NULL" : education));
 } catch (NotFoundException nfe) {
 log.warn(nfe);
 // never mind
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository asset.jsp

2008-11-20 Thread kevinshen
Update of 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository
In directory james.mmbase.org:/tmp/cvs-serv8310

Modified Files:
asset.jsp 
Log Message:
CMSC-1089  Change Assets display in two ways. list and thumbnails. Create 
url/edit url/preview/show info


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository
See also: http://www.mmbase.org/jira/browse/CMSC-1089


Index: asset.jsp
===
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/asset.jsp,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- asset.jsp   20 Nov 2008 08:55:29 -  1.10
+++ asset.jsp   20 Nov 2008 09:02:19 -  1.11
@@ -59,7 +59,7 @@
<% if (role != null && SecurityUtil.isWriter(role)) { %>
   
  
-
+

"/>

@@ -157,7 +157,11 @@
   
  
   
+  
  
+
 
+
+ 
  
 ${fn:substring(title,0,49)}...
  ${title}
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository asset.jsp

2008-11-20 Thread evaguo
Update of 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository
In directory james.mmbase.org:/tmp/cvs-serv8137

Modified Files:
asset.jsp 
Log Message:
CMSC-1089(Improve the showing of images. )


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository
See also: http://www.mmbase.org/jira/browse/CMSC-1089


Index: asset.jsp
===
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/asset.jsp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- asset.jsp   11 Nov 2008 02:24:20 -  1.9
+++ asset.jsp   20 Nov 2008 08:55:29 -  1.10
@@ -223,43 +223,43 @@
 
  
 
-   
-   
-  
+   
+   
+  
  <%@ include file="icons.jspf" %>
   

-  
+  
  )">
-
-
+
+
" alt=""/>
 
-
+
change
 
- 
+ 
need to add
 
 
  
   
   
- 
- 
+ 
+ 
 
  
- 
+ 
 need to change
  
-  
+  
 need to add
  
   

 
 
- 
+ 
   
   <%@ include file="../pages.jsp" %>

___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs