Привет, ребята. Я делаю компонент для библиотеки диаграмм javascript под названием flot.
<cc:interface>
<cc:attribute name="data" required="true" />
</cc:interface>
<cc:implementation>
<div id="placeholder" style="width:600px;height:300px;"></div>
<script type="text/javascript">
//<![CDATA[
$(function () {
var d1 = [#{cc.attrs.data}];
$.plot($("#placeholder"), [ d1 ]);
});
//]]>
</script>
</cc:implementation>
Это небольшой объем кода, который у меня есть. У меня есть проблема, как заставить этот тег div произвольно генерироваться на странице, чтобы я мог выводить несколько диаграмм. Очевидно, в текущем состоянии этого не произойдет. Мне нужно будет передать значение функции javascript в.
Я знаю, что могу просто создать другой атрибут с требуемым идентификатором, и пользователь должен будет указать этот идентификатор, но я заметил на многих компонентах, что идентификатор не требуется. Кажется, что в тяжелых библиотеках ajax / javascript, таких как primefaces и icefaces, идентификаторы каким-то образом случайны.
Спасибо за любую помощь.