Update of /var/cvs/speeltuin/ernst/vpro-wizards/tagfiles/util
In directory 
james.mmbase.org:/tmp/cvs-serv24771/applications/vpro-wizards/tagfiles/util

Modified Files:
        header.tag try.tag dumpnode.tag 
Added Files:
        istemplate.tag 
Log Message:
work in progress on the tagfiles


See also: 
http://cvs.mmbase.org/viewcvs/speeltuin/ernst/vpro-wizards/tagfiles/util


istemplate.tag is new



Index: header.tag
===================================================================
RCS file: /var/cvs/speeltuin/ernst/vpro-wizards/tagfiles/util/header.tag,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- header.tag  9 Jun 2008 18:29:48 -0000       1.2
+++ header.tag  22 Sep 2008 14:26:24 -0000      1.3
@@ -4,11 +4,80 @@
 <mm:cloud method="asis" jspvar="cloud">
     <div id="header">
         <c:set var="username" scope="request"><%= "" + 
cloud.getUser().getIdentifier() %></c:set>
-        <div id="path"></div>
-        <h6>
+        <div id="path">&nbsp;</div>
+        <h6 style="margin-bottom: 5px;">
+            <img 
src="${pageContext.request.contextPath}/edit/system/img/heart0.png" 
id="__heartbeat_btn" enabled="false"/>
             ${username}
             <i onclick="alert('Veel plezier met deze redactieomgeving!\nRob 
Vermeulen & Jerry Den Ambtman\nEn koop een spaarlamp!');">|</i>
-            <a 
href="${pageContext.request.contextPath}/mmbase/vpro-wizards/system/logout.jsp">uitloggen</a>
+            <a 
href="${pageContext.request.contextPath}/edit/system/logout.jsp">uitloggen</a>
         </h6>
     </div>
+    
+    <script type="text/javascript">
+        //heartbeat code
+        var icon_enabled = 
"${pageContext.request.contextPath}/edit/system/img/heart1.png";
+        var icon_disabled = 
"${pageContext.request.contextPath}/edit/system/img/heart0.png";
+        
+        var __heartbeat1;
+        var __heartbeat2;
+        
+        $(function(){
+            //#1 mouse over and disabled: light up,
+            $("img#__heartbeat_btn").mouseover(function(){
+                if( $(this).attr("enabled") == "false"){
+                    this.src = icon_enabled;
+                }
+            });
+            $("img#__heartbeat_btn").mouseout(function(){
+                if( $(this).attr("enabled") == "false"){
+                    this.src = icon_disabled;
+                }
+            });
+            $("img#__heartbeat_btn").click(function(){
+                if( $(this).attr("enabled") == "false"){
+                    enableHeartbeat();
+                }else{
+                    disableHeartbeat();
+                }
+            });  
+        });
+        
+        
+        function enableHeartbeat(){
+            var button = $("img#__heartbeat_btn");
+            
button.attr("src",icon_enabled).attr("enabled","true").fadeTo("slow", 0.5);
+            __heartbeat1 = setInterval("pulse()", 3000);
+            __heartbeat2 = setInterval("refresh()", 60 * 1000);
+            refresh("true");
+        }
+        
+        function disableHeartbeat(){
+            var button = $("img#__heartbeat_btn");
+            
button.attr("src",icon_disabled).attr("enabled","false").fadeTo("fast", 1);
+            clearInterval(__heartbeat1);
+            clearInterval(__heartbeat2);
+            refresh("false");
+        }
+        
+        function pulse(){
+            var hf = $("form#__heartbeat_frm");
+            hf.submit();
+            $("img#__heartbeat_btn").fadeTo("slow", 1, function(){
+                $(this).fadeTo("slow", 0.5);
+            });
+        }
+        
+        function refresh(state){
+            $.ajax({
+               url: 
"${pageContext.request.contextPath}/edit/system/heartbeat.jsp",
+               type: "POST",
+               data: "enabled=" + (state == undefined ? "" : state)
+             });
+        }
+        
+    </script>
+    <c:if test="${sessionScope.__heartbeat == 'true'}">
+        <script language="javascript">enableHeartbeat();</script>
+    </c:if>
+    
 </mm:cloud>


Index: try.tag
===================================================================
RCS file: /var/cvs/speeltuin/ernst/vpro-wizards/tagfiles/util/try.tag,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- try.tag     2 Jun 2008 17:13:03 -0000       1.1
+++ try.tag     22 Sep 2008 14:26:24 -0000      1.2
@@ -9,7 +9,7 @@
 <%@ attribute name="setExceptionAs" required="true" type="java.lang.String" 
rtexprvalue="false"%>
 <%@ attribute name="setMessageAs" required="true" type="java.lang.String" 
rtexprvalue="false"%>
 <%@ attribute name="catchit" fragment="true" required="true" %>
-<%@ attribute name="stacktrace" description="should a stacktrace be send to 
stdout? [true|false]"  %>
+<%@ attribute name="stacktrace" description="should a stacktrace be send to 
stdout? [true|false] defaults to false"  %>
 
 <%@ variable name-from-attribute="setExceptionAs"  alias="exception" 
scope="NESTED"%>
 <%@ variable name-from-attribute="setMessageAs"  
variable-class="java.lang.String" alias="message" scope="NESTED"%>
@@ -28,8 +28,7 @@
     <c:if test="${not empty setMessageAs}">
         <c:set var="message"><%=e.getMessage()%></c:set>
     </c:if>
-
-    <c:if test="${'true' eq stacktrace}"> <%e.printStackTrace();%> </c:if>
+    <c:if test="${'true' == stacktrace}"> <%e.printStackTrace();%> </c:if>
     <jsp:invoke fragment="catchit"/>
 <%
     }


Index: dumpnode.tag
===================================================================
RCS file: /var/cvs/speeltuin/ernst/vpro-wizards/tagfiles/util/dumpnode.tag,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- dumpnode.tag        2 Jun 2008 17:13:03 -0000       1.1
+++ dumpnode.tag        22 Sep 2008 14:26:24 -0000      1.2
@@ -3,6 +3,7 @@
 <%@ tag body-content="empty"  %>
 <%@ attribute name="nodenr" required="true"  %>
 <%@ attribute name="headerwidth"  %>
+<%@ attribute name="gui" description="wanneer dit 'true' is, wordt de gui 
functie aangeroepen op het veld. Default is 'false'"   %>
 
 <%--default value--%>
 <c:if test="${empty headerwidth}">
@@ -12,12 +13,22 @@
 <mm:cloud method="asis">
     <mm:node number="${nodenr}" id="n">
         <mm:fieldlist type="all" >
-             <mm:fieldinfo type="guiname">
-                <c:if test="${_ != 'Object' && _ != 'Type'}">
+             <mm:fieldinfo type="name">
+                <c:if test="${_ != 'number' && _ != 'otype' && _ != 'snumber' 
&& _ != 'dnumber' && _ != 'rnumber' && _ != 'owner' && _ != 'dir'}">
                     <div style="float: left; width: ${headerwidth}px; 
clear:left">
-                        <b>${_}</b>
+                        <b><mm:field name="${_}" ><mm:fieldinfo 
type="guiname"/></mm:field></b>
+                    </div>
+                    <div style="float:left">
+                        <c:choose>
+                            <c:when test="${gui == 'true'}">
+                                <mm:functioncontainer name="gui" >
+                                    <mm:param name="field" value="${_}" />
+                                    <mm:function />
+                                </mm:functioncontainer>
+                            </c:when>
+                            <c:otherwise> <mm:fieldinfo type="value"/> 
</c:otherwise>
+                        </c:choose>
                     </div>
-                    <div style="float:left"><mm:fieldinfo type="value"/></div>
                 </c:if>
             </mm:fieldinfo>
         </mm:fieldlist>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to