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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]