私は持ってい<rich:simpleTogglePanel>
ます。このパネルをクリックすると
Uncaught TypeError: Cannot call method 'toggleToStart' of undefined
、コンソールが表示されます。
スクリーンショットを添付しました。
私のxhtmlページには、ライトボックスを表示するためのprototype.jsがあります。prototo.js を削除すると、上記の TypeError はスローされず、トグル パネルは正常に動作します。しかし、私のライトボックスは機能しません。
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript" src="scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="lightwindow.js"></script>
<a href="#{facesContext.externalContext.requestContextPath}/pages/lightBoxPage.jsf?popupcat=#{someList.category}"
class="lightwindow page-options" params="lightwindow_type=external,lightwindow_width=845,lightwindow_height=350"
caption=" " title="">
click here
</a>
<h:panelGrid columns="1">
<rich:dataTable var="myList" value="#{bean.someList}" id="dataGrid">
<rich:column>
<rich:simpleTogglePanel switchType="client" opened="#{!myList.expandedList}"
onexpand="return setSelectedGenre(#{myList.category});"
oncollapse="return setSelectedGenre(#{myList.category});"
headerClass="bluebg1" style="border-color:#FFFFFF" >
//Display items inside toggle panel
</rich:simpleTogglePanel>
</rich:column>
</rich:dataTable>
</h:panelGrid>
私の推測では、「トグル」はprototype.jsおよびrich:simpleTogglePanel
.
Rich Faces のバージョンは 3.3.3 です
これを修正する方法は?