Update of /var/cvs/html/mmbase/components/x
In directory james.mmbase.org:/tmp/cvs-serv12417
Modified Files:
change.jspx create.jspx index.jspx style.css.jspx
Log Message:
See also: http://cvs.mmbase.org/viewcvs/html/mmbase/components/x
Index: change.jspx
===================================================================
RCS file: /var/cvs/html/mmbase/components/x/change.jspx,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- change.jspx 14 Sep 2007 08:45:34 -0000 1.4
+++ change.jspx 21 Mar 2008 16:42:12 -0000 1.5
@@ -14,10 +14,10 @@
TODO: Some way to edit relations? NODE-field editor?
-$Id: change.jspx,v 1.4 2007/09/14 08:45:34 michiel Exp $
+ $Id: change.jspx,v 1.5 2008/03/21 16:42:12 michiel Exp $
-->
<mm:import externid="ok" from="request">init</mm:import>
- <mm:import externid="submitted" from="request"><mm:write referid="ok"
/></mm:import>
+ <mm:import externid="submitted"><mm:write referid="ok" /></mm:import>
<mm:import id="referids"
from="request">nodemanager,only?,node,ok,back</mm:import>
<mm:cloud rank="basic user">
<mm:import externid="node" required="true" />
@@ -28,7 +28,7 @@
validator.prefetchNodeManager('<mm:nodeinfo type="nodemanager"
/>');
validator.lang =
"${requestScope['javax.servlet.jsp.jstl.fmt.locale.request']}";
validator.validateHook = function(valid) {
- document.getElementById('okbutton').disabled = ! valid;
+ document.getElementById('okbutton').disabled =
this.invalidElements != 0;
}
validator.setup(window,
document.getElementById("${requestScope.componentId}"));
</script>
@@ -36,7 +36,7 @@
<mm:maywrite inverse="true"><mm:import
id="readonly">readonly</mm:import></mm:maywrite>
<h1 class="${submitted} ${readonly}">
<mm:import externid="nodemanager"><mm:nodeinfo type="nodemanager"
/></mm:import>
- <mm:import externid="back">.</mm:import>
+ <mm:import externid="back">index</mm:import>
<mm:link page="${back}" referids="$referids">
<a href="${_}" class="back"><span
class="navigate">back</span></a>
</mm:link>
Index: create.jspx
===================================================================
RCS file: /var/cvs/html/mmbase/components/x/create.jspx,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- create.jspx 14 Sep 2007 08:45:34 -0000 1.4
+++ create.jspx 21 Mar 2008 16:42:12 -0000 1.5
@@ -13,7 +13,7 @@
validator.prefetchNodeManager('${requestScope.nodemanager}');
validator.lang =
"${requestScope['javax.servlet.jsp.jstl.fmt.locale.request']}";
validator.validateHook = function(valid) {
- document.getElementById('okbutton').disabled = ! valid;
+ document.getElementById('okbutton').disabled = this.invalidElements !=
0;
}
validator.setup(window,
document.getElementById("${requestScope.componentId}"));
@@ -21,7 +21,7 @@
<!--
Offers a form for one new MMBase node.
Also handles the form, and then redirects to change.jspx, because the
node is existng then.
- $Id: create.jspx,v 1.4 2007/09/14 08:45:34 michiel Exp $
+ $Id: create.jspx,v 1.5 2008/03/21 16:42:12 michiel Exp $
-->
<mm:import id="referids" from="request">nodemanager,only?</mm:import>
<mm:cloud rank="basic user">
Index: index.jspx
===================================================================
RCS file: /var/cvs/html/mmbase/components/x/index.jspx,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- index.jspx 14 Sep 2007 08:31:47 -0000 1.3
+++ index.jspx 21 Mar 2008 16:42:12 -0000 1.4
@@ -11,8 +11,8 @@
<div
class="mm_c mm_c_x mm_c_b_index ${requestScope.componentClassName}"
id="${requestScope.componentId}">
- <mm:import externid="nodemanager" from="request">object</mm:import>
- <mm:import externid="only" from="request" />
+ <mm:import externid="nodemanager">object</mm:import>
+ <mm:import externid="only" />
<mm:import externid="pagesize" from="request,">50</mm:import>
<mm:import externid="referids"
from="request">nodemanager,only?,pagesize</mm:import>
@@ -34,9 +34,9 @@
<mm:redirect page="multiple.jspx" referids="nodes,$referids" />
</mm:compare>
- <mm:import id="thispage"><mm:url page="." /></mm:import>
- page: ${thispage}
- <form id="form" action="${thispage}" method="post">
+ <mm:url id="thispage" write="false" />
+ <p>page: ${thispage}</p>
+ <mm:form id="form">
<input type="hidden" name="pagesize" value="${pagesize}" />
<h1>
<a href="javascript:void(0);"
onclick="this.getElementsByTagName('input')[0].form.submit();" class="search">
@@ -157,7 +157,7 @@
<tfoot>
<tr class="paging">
<th colspan="2">
- <form method="POST" action="${base}">
+ <form method="POST" action="">
<select name="pagesize" onchange="this.form.submit();">
<option value="50">50</option>
<option value="100">100</option>
@@ -196,58 +196,9 @@
</c:if>
</mm:listnodescontainer>
</table>
- </form>
- <script type="text/javascript">
- function check(tr, checked) {
- var pattern = new RegExp("\\bselected\\b");
- if (! checked &amp;&amp; pattern.test(tr.className)) {
- tr.className = tr.className.replace(pattern, "");
- } else if (checked &amp;&amp; ! pattern.test(tr.className)) {
- tr.className += " selected";
- }
- }
- window.addEventListener("load", function() {
- var els =
document.getElementById("searchresult").getElementsByTagName("td");
- var pattern = new RegExp("\\bclick\\b");
- var pattern2 = new RegExp("\\bnodeselect\\b");
- for (var i = 0; i &lt; els.length; i++) {
- if ( pattern.test(els[i].className) ) {
- els[i].addEventListener("click", function() {
- document.location =
this.parentNode.cells[1].getElementsByTagName("a")[0].href;
- }, false);
- }
- if (pattern2.test(els[i].className)) {
- els[i].addEventListener("click", function(e) {
- var input = this.childNodes[0];
- input.checked = ! input.checked;
- check(this.parentNode, input.checked);
- }, false);
- els[i].childNodes[0].addEventListener("click", function() {
- check(this.parentNode.parentNode, this.checked);
- }, false);
- }
- }
- var selectAll = document.getElementById("selectall");
- selectAll.addEventListener("change", function() {
- var els = document.getElementsByTagName('input');
- for (var el in els) {
- if (els[el].className == 'nodesbox') {
- els[el].checked = this.checked; els[el].checked
- check(els[el].parentNode.parentNode, this.checked);
- }
- }
- }, false);
- var els =
document.getElementById("searchresult").getElementsByTagName("td");
-
- for (var i = 0; i &lt; els.length; i++) {
- if ( pattern.test(els[i].className) ) {
- els[i].addEventListener("click", function() {
- document.location.href = this.parentNode.cells[1].firstChild.href;
- }, false);
- }
- }
- }, false);
- </script>
+ </mm:form>
+ <mm:include page="index.js" />
+
</div>
</mm:cloud>
</mm:content>
\ No newline at end of file
Index: style.css.jspx
===================================================================
RCS file: /var/cvs/html/mmbase/components/x/style.css.jspx,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- style.css.jspx 14 Sep 2007 08:31:47 -0000 1.3
+++ style.css.jspx 21 Mar 2008 16:42:12 -0000 1.4
@@ -10,6 +10,10 @@
<mm:url write="false" id="ok" page="/mmbase/style/images/ok.png" />
<mm:url write="false" id="logout" page="/mmbase/style/images/reload.png" />
+.mm_c_x.mm_c {
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+}
.mm_c_x .table {
margin-left: 0px;
margin-right: 0px;
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs