Saya ingin mengatur status dicentang pada p:selectOneRadio menggunakan javascript.
Saya berhasil melakukannya tetapi hanya berfungsi dengan elemen pertama pada daftar selectOneRadio, inilah kodenya.
<h:form id="formID">
<p:outputPanel id="customPanel" style="margin-bottom:10px">
<p:selectOneRadio id="customRadio" value="#{radioView.color}" layout="custom">
<f:selectItem itemLabel="Red" itemValue="Red" />
<f:selectItem itemLabel="Green" itemValue="Green" />
<f:selectItem itemLabel="Blue" itemValue="Blue" />
</p:selectOneRadio>
<h:panelGrid columns="2" cellpadding="5" border="1">
<p:radioButton id="opt1" for="customRadio" itemIndex="0" />
<h:outputLabel for="opt1" value="Red" />
<p:radioButton id="opt2" for="customRadio" itemIndex="1" />
<h:outputLabel for="opt2" value="Green" />
<p:radioButton id="opt3" for="customRadio" itemIndex="2" />
<h:outputLabel for="opt3" value="Blue" />
<p:commandButton value="select" ajax="true" onclick="selectRadios()" update="@form"/>
</h:panelGrid>
</p:outputPanel>
</h:form>
JavaScript
<script type="text/javascript">
function selectRadios() {
jQuery("input[name='formID:customRadio']:first").prop('checked', true);
}
;
</script>
Saat saya memuat halaman dan mengklik tombol perintah, tombol radio pertama diperiksa dan tidak masalah, tetapi saya juga ingin tahu cara memeriksa dua lainnya.
Juga jika ada cara lain yang dapat mengubah status untuk memeriksa tombol radio itu tanpa menggunakan javascript, tolong beri tahu saya.
Terima kasih untuk bantuannya.
-Keva
<[tagname]:[type ? ] [attributes]>
... Ini bukan HTML biasa. Pra-prosesor digunakan untuk menafsirkannya. Saya tidak tahu yang mana... Ada banyak. Jadi jika Anda dapat memposting HTML asli, itu akan membantu. - person Louys Patrice Bessette   schedule 25.10.2016<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:p="http://primefaces.org/ui">
- person Kevin Valdez   schedule 26.10.2016Doctype
tidak relevan. Tapi saya hanya fokus pada kata kunciPrimefaces
, yang sampai sekarang tidak saya pedulikan (Kasihan saya). Sepertinya ini adalah «rangkaian komponen JSF dengan berbagai ekstensi» Referensi, hal. 10/634. Saya tidak akan membacanya. Untuk memberikan HTML biasa pada pertanyaan Anda, yang dapat Anda edit, Anda harus menyalin /tempelkan sumber relevan dari halaman yang Anda uji. Itu dapat dilihat dengan menambahkanview-source:
tepat sebelum URL... Di Chrome... (tidak tahu untuk browser lain). - person Louys Patrice Bessette   schedule 26.10.2016