我有一个复选框,它有一个很长的描述。如果用户选中该复选框,我希望在电子邮件中传递该描述。
我不想在后端bean和JSF页面中编写相同的描述。相反,我希望将前端描述传递给bean。
我如何在JSF中做到这一点
<h:selectBooleanCheckbox value="#{contactUsBean.subscribeNewsLetter}" />
I would like to receive the news letters from the company abc.........
这个冗长的描述需要传递给bean。
下面是jsf组件:
<h:selectBooleanCheckbox id="cb#{index}" value="backingBean.value" />
下面是后台bean java的一部分:
/**
* getValue is a method which checks if a checkbox is selected or not, using the checkbox ID
*/
public boolean getValue() {
//TODO: get the checkbox id
String checkboxI
我的jsf页面中有两个Boolean类型的复选框,第二个复选框根据第一个复选框的状态而被禁用,对于第一次页面加载,这两个复选框都是未选中的。我正在通过脚本更新第二个复选框disable status when first check is checked.Then我正在选择第二个复选框。但问题是,当我提交我的页面时,只有第一个复选框状态是正在更新。这是我的托管Bean
@ManagedBean(name = "checkBoxTest")
@SessionScoped
public class CheckBoxTest {
private boolean check1;
我使用JSF和Javascript
复选框
<h:selectBooleanCheckbox onclick="handlePaymentButtons()"
class="chkBox"></h:selectBooleanCheckbox>Yes I agree terms and Conditions
JS
<script>
function handlePaymentButtons(){
console.log("we are here..");
我对Ajax 2非常陌生,我正在尝试使用呈现一个组件,这取决于用户选择的复选框。例如,复选框1、框2和框3。
每当我选择一个复选框时,我都会遇到一些错误。
错误消息:
serverError: class javax.faces.component.UpdateModelException/ajaxcall.xhtml@27,
54 value="#{bean.panels}": Property 'panels' not writable on type java.util.List
下面是我的XHTML代码。
<?xml version="1.
我刚开始使用JSF学习,我想知道这个问题。我有16个复选框。当我打开页面,而我的兄弟也在打开它时,我们似乎有相同的会议。当我单击其中一个复选框时,它也会在我兄弟的浏览器上被选中。选中的复选框保存在private ArrayList<String> selectedBoes = new ArrayList<String>();中。
我的ManagedBean ist SessionScoped。
为什么会发生这种情况,如何避免呢?