Как сделать идентификатор уникальным на странице с составными компонентами JSF?

Привет, ребята. Я делаю компонент для библиотеки диаграмм 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, идентификаторы каким-то образом случайны.

Спасибо за любую помощь.

5
задан Drew H 27 March 2011 в 13:13
поделиться