Hi Robby,
I have attached the .xml file and the template file and the flowscript is below

It gets into the function (i.e. prints out the first debug statement), and displays the form fine when this function tskMine() is called from the login page.

But it does not get into any of the function under the if (showPageAndContinue("tskmine-display-pipeline", form, selectListData)).

Thanks for taking a look!

Paul
-----------
function tskMine() { init();
//try {
debug("In tskMine()!");  //this works and the form displays correctly
   var form = new Form("context://webtask/task/tskmine.xml");
   form.locale = locale;
   var model = form.getModel();
cocoon.session.setAttribute('workFlow', "tskMine"); var selectListData = new Object(); selectListData['securityManager'] = cocoon.session.getAttribute('SecurityManager');
var bean = new Packages.org.apache.cocoon.ojb.samples.bean.DictUser();
var requestBean = new Packages.org.apache.cocoon.ojb.samples.bean.Request();
var taskBean = new Packages.org.apache.cocoon.ojb.samples.bean.Task();
var taskBeanValue = new Packages.org.apache.cocoon.ojb.samples.bean.TaskIdValues();

var userBean = cocoon.session.getAttribute('userBean');
var fullname = " ";
if(userBean != null)
fullname = userBean.getFullName();
var assigneeId = null;
var requestedById = null;
var assigneeSortBean = cocoon.session.getAttribute('assigneeBean');
var requestSortBean = cocoon.session.getAttribute('requestSortBean');
if (assigneeSortBean != null) {
   assigneeId = assigneeSortBean.getAssignedToId();
   cocoon.session.removeAttribute('assigneeBean'); //clear out value
if (requestSortBean != null) cocoon.session.removeAttribute('requestSortBean'); //clear out
} else if (requestSortBean != null) {
   requestedById = requestSortBean.getRequestedById();
   cocoon.session.removeAttribute('requestSortBean'); //clear out value
if (assigneeSortBean != null) cocoon.session.removeAttribute('assigneeBean'); //clear out
}


if (userBean != null) {
var userId = userBean.getId();
var phone = userBean.getPhone();
taskBean.setAssignedToId(userId);
taskBean.setAssignedToPhone(phone);
 }
var id = taskBean.getAssignedToId();
var taskCollection = null;

if (assigneeId != null) {
var userIdBean = dao.getObject(userBean, "id", assigneeId);
var name = userIdBean.getFullName()  + "\'s";
taskBeanValue.setAssignedToId(name);
taskCollection = taskBean.getMyTasks(assigneeId);
} else if (requestedById != null) {
var requestIdBean = dao.getObject(userBean, "id", requestedById);
var requestedName = requestIdBean.getFullName() + "\'s Requested ";
taskBeanValue.setAssignedToId(requestedName);
//select t.* from array_webtask_task t left outer join array_webtask_dictstatus s on (t.status_id = s.id) where s.activetask=true and requested_by_id=9 taskCollection = dao.getObjectListbySQL(taskBean,"select t.* from array_webtask_task t left outer join array_webtask_dictstatus s on (t.status_id = s.id) where t.requested_by_id=" + requestedById.toString() + " and s.activetask=true order by id asc");
} else {

taskBeanValue.setAssignedToId("My");
taskCollection = taskBean.getMyTasks(id);

}

selectListData["taskBeanValue"] = taskBeanValue;
selectListData["myTasksCount"] = taskCollection.length;
var flagCount = new java.lang.Integer(0);
for (var m=0; m < taskCollection.length; m++) {
  if (taskCollection[m].isFlagged(userBean)) flagCount++;
}
selectListData["myFlagsCount"] = flagCount.toString();
userCollection = dao.getObjectList(factory, bean,"enabled==true",null); if (taskCollection != null) {
   var saveBeanData = false;
       if (taskCollection.length < 38)
       for (var i=0;i<taskCollection.length;i++) {
       loadBean( taskCollection[i],model.tskmine_group[i]);
       }
   }
cocoon.session.setAttribute('batchResult', taskCollection);
selectListData['fullname'] = fullname;
if (taskCollection.length < 38)
selectListData['myTaskSummaryStatement'] = "";
else selectListData['myTaskSummaryStatement'] = "There are a large number of tasks on this screen. Please click the 'Mine' button in the control stripe above to display them all.";

var tskMineScrollPosition = cocoon.session.getAttribute('tskMineScrollPosition');
if (tskMineScrollPosition == null) tskMineScrollPosition = 0;
else cocoon.session.removeAttribute('tskMineScrollPosition');
model.tskMineScrollPosition = tskMineScrollPosition;
//debug("$$$tskMineScrollPosition is: " + tskMineScrollPosition);

if (showPageAndContinue("tskmine-display-pipeline", form, selectListData)) { //nothing in here seems to work!!

// Let Cocoon Forms handle the form
      if(form.submitId == "edit") {
          debug("in edit function");
var taskId = model.id;
          //debug("$$$Task id by new method is: " + taskId);
          if (taskId != null)
          {
      taskBean=getTaskBean(taskId);

          cocoon.session.setAttribute('taskBean', taskBean);
var tskMineScrollPosition = model.tskMineScrollPosition; cocoon.session.setAttribute('tskMineScrollPosition',tskMineScrollPosition);
          model.can_save_hidden = false;
          form.showForm("tskEdit");
          }  else {
                 cocoon.session.removeAttribute('taskBean');
errorPage("No task selected", "No task was selected to edit. Please click the browser back button to continue.");
          }
      }
       if(form.submitId == "create") {
          cocoon.session.removeAttribute('taskBean');
          form.showForm("tskEdit");
      }
      //copy the task
      if(form.submitId == "copy") {
var taskId = model.id;
          //debug("$$$Task id by new method is: " + taskId);
          if (taskId != null)
          {
                taskBean=getTaskBean(taskId);
taskBean.setTitle(taskBean.getTitle() + "-Copied from Task " + taskId)
         taskBean.setId(null);

             cocoon.session.setAttribute('taskBean', taskBean);
form.showForm("tskEdit");
           }  else {
                 cocoon.session.removeAttribute('taskBean');
errorPage("No task selected", "No task was selected to edit. Please click the browser back button to continue.");
           }
      }
         // view the form
      if(form.submitId == "view") {
          var taskId = model.id;
       //debug("Task id by new method is: " + taskId);
      taskBean=getTaskBean(taskId);
      cocoon.session.setAttribute('taskBean', taskBean);
          var tskMineScrollPosition = model.tskMineScrollPosition;
cocoon.session.setAttribute('tskMineScrollPosition',tskMineScrollPosition);
          form.showForm("tskView");
      }
}
    cocoon.releaseComponent(factory);
/* } catch(e) {
errorPage("Error", " We apologize, but an error occurred (" + e + ".) Please inform the system adminstrator about this error.");
    } */
}


Robby Pelssers wrote:
Hi Paul,

Can you show the javascript controller, the formdefinition and possibly
the jxtemplate you are using?

Kind regards,
Robby Pelssers

-----Original Message-----
From: Paul Joseph [mailto:[email protected]] Sent: Wednesday, March 11, 2009 3:05 AM
To: [email protected]
Subject: what does this error mean?

Hi There,

I am upgrading to 2.1.11 (from 2.1.7) and have got past several issues and am ALMOST there. I now get this error and I don't quite know what it is telling me. Any pointers would be appreciated.

thx.
Paul
---------

cause: java.lang.NullPointerException

full exception chain stacktrace[hide]

org.apache.cocoon.ProcessingException: Sitemap: error calling
continuation
        at <map:call> -
file:///C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/w
ebapps/array/webtask/login/sitemap.xmap:170:33
        at <map:mount> -
file:///C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/w
ebapps/array/webtask/sitemap.xmap:70:62
        at
org.apache.cocoon.ProcessingException.throwLocated(ProcessingException.j
ava:113)
        at
org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invo
ke(CallFunctionNode.java:126)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:47)
        at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(Matc
hNode.java:108)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:69)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P
ipelineNode.java:143)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:69)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(
PipelinesNode.java:93)
        at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:235)
        at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:177)
        at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro
cessor.java:254)
        at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(Moun
tNode.java:118)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:47)
        at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(Matc
hNode.java:108)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:69)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P
ipelineNode.java:143)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:69)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(
PipelinesNode.java:93)
        at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:235)
        at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:177)
        at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro
cessor.java:254)
        at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(Moun
tNode.java:118)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:47)
        at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(Matc
hNode.java:108)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:69)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P
ipelineNode.java:143)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:69)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(
PipelinesNode.java:93)
        at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:235)
        at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:177)
        at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro
cessor.java:254)
        at org.apache.cocoon.Cocoon.process(Cocoon.java:699)
        at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:269)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:188)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:210)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:174)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:127)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:117)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:108)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
51)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:87
0)
        at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc
essConnection(Http11BaseProtocol.java:665)
        at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint
.java:528)
        at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow
erWorkerThread.java:81)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:685)
        at java.lang.Thread.run(Unknown Source)
Caused by: org.mozilla.javascript.WrappedException: Wrapped
java.lang.NullPointerException
(resource://org/apache/cocoon/forms/flow/javascript/Form.js#194)
        at
org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1693)
        at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:160)
        at
org.mozilla.javascript.ScriptableObject.getByGetter(ScriptableObject.jav
a:1677)
        at
org.mozilla.javascript.ScriptableObject.get(ScriptableObject.java:180)
        at
org.mozilla.javascript.ScriptableObject.getProperty(ScriptableObject.jav
a:1315)
        at
org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:13
37)
        at
org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:13
26)
        at
org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:2816)
        at
org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2251)
        at
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java
:161)
        at
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:340)
        at
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758)
        at
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java
:159)
        at org.mozilla.javascript.Context.call(Context.java:489)
        at
org.mozilla.javascript.ScriptableObject.callMethod(ScriptableObject.java
:1556)
        at
org.mozilla.javascript.ScriptableObject.callMethod(ScriptableObject.java
:1526)
        at
org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpret
er.handleContinuation(FOM_JavaScriptInterpreter.java:841)
        at
org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invo
ke(CallFunctionNode.java:124)
        ... 46 more
Caused by: java.lang.NullPointerException
        at
org.apache.cocoon.components.flow.javascript.fom.FOM_Cocoon.jsGet_reques
t(FOM_Cocoon.java:577)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:145)



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


<html xmlns:ft="http://apache.org/cocoon/forms/1.0#template";
  xmlns:fi="http://apache.org/cocoon/forms/1.0#instance";
  xmlns:jx="http://apache.org/cocoon/templates/jx/1.0";
  xmlns:xi="http://www.w3.org/2001/XInclude";>
  <head>
    <title>My Tasks</title>
  </head>
<body onLoad="javascript:enhanceCheckboxes();javascript:setScrollPosition();javascript:focusLastEditedTask();"> 
<xi:include parse="xml" href="task_header.xml"/>
<ft:form-template action="#{$continuation/id}.continue" method="POST">
   <script src="resources/sort.js" type="text/javascript"/>
   <script>
   
   var activeRow = null;
   var highlightColor = 'blue'
   var reverseTextColor = 'white'
   var textColor = 'black'
   var toggle = new Object();
   var taskId = null;
   
function enhanceCheckboxes() {

// finds every checkbox on the page
// and converts it to a graphical version
  
  // find all input controls:
  var els=document.getElementsByTagName("input");
  
  // for each input element...
  for(var i=0; i &lt; els.length; i++) {
    if (els[i].type=='checkbox') { // its a checkbox
      // hide the original checkbox control:  
      els[i].style.display='none';
      
      // create the graphical alternative:
      var img = document.createElement("img");
      
      // initial state of graphical checkbox 
      // is the same as the original checkbox:
       
      if (els[i].checked) {
      var checkboxid = els[i].id;
        if(checkboxid.indexOf("is_late")>=0) {
          img.src="images/clock.gif";
          img.title="Late";
        }else {
        	//get the id string
        	var elsString = els[i].id;
        	//split it on the "."
        	elsString = elsString.split(".");
        	//we want the second element
        	elsString = elsString[1];

        	var flagValue = document.getElementById("offTblBdy").rows[elsString].cells['flag_color'].innerHTML;
        	//var idValue = document.getElementById("offTblBdy").rows[elsString].cells['id'].innerHTML;
        	
        	//alert("id and flag are: " + idValue + " and " + flagValue);

       		if(flagValue==1) {
       			img.src="images/flag.gif";
       			img.title="Red Flagged";
       		}
       		if(flagValue==2) {
       			img.src="images/b_flag.gif";
       			img.title="Blue Flagged";
       		}
       		if(flagValue==3) {
       			img.src="images/y_flag.gif";
       			img.title="Yellow Flagged";
       		}
        }
      // insert the new, clickable image into the DOM
      // infront of the original checkbox:
      els[i].parentNode.insertBefore(img, els[i]);
      }
           
      
    }  
  
  }

}

    function updateSelectionWidget(col) {
     col.childNodes[0].value; 
     }
       
     function trClick(row) {
       if (activeRow)
       {
        activeRow.bgColor = document.bgColor;
        activeRow.style.color = textColor;
        }
       activeRow = row;
       activeRow.bgColor = highlightColor;
       activeRow.style.color = reverseTextColor;
       // set values from the form into the bean
    
      move(activeRow);
      document.cookie="taskId="+taskId;
      document.getElementById("tskMineScrollPosition").value = document.getElementById("ScrollTable").scrollTop;
       }
     
     function trDblClick(row) {
       if (activeRow)
       {
        activeRow.bgColor = document.bgColor;
        activeRow.style.color = textColor;
        }
       activeRow = row;
       activeRow.bgColor = highlightColor;
       activeRow.style.color = reverseTextColor;
       // set values from the form into the bean
    
      move(activeRow);
      document.cookie="taskId="+taskId;
      
      document.getElementById("tskMineScrollPosition").value = document.getElementById("ScrollTable").scrollTop;
      //alert("Scroll Position is " + document.getElementById("ScrollTable").scrollTop + " pixels");
      //click the submit button
      document.getElementById("edit").click();
       }
     
      function move(activeRow) {
          //alert("Firefox! with value: " + activeRow.cells[1].innerHTML);
          taskId =  activeRow.cells[1].innerHTML; 
          document.getElementById("id").value =  taskId; 
          //alert("id is value is " + document.getElementById("id").value);
      }
      
      function setScrollPosition() {
      var scrollPosition = document.getElementById("tskMineScrollPosition").value;
      var scrollNumber = scrollPosition;
      if (scrollPosition.charAt(1) == ',')
      scrollNumber = scrollPosition.substring(0,1) + scrollPosition.substring(2,scrollPosition.length);
      else if (scrollPosition.charAt(2) == ',')
      scrollNumber = scrollPosition.substring(0,2) + scrollPosition.substring(3,scrollPosition.length);
      document.getElementById("ScrollTable").scrollTop = scrollNumber; 
      //alert("Scroll Position is " + document.getElementById("ScrollTable").scrollTop + " pixels");
      }
      
      function focusLastEditedTask() {
      	var dataType, column;
      	
      	var col=new RegExp("column=[^;]+", "i"); //construct RE to search for target name/value pair
      	if (document.cookie.match(col)) {//if cookie found
      		column = document.cookie.match(col)[0].split("=")[1] //return its value
            	
      	var dtype=new RegExp("dataType=[^;]+", "i"); //construct RE to search for target name/value pair
      	if (document.cookie.match(dtype)) //if cookie found
       		dataType = document.cookie.match(dtype)[0].split("=")[1] //return its value
       	
       		//note that the third argument is "true" the only sort call this way
       		//needed to prevent a secondary sort on the next sort request
       		sortTable('offTblBdy', column, true, dataType);
        }
      
	var re=new RegExp("taskId=[^;]+", "i"); //construct RE to search for target name/value pair
	if (document.cookie.match(re)) //if cookie found
	taskId = document.cookie.match(re)[0].split("=")[1] //return its value
      	var tblEl = document.getElementById("offTblBdy");
      	for (var j = 1; j &lt; tblEl.rows.length; j++) {
 	      		if(taskId==parseInt(tblEl.rows[j-1].cells[1].innerHTML)) {
	      			//alert("they are equal at row number: " + j);
	      			trClick(tblEl.rows[j-1]);
	      		}
	      		else
	      			continue;
      	}
      }
   </script>
<tr>
<CENTER>
     <td align="left" bgcolor="#8D0549" height="25">
           <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="880" id="AutoNumber6">
             <tr align ="left" bgcolor="#8D0549">
          <td width="5">&#160;</td>
               <td><img border="0" src="images/openBr.gif" width="4" height="25"/></td>
               <td>
               <a href="tskMineFull"  onmouseover="tskmine.src='images/sm_mine_o.gif'" onmouseout="tskmine.src='images/sm_mine_n.gif'">
               <img border="0" name="tskmine" src="images/sm_mine_n.gif" width="42" height="25" alt="Mine"/></a>
               <img border="0" src="images/dot.gif" width="1" height="25"/>
             <jx:choose>
	     <jx:when test="${securityManager.canISeeWorkgroupSubMenu()==true}">   
               <a href="tskWork" onmouseover="tskwork.src='images/sm_mworkg_o.gif'" onmouseout="tskwork.src='images/sm_mworkg_n.gif'">
               <img border="0" name="tskwork" src="images/sm_mworkg_n.gif" width="124" height="25" alt="My Work Group's"/></a>
               <img border="0" src="images/dot.gif" width="1" height="25"/>
               <a href="tskUWork" onmouseover="tskuwork.src='images/sm_wgs_o.gif'" onmouseout="tskuwork.src='images/sm_wgs_n.gif'">
	       <img border="0" name="tskuwork" src="images/sm_wgs_n.gif" width="130" height="25" alt="My Unassigned Work Group's"/></a>
               <img border="0" src="images/dot.gif" width="1" height="25"/>
            </jx:when>
            </jx:choose>     
     	  <ft:widget id="edit">
     	   <fi:styling type="image" border="0" src="images/sm_edit_n.gif" width="33" height="25" alt="Edit" onmouseover="src='images/sm_edit_o.gif'" onmouseout="src='images/sm_edit_n.gif'"/>
               </ft:widget>
               <img border="0" src="images/dot.gif" width="1" height="25"/>
     	   <ft:widget id="create">
     	   <fi:styling type="image" border="0" src="images/sm_create_n.gif" width="58" height="25" alt="Create" onmouseover="src='images/sm_create_o.gif'" onmouseout="src='images/sm_create_n.gif'"/>
               </ft:widget>
               <img border="0" src="images/dot.gif" width="1" height="25"/>
     	  <ft:widget id="copy">
     	   <fi:styling type="image" border="0" src="images/sm_copy_n.gif" width="58" height="25" alt="Copy" onmouseover="src='images/sm_copy_o.gif'" onmouseout="src='images/sm_copy_n.gif'"/>
               </ft:widget>
               <img border="0" src="images/dot.gif" width="1" height="25"/>
     	  <ft:widget id="view">
     	   <fi:styling type="image" border="0" src="images/sm_view_n.gif" width="43" height="25" alt="View" onmouseover="src='images/sm_view_o.gif'" onmouseout="src='images/sm_view_n.gif'"/>
               </ft:widget>
               <img border="0" src="images/dot.gif" width="1" height="25"/>
       <a href="tskBatch" onmouseover="tskbatch.src='images/sm_batch_o.gif'" onmouseout="tskbatch.src='images/sm_batch_n.gif'">
       <img border="0" name="tskbatch" src="images/sm_batch_n.gif" width="45" height="25" alt="Batch"/></a>
     	  
    <img border="0" src="images/dot.gif" width="1" height="25"/>
              <a href="tskAbout" onmouseover="tskabt.src='images/sm_about_o.gif'" onmouseout="tskabt.src='images/sm_about_n.gif'">
               <img border="0" name="tskabt" src="images/sm_about_n.gif" width="50" height="25" alt="About"/></a>
  
  <img border="0" src="images/closeBr.gif" width="4" height="25"/></td>
    <td align = "right" bgcolor="#8D0549">

  <FONT style="FONT-SIZE: 9pt" face="Arial" color="white">

<p>
    ${fullname}&#160;  
</p>
</FONT>
</td>
<td align = "right">
          <a href="../login/logout" onmouseover="logout.src='images/logout_o.gif'" onmouseout="logout.src='images/logout_n.gif'">
          <img border="0" name="logout" src="images/logout_n.gif" width="60" height="25" alt="Logout"/></a>

    </td>
     </tr>
     </table>
      </td>
      </CENTER>



     <tr>   
<CENTER>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="880" id="AutoNumber2">

          <tr>
          <ft:widget id="tskMineScrollPosition"><fi:styling type="hidden" /></ft:widget>
            <td bgcolor="#8D0549" width="1"></td>
            <td width="778">
            <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber3">
              <tr>
                <td align="left" width="778">

                <table border="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber4" cellspacing="1" width="778">
                  <tr>
		  <td width="4" height="5"/>
		  <td colspan="4" width="746"/>
		  </tr>
		  <tr>
		  <td width="4"></td>
		  <td colspan="4" width="746">
		  <b>
		  <font face="Arial" color="#8D0549">${taskBeanValue.assignedToId} Tasks&#160;[${myFlagsCount} flagged of ${myTasksCount}]</font></b></td>
		  </tr>
                  <tr>
                  <td width="4"></td>
                  <td colspan="4" width="746">
                  <b>
                  <font face="Arial" color="#8D0549">
                  ${myTaskSummaryStatement}
                  </font>
                  </b>
                  </td>
                  </tr>
		  <tr>

		  <td width="4" height="15"/>
		  <td colspan="4" width="746"/>
                  </tr>
                  <tr>
                   <ft:widget id="id"><fi:styling type="hidden" /></ft:widget>
                  </tr>
                  <tr>
                    <td width="4">&#160;</td>

                    <td align="center" colspan="4" width="740">
                           <DIV STYLE="width: 840px; height: 400px;
		                overflow: auto;" id ="ScrollTable">

                    <table border="0" cellpadding="0" cellspacing="1" width="1600" style="border-collapse: collapse" bordercolor="#111111" id="RepeaterTable" >
                   <THEAD>
                  <tr valign="bottom">
                  
                    <th valign="bottom"><A title="Late"
      onclick="this.blur(); return sortTable('offTblBdy', 0, false, 'boolean');"
      href="MyRequests.htm"><img border="10" src="images/clock_under.gif"/></A></th>
                    <th><A title="Number"
      onclick="this.blur(); return sortTable('offTblBdy', 1, false, 'number');"
      href="MyRequests.htm">#</A></th>
                    <th valign="top"><A title="Flagged"
      onclick="this.blur(); return sortTable('offTblBdy', 17, false, 'number');"
      href="MyRequests.htm"><img border="0" src="images/flag_under.gif"/></A></th>
                    <th><A title="Title"
      onclick="this.blur(); return sortTable('offTblBdy', 3, false, 'alpha');"
      href="MyRequests.htm">Title</A></th>
      <!-- status to be sorted by col. 15 the sort rank and not by alpha on name-->
                    <th><A title="TypeId"
      onclick="this.blur(); return sortTable('offTblBdy', 4, false, 'alpha');"
      href="MyRequests.htm">Type</A></th>
      <!-- priority to be sorted by co. 16 the priority sort rank and not by alpha-->
                    <th><A title="PriorityId"
      onclick="this.blur(); return sortTable('offTblBdy', 15, false, 'hidden_number');"
      href="MyRequests.htm">Priority</A></th>
                    <th><A title="StatusId"
      onclick="this.blur(); return sortTable('offTblBdy', 16, false, 'hidden_number');"
      href="MyRequests.htm">Status</A></th>
           <th><A title="AssignedToId"
            onclick="this.blur(); return sortTable('offTblBdy', 7, false, 'alpha');"
      href="MyRequests.htm">Assigned To</A></th> 
                    <th><A title="RequestDate"
      onclick="this.blur(); return sortTable('offTblBdy', 8, false, 'date');"
      href="MyRequests.htm">Request Date</A></th>
                    <th><A title="WorkGoupId"
      onclick="this.blur(); return sortTable('offTblBdy', 9, false, 'alpha');"
      href="MyRequests.htm">Work Group</A></th>
                    <th><A title="TypeId"
      onclick="this.blur(); return sortTable('offTblBdy', 10, false, 'alpha');"
      href="MyRequests.htm">Department</A></th>
                    <th><A title="RequestedById"
      onclick="this.blur(); return sortTable('offTblBdy', 11, false, 'alpha');"
      href="MyRequests.htm">Requested By</A></th>
<th><A title="Phone"
      onclick="this.blur(); return sortTable('offTblBdy', 12, false, 'alpha');"
      href="MyRequests.htm">Phone</A></th>
 
 
      <!--th><A title="ProblemDescription"
            onclick="this.blur(); return sortTable('offTblBdy', 12, false, 'alpha');"
      href="MyRequests.htm">Problem Description</A></th>
      
      <th><A title="AssignedToId"
            onclick="this.blur(); return sortTable('offTblBdy', 13, false, 'alpha');"
      href="MyRequests.htm">Assigned To</A></th>
      
      <th><A title="AssigneeToPhone"
            onclick="this.blur(); return sortTable('offTblBdy', 14, false, 'alpha');"
      href="MyRequests.htm">Assignee To Phone</A></th>

      
      <th><A title="OtherAssigneesId"
            onclick="this.blur(); return sortTable('offTblBdy', 15, false, 'alpha');"
      href="MyRequests.htm">Other Assignees</A></th>

      
      <th><A title="OtherAssigneesPhone"
            onclick="this.blur(); return sortTable('offTblBdy', 16, false, 'alpha');"
      href="MyRequests.htm">Other Assignees Phone</A></th>

          
            <th><A title="EstimatedHours"
                  onclick="this.blur(); return sortTable('offTblBdy', 17, false, 'alpha');"
            href="MyRequests.htm">Estimated Hours</A></th>

      
      <th><A title="StartTime"
            onclick="this.blur(); return sortTable('offTblBdy', 18, false, 'alpha');"
      href="MyRequests.htm">Start Time</A></th>

      <th><A title="CompletedTime"
            onclick="this.blur(); return sortTable('offTblBdy', 19, false, 'alpha');"
      href="MyRequests.htm">Completed Time</A></th>

      
      <th><A title="RelatedTasks"
            onclick="this.blur(); return sortTable('offTblBdy', 20, false, 'alpha');"
      href="MyRequests.htm">Related Tasks</A></th>


      
      <th><A title="StartDate"
            onclick="this.blur(); return sortTable('offTblBdy', 21, false, 'alpha');"
      href="MyRequests.htm">Start Date</A></th>


      
      <th><A title="TargetDate"
            onclick="this.blur(); return sortTable('offTblBdy', 22, false, 'alpha');"
      href="MyRequests.htm">Target Date</A></th>


      
      <th><A title="ProjectsId"
            onclick="this.blur(); return sortTable('offTblBdy', 23, false, 'alpha');"
      href="MyRequests.htm">Projects</A></th>


      
      <th><A title="CompletedById"
            onclick="this.blur(); return sortTable('offTblBdy', 24, false, 'alpha');"
      href="MyRequests.htm">Completed By</A></th>


      
      <th><A title="CompletedOn"
            onclick="this.blur(); return sortTable('offTblBdy', 25, false, 'alpha');"
      href="MyRequests.htm">Completed On</A></th>


      <th><A title="ProgressNotes"
            onclick="this.blur(); return sortTable('offTblBdy', 26, false, 'alpha');"
      href="MyRequests.htm">Progress Notes</A></th>


      
      <th><A title="SolutionText"
            onclick="this.blur(); return sortTable('offTblBdy', 27, false, 'alpha');"
      href="MyRequests.htm">Solution Text</A></th>

      <th><A title="RemindMeOnDate"
            onclick="this.blur(); return sortTable('offTblBdy', 13, false, 'alpha');"
      href="MyRequests.htm">Remind Me On Date</A></th>
      
      
       <th><A title="ByMakingStatusId"
             onclick="this.blur(); return sortTable('offTblBdy', 14, false, 'alpha');"
       href="MyRequests.htm">By Making Status</A></th>
              
       
       
             
             <th><A title="WithAPriorityOfId"
                   onclick="this.blur(); return sortTable('offTblBdy', 16, false, 'alpha');"
             href="MyRequests.htm">With A Priority Of</A></th>
       
 
-->

      
      <th><A title="LastEditedById"
            onclick="this.blur(); return sortTable('offTblBdy', 13, false, 'alpha');"
      href="MyRequests.htm">Last Edited By</A></th>
      
             <th><A title="LastEditedOn"
                   onclick="this.blur(); return sortTable('offTblBdy', 14, false, 'alpha');"
             href="MyRequests.htm">Last Edited On</A></th>

                    </tr>
                  <!-- The contents of the repeater-widget element is a template that will
                       be applied to each row in the repeater. -->
                   </THEAD>
                   <TBODY id="offTblBdy">
                  <ft:repeater-widget id="tskmine_group">
                     <tr  ONCLICK="trClick(this);"  ONDBLCLICK="trDblClick(this);" >
                      <!--hidden widget to track ids-->
                          <td><ft:widget id="is_late"></ft:widget></td>
                          <td id="id"><ft:widget id="id"></ft:widget></td>
                          <td><ft:widget id="is_flagged"></ft:widget></td>
 		          <td align="left"><ft:widget id="title"></ft:widget></td>
		          <td><ft:widget id="type_id_value"></ft:widget></td>
		          <td><ft:widget id="priority_id_value"></ft:widget></td>
		          <td><ft:widget id="status_id_value"></ft:widget></td>
                          <td><ft:widget id="assigned_to_id_value"></ft:widget></td>
		          <td><ft:widget id="request_date"></ft:widget></td>
		          <td><ft:widget id="work_group_id_value"></ft:widget></td>
		          <td><ft:widget id="department_id_value"></ft:widget></td>
		          <td><ft:widget id="requested_by_id_value"></ft:widget></td>
		          <td><ft:widget id="phone"></ft:widget></td>
		          <!--<td><ft:widget id="problem_description"></ft:widget></td>
		          <td><ft:widget id="assigned_to_id_value"></ft:widget></td>
		          <td><ft:widget id="assigned_to_phone"></ft:widget></td>
		          <td><ft:widget id="other_assignees_id_value"></ft:widget></td>
		          <td><ft:widget id="other_assignees_phone"></ft:widget></td>
		          <td><ft:widget id="estimated_hours"></ft:widget></td>
		          <td><ft:widget id="start_time"></ft:widget></td>
		          <td><ft:widget id="completed_time"></ft:widget></td>
		          <td><ft:widget id="related_tasks"></ft:widget></td>
		          <td><ft:widget id="start_date"></ft:widget></td>
		          <td><ft:widget id="target_date"></ft:widget></td>
		          <td><ft:widget id="project_id_value"></ft:widget></td>
		          <td><ft:widget id="completed_by_id_value"></ft:widget></td>
		          <td><ft:widget id="completed_on"></ft:widget></td>
		          <td><ft:widget id="progress_notes"></ft:widget></td>   
                          <td><ft:widget id="with_a_priority_of_id_value"></ft:widget></td>
		          <td><ft:widget id="solution_text"></ft:widget></td>-->
		          <td><ft:widget id="last_edited_by_id_value"></ft:widget></td>
		          <td><ft:widget id="last_edited_on"></ft:widget></td>
                          <td disabled="true"><ft:widget id="priority_sort_rank"><fi:styling type="hidden"/></ft:widget></td>
                          <td disabled="true"><ft:widget id="status_sort_rank" ><fi:styling type="hidden" /></ft:widget></td>
                          <td id="flag_color"><ft:widget id="flag_color"><fi:styling type="hidden"/></ft:widget></td>
                    </tr>
                  </ft:repeater-widget>
                  </TBODY>
                    </table>
                    </DIV>
                    </td>
                  </tr>
                  <tr>
                    <td width="4">&#160;</td>
                    <td width="82">
                    &#160;</td>
                  </tr>
                  </table>
                </td>
              </tr>
            </table>
            </td>
            <td bgcolor="#F7F3D6" width="1"></td>
          </tr>
      </table>
      </CENTER>
            </tr>
            </tr>
     </ft:form-template>
  </body>
</html>

<fd:form
  xmlns:fd="http://apache.org/cocoon/forms/1.0#definition";>
  <fd:widgets>
    <fd:field id="id">
      <fd:datatype base="integer"/>
    </fd:field>
       <fd:field id="tskMineScrollPosition" >
         <fd:datatype base="double"/>
    </fd:field>   

<fd:repeater id="tskmine_group">
<fd:widgets>

    <fd:output id="id">
      <fd:datatype base="integer">
      <fd:convertor type="plain"/>
      </fd:datatype>
    </fd:output>
    
    <fd:booleanfield id="is_late" >
      <fd:label></fd:label>
    </fd:booleanfield>

    <fd:booleanfield id="is_flagged" >
      <fd:label></fd:label>
    </fd:booleanfield>

      <fd:output id="flag_color">
        <fd:datatype base="integer"/>
      </fd:output>

      <fd:output id="title">
        <fd:datatype base="string"/>
      </fd:output>
      
      <fd:output id="request_date" >
      <fd:datatype base="date">
        <fd:convertor>
          <fd:patterns>
            <fd:pattern>MM/dd/yyyy</fd:pattern>
            <fd:pattern locale="en-CA">dd/MM/yyyy</fd:pattern>
            <!-- The above pattern is a non-locale-specific pattern. You can
            also add locale-specific patterns by adding more fd:pattern elements
            here, with a locale attribute on them. -->
          </fd:patterns>
        </fd:convertor>
      </fd:datatype>
    </fd:output>
  
      <fd:output id="number">
        <fd:datatype base="integer"/>
      </fd:output>
  
    
     <fd:output id="find_task_id">
        <fd:datatype base="integer"/>
      </fd:output>
     
  
      <fd:output id="status_id_value">
        <fd:datatype base="string"/>
      </fd:output>
      
     <fd:field id="status_sort_rank">
        <fd:datatype base="integer"/>
      </fd:field>

     <fd:field id="priority_sort_rank">
        <fd:datatype base="integer"/>
      </fd:field>

      <fd:output id="work_group_id_value">
        <fd:datatype base="string"/>
      </fd:output>
      
      <fd:output id="type_id_value">
        <fd:datatype base="string"/>
      </fd:output>
 
      <fd:output id="priority_id_value">
        <fd:datatype base="string"/>
    </fd:output>
      
        
      <fd:output id="department_id_value">
        <fd:datatype base="string"/>
      </fd:output>
        
        <fd:output id="requested_by_id_value">
              <fd:datatype base="string"/>
      </fd:output>
      
      <fd:output id="phone" >
         <fd:label>Phone</fd:label>
         <fd:datatype base="string"/>
    </fd:output>
    
    
    <fd:output id="problem_description" >
      <fd:datatype base="string"/>
    </fd:output>



      <fd:output id="assigned_to_id_value">
        <fd:datatype base="string"/>
      </fd:output>

    <fd:output id="assigned_to_phone">
      <fd:datatype base="string"/>
    </fd:output>

      <fd:output id="other_assignees_id_value">
        <fd:datatype base="string"/>
      </fd:output>

    <fd:output id="other_assignees_phone">
      <fd:datatype base="string"/>
    </fd:output>
 
      <fd:output id="estimated_hours">
       <fd:datatype base="string"/>
      </fd:output>
      
       <fd:output id="start_time">
        <fd:datatype base="string"/>
      </fd:output>
 
       <fd:output id="completed_time">
        <fd:datatype base="string"/>
       </fd:output>
       
        <fd:output id="related_tasks">
         <fd:datatype base="string"/>
       </fd:output>
      
      
      <fd:output id="start_date" >
      <fd:datatype base="date">
        <fd:convertor>
          <fd:patterns>
            <fd:pattern>MM/dd/yyyy</fd:pattern>
            <fd:pattern locale="en-CA">dd/MM/yyyy</fd:pattern>
            <!-- The above pattern is a non-locale-specific pattern. You can
            also add locale-specific patterns by adding more fd:pattern elements
            here, with a locale attribute on them. -->
          </fd:patterns>
        </fd:convertor>
      </fd:datatype>
    </fd:output>
      
      <fd:output id="target_date" >
      <fd:datatype base="date">
        <fd:convertor>
          <fd:patterns>
            <fd:pattern>MM/dd/yyyy</fd:pattern>
            <fd:pattern locale="en-CA">dd/MM/yyyy</fd:pattern>
            <!-- The above pattern is a non-locale-specific pattern. You can
            also add locale-specific patterns by adding more fd:pattern elements
            here, with a locale attribute on them. -->
          </fd:patterns>
        </fd:convertor>
      </fd:datatype>
    </fd:output>
      
 
             <fd:output id="project_id_value">
         <fd:datatype base="string"/>
       </fd:output> 

 
      <fd:output id="completed_by_id_value">
         <fd:datatype base="string"/>
       </fd:output>

      <fd:output id="completed_on" >
      <fd:datatype base="date">
        <fd:convertor>
          <fd:patterns>
            <fd:pattern>MM/dd/yyyy</fd:pattern>
            <fd:pattern locale="en-CA">dd/MM/yyyy</fd:pattern>
            <!-- The above pattern is a non-locale-specific pattern. You can
            also add locale-specific patterns by adding more fd:pattern elements
            here, with a locale attribute on them. -->
          </fd:patterns>
        </fd:convertor>
      </fd:datatype>
    </fd:output>
 
        <fd:output id="progress_notes">
      <fd:datatype base="string"/>
    </fd:output>
  
          <fd:output id="solution_text">
        <fd:datatype base="string"/>
    </fd:output>
    
 
      <fd:output id="remind_me_on_date" >
      <fd:datatype base="date">
        <fd:convertor>
          <fd:patterns>
            <fd:pattern>MM/dd/yyyy</fd:pattern>
            <fd:pattern locale="en-CA">dd/MM/yyyy</fd:pattern>
            <!-- The above pattern is a non-locale-specific pattern. You can
            also add locale-specific patterns by adding more fd:pattern elements
            here, with a locale attribute on them. -->
          </fd:patterns>
        </fd:convertor>
      </fd:datatype>
    </fd:output>
 
  <fd:output id="by_making_status_id_value">
            <fd:datatype base="string"/>
       </fd:output>
       
   <fd:output id="last_edited_by_id_value">
             <fd:datatype base="string"/>
       </fd:output>

      <fd:output id="last_edited_on" >
      <fd:datatype base="date">
        <fd:convertor>
          <fd:patterns>
            <fd:pattern>MM/dd/yyyy</fd:pattern>
            <fd:pattern locale="en-CA">dd/MM/yyyy</fd:pattern>
            <!-- The above pattern is a non-locale-specific pattern. You can
            also add locale-specific patterns by adding more fd:pattern elements
            here, with a locale attribute on them. -->
          </fd:patterns>
        </fd:convertor>
      </fd:datatype>
    </fd:output>
 
  <fd:output id="with_a_priority_of_id_value">
            <fd:datatype base="string"/>
       </fd:output>
       
       
       
  </fd:widgets>
      </fd:repeater>
    <fd:submit id="new" command="new" validate="false">
   <fd:help>Fill up the fields and click the button to add a new user.  Login name must be unique</fd:help>
   <fd:hint>Create a new task here</fd:hint>
   </fd:submit>
                      
   <fd:submit id="edit" command="edit" validate="false">
   <fd:hint>Edit task data here</fd:hint>
   </fd:submit>

   <fd:submit id="create" command="create" validate="false">
   <fd:hint>Create new task here</fd:hint>
   </fd:submit>

   <fd:submit id="go" command="go" validate="false">
   <fd:hint>Save changed data here</fd:hint>
   </fd:submit>
   
   <fd:submit id="copy" command="copy" validate="false">
   <fd:hint>Copy selected task here</fd:hint>
   </fd:submit>     

   <fd:submit id="view" command="view" validate="false">
   <fd:hint>View changed data here</fd:hint>
   </fd:submit>     
   </fd:widgets>
</fd:form>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to