Динамическое значение кнопки обновляется каждую секунду - PullRequest
0 голосов
/ 29 февраля 2012

Я работаю над приложением JQM, которое получает данные из ПЛК.Эти данные являются динамическими.Несколько мобильных устройств могут изменять значения, для которых требуется другое приложение в приложении.

Я могу визуализировать состояние включения и выключения кнопки.Сначала есть скрипт, считывающий значения ПЛК, затем я делаю изменения в пользовательском интерфейсе следующим образом:

<html>
<script>
...script to get data from PLC every second...
if (bool==true)
      {
      var content = <'input type="submit" id="onoff" value="lights" data-theme="a" />
$('#dynamicCodeContainer').html(content).trigger("create");
}

if (bool==false)
      {
      var content = <'input type="submit" id="onoff" value="lights" data-theme="b" />
$('#dynamicCodeContainer').html(content).trigger("create");
}
<script>

<html> 
<body>
...body is updated every second....
<div id="dynamicCodeContainer">no dynamic code loaded.</div>
<script>
</script>
</body>

Это работает нормально, тема меняется при изменении значения индикаторов.

Оба скрипта в голове как тело обновляются каждую секунду.(потому что более одного мобильного устройства могут изменять состояние индикаторов).

Вопрос. Я хочу, чтобы пользователь мог самостоятельно изменять значение кнопки.Я могу сделать текстовый ввод, который позволяет вводить текст, это я уже могу записать в ПЛК и снова считать в переменной.Давайте назовем эту текстовую кнопку.

Эта переменная текстовой кнопки находится в JS в заголовке HTML-файла.Я уже могу изменить значение кнопки onoff 'manualy', см. Ссылку:

http://jsfiddle.net/UVdVe/7/

Куда мне поместить JS, который перезаписывает значение = "lights" и как выглядит JS?

Я думаю, что проблемой в этом случае является использование

$('#dynamicCodeContainer').html(content).trigger("create"); 

и

<div id="dynamicCodeContainer">no dynamic code loaded.</div>.

Надеюсь услышать от вас.

Заранее спасибо.

...