All pastes #971321 Raw Edit

arrrrgh!

public text v1 · immutable
#971321 ·published 2008-04-04 17:27 UTC
rendered paste body
/opt/rt3/local/html/Ticket/Update.html

<!-- BEGIN CLOCK ADDITION - Creates a count-up timer -->                           
<script type = "text/javascript">
<!--
var seconds   
var minutes   
var hours   
var timeVal = "<%$TicketObj->TimeWorked%>"
if (timeVal = ''){
hours=00
minutes=00
seconds=00
else{
hours=00
minutes="<%$TicketObj->TimeWorked%>"
seonds=00
}
//document.TicketUpdate.UpdateTimeWorked.value="<%$TicketObj->TimeWorked%>"
function display(){
if (seconds>=60){
seconds=0
minutes+=1
}
else if (minutes>59){
seconds=0
minutes=0
hours+=1
}
else
seconds+=1
document.TicketUpdate.UpdateTimeWorked.value=hours+":"+minutes+":"+seconds
setTimeout("display()",1000)
//display()
}

//-->
</script>
<!-- END CLOCK ADDITION -->

<form action="Update.html" name="TicketUpdate"
        method="post" enctype="multipart/form-data">
<& /Elements/Callback, _CallbackName => 'FormStart',ARGSRef =>\%ARGS &>
<input type="hidden" class="hidden" name="QuoteTransaction" value="<% $ARGS{QuoteTransaction} %>" />
<input type="hidden" class="hidden" name="Action" value="<% $ARGS{Action} %>" />
<table width="100%" border="0">

<tr><td align="right"><&|/l&>Status</&>:</td>
<td>
<& /Elements/SelectStatus, Name=>"Status", DefaultLabel => loc("[_1] (Unchanged)", loc($TicketObj->Status)), Default => $ARGS{'Stat$
<&|/l&>Owner</&>:
<& /Elements/SelectOwner, Name=>"Owner", DefaultLabel => loc("[_1] (Unchanged)", $TicketObj->OwnerObj->Name()), QueueObj => $Ticket$
<&|/l&>Worked</&>: <input size="4" name="UpdateTimeWorked" value="" />
<& /Elements/SelectTimeUnits, Name => 'UpdateTimeWorked'&>

Taking a peek after we try to use it we see the following
<!-- 1st TRY AT CLOCK ADDITION - Creates a count-up timer --> 
<script type = "text/javascript"> 
<!--
var seconds
var minutes
var hours
var timeVal = "38"  
if (timeVal = ''){                    
hours=00
minutes=00
seconds=00
else{
hours=00
minutes="38"
seonds=00
}
//document.TicketUpdate.UpdateTimeWorked.value="38"  
function display(){
if (seconds>=60){
seconds=0
minutes+=1
}
else if (minutes>59){
seconds=0
minutes=0
hours+=1
}
else
seconds+=1
document.TicketUpdate.UpdateTimeWorked.value=hours+":"+minutes+":"+seconds 
setTimeout("display()",1000)
//display()
}
 
//--> 
</script> 
<!-- END CLOCK ADDITION -->

so we are getting the value from $TicketObj->TimeWorked well enough

The problem seems to be:
Worked: <input size="4" name="UpdateTimeWorked" value="" /> 
<select name="UpdateTimeWorked-TimeUnits"> 
<option value="minutes" selected>Minutes</option> 
<option value="hours">Hours</option> 
</select> 

I have also tried it as
Worked: <input size="4" name="UpdateTimeWorked" /> 
<select name="UpdateTimeWorked-TimeUnits"> 
<option value="minutes" selected>Minutes</option> 
<option value="hours">Hours</option> 
</select> 

and that didn't work either....I am perplexied....ideas?