Wie wird dieselbe JSF Composite Component mehrmals eingebunden, um einen eigenen Javascript-Bereich zu haben?

Ich habe eine JSF-Verbundkomponente wie diese:

 <cc:implementation>
   <div id="#{cc.clientId}">
        <h:outputScript library="js" name="helper.js"/>

        <script type="text/javascript">
        if(typeof variables === "undefined"){
             var variables = {};
        }

        (function(){
            variables.formid = '#{cc.clientId}'; 
        })();
        </script>
    </div>

Wert vonvariables.formid Ich benutze in einemhelper.js Datei. Wenn ich diese zusammengesetzte Komponente nur einmal einfüge, funktioniert sie so, wie es sollte. Wenn ich mehrere zusammengesetzte Komponenten einbeziehe, erhält jede Komponente den Wert einer zuletzt einbezogenen zusammengesetzten Komponente. Wie kann ich dieses Problem beheben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage