  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Tomcat - JSP/Servlet container | | Struts - A MVC web framework | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | JSP - A mailing list about Java Server Pages specification and reference | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | |
Struts & Hibernate
|
|
|
  | | | Change updateFreq in a DIV | Change updateFreq in a DIV 2007-11-06 - By Grish
Back
Ok I've made some progress but now i'm stuck. What I did was have a a div tag
<s:div id="myDivId" theme="ajax" href="%{url}" formId="frmMyForm" showLoadingText="false" updateFreq="5000" autoStart="false" startTimerListenTopics="/startTimer" stopTimerListenTopics="/stopTimer" />
then I have select box
<s:select id="refreshEvery" onchange="updateFreq(this)" list="myList" />
then on my updateFreq function i have the following:
function updateFreq(obj) { if (obj.selectedIndex == 0) { dojo.event.topic.publish("/stopTimer"); } else { // get Div and update frequency var quoteDiv = dojo.byId("quoteDetails"); quoteDiv.updateFreq = obj.options[obj.selectedIndex].value; dojo.event.topic.publish("/startTimer"); } }
Right now everything is working except the change to the updateFreq. When the timer starts it still keeps with the 5 second interval Is it possible to access this property and change it?
Grish wrote: > > Hi, > > I'm having a hard time trying to implement this - I want to have a select > box containing options for the user to select the update frequency of my > div tag. So my select box has "no refresh", "30 seconds", "60 seconds", > "120 seconds" and depending on what the user selects the frequency will > change. > > I was thinking i could make a topic to change the updateFreq parameter > then with the onchange event with the select tag i'll make a call for that > topic: > > dojo.event.topic.subscribe("/changeRefresh", function(data, type, request) > { > // code to change the updateFreq of the div tag > } > > <s:select onchange="onchange="dojo.event.topic.publish('/changeRefresh')" > ...... > > I just don't know how to access the div tag and change the updateFreq > parameter. I tried using the dojo.byId("myDivId") function but it didn't > work. Suggestion on how to do this? > > Also just curious as to why there's no type variable when i call my topic > from an event like onchange, it's always undefined. >
-- View this message in context: http://www.nabble.com/Triggering-topics-tf4722712 .html#a13603045 Sent from the Struts - User mailing list archive at Nabble.com.
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ To unsubscribe, e-mail: user-unsubscribe@(protected) For additional commands, e-mail: user-help@(protected)
|
|
 |