  | 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-07 - By Martin Gainty
Back dojo onchange function is inlined in other words as soon as it is declared a function is assigned to accomplish the event e.g. "onchange", function (e) { if ($("toggleSelection").checked) { dojo.html.disableSelection($("enabletest")); } else { dojo.html.enableSelection($("enabletest")); } }
Struts setting of type <s:set name="type" value="java.lang.String" scope="page" /><s:property value="#page.type" /> Martin-- -- -- Original Message -- -- From: "Jeromy Evans" <jeromy.evans@(protected)> To: "Struts Users Mailing List" <user@(protected)> Sent: Wednesday, November 07, 2007 7:52 AM Subject: Re: [S2] Change updateFreq in a DIV
> Your code references "quoteDetails" but the div you provided is > "myDivId". Other than that I don't see anything wrong with it. > updateFreq should be writeable using your approach although I haven't > tried it. > > Try a simple script: > > var myWidget = dojo.widget.byId("myDivId"); > myWidget.updateFreq = 10; > > Use a breakpoint in FireBug to ensure the widget is found and that the > updateFreq member is public. > > Hope that helps, > Jeromy Evans > > Grish wrote: > > 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. > >> > >> > > > > > > > -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ > To unsubscribe, e-mail: user-unsubscribe@(protected) > For additional commands, e-mail: user-help@(protected) > >
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ To unsubscribe, e-mail: user-unsubscribe@(protected) For additional commands, e-mail: user-help@(protected)
|
|
 |