Getting a null value passed to a Java function via BootsFaces datatable
up vote
0
down vote
favorite
I am trying to create a modal to send user-selected requests to an email address; however, I am having trouble getting the user-selected requests. I keep getting the null value passed through fooBean.setSelected(id)
.
Versions:
- BootsFaces: 1.3.0
- Java: 1.8.0
- JSF: 2.0
MCVE of thisThing.xhtml:
<b:dataTable value="#fooBean.newRequests"
var="foo"
onselect="ajax:fooBean.setSelected(id)"
ondeselect="ajax:fooBean.setSelected(id)"
selectedItems="row"
selection-mode="multiple"
selectedRows="#foo.selected"
saveState="false">
<b:dataTableColumn label="Select">
<b:selectBooleanCheckbox value="#foo.selected" />
</b:dataTableColumn>
<b:dataTableColumn label="Status" value="#foo.status" />
<b:dataTableColumn label="Request Number"
value="#foo.requestNumber"
data-type="string" />
<b:dataTableColumn label="ID" value="#foo.id" />
<b:dataTableColumn value="#foo.storeName"
label="Store Name" />
</b:dataTable>
MCVE of fooBean.java:
@ManagedBean(name="fooBean")
@ViewScoped
public class fooBean extends BeanBase implements Serializable
private List<FooRecord> fooRecords = new ArrayList<FooRecord>();
private List<FooRecord> selectedFooRecords = new ArrayList<FooRecord>();
// ...
public void setSelected(String requestId)
this.fooRecords.stream().filter().toggleSelection();
this.selectedFooRecords.stream().filter().toggleSelection();
Update:
I found out that I had the method called as getSelect
instead of getSelected
, so I fixed it and that part is done. I just remembered the real issue which is why a null parameter is being passed instead of the requestId. When I debug through the fooBean.getSelected(String requestId)
, it shows null
being passed through as parameter. I have even tried:
<!-- Using varName.property -->
onselect="ajax:fooBean.getSelected(foo.id)"
<!-- Using just the property name -->
onselect="ajax:fooBean.getSelected(foo.id)"
How do I pass foo.id
to the function?
jsf datatable bootsfaces
add a comment |
up vote
0
down vote
favorite
I am trying to create a modal to send user-selected requests to an email address; however, I am having trouble getting the user-selected requests. I keep getting the null value passed through fooBean.setSelected(id)
.
Versions:
- BootsFaces: 1.3.0
- Java: 1.8.0
- JSF: 2.0
MCVE of thisThing.xhtml:
<b:dataTable value="#fooBean.newRequests"
var="foo"
onselect="ajax:fooBean.setSelected(id)"
ondeselect="ajax:fooBean.setSelected(id)"
selectedItems="row"
selection-mode="multiple"
selectedRows="#foo.selected"
saveState="false">
<b:dataTableColumn label="Select">
<b:selectBooleanCheckbox value="#foo.selected" />
</b:dataTableColumn>
<b:dataTableColumn label="Status" value="#foo.status" />
<b:dataTableColumn label="Request Number"
value="#foo.requestNumber"
data-type="string" />
<b:dataTableColumn label="ID" value="#foo.id" />
<b:dataTableColumn value="#foo.storeName"
label="Store Name" />
</b:dataTable>
MCVE of fooBean.java:
@ManagedBean(name="fooBean")
@ViewScoped
public class fooBean extends BeanBase implements Serializable
private List<FooRecord> fooRecords = new ArrayList<FooRecord>();
private List<FooRecord> selectedFooRecords = new ArrayList<FooRecord>();
// ...
public void setSelected(String requestId)
this.fooRecords.stream().filter().toggleSelection();
this.selectedFooRecords.stream().filter().toggleSelection();
Update:
I found out that I had the method called as getSelect
instead of getSelected
, so I fixed it and that part is done. I just remembered the real issue which is why a null parameter is being passed instead of the requestId. When I debug through the fooBean.getSelected(String requestId)
, it shows null
being passed through as parameter. I have even tried:
<!-- Using varName.property -->
onselect="ajax:fooBean.getSelected(foo.id)"
<!-- Using just the property name -->
onselect="ajax:fooBean.getSelected(foo.id)"
How do I pass foo.id
to the function?
jsf datatable bootsfaces
What version of BootsFaces are you using? See showcase.bootsfaces.net/forms/DataTable.jsf#selectingServer
– Jasper de Vries
Nov 10 at 19:04
@JasperdeVries 1.3.0. Updated the question with the version numbers and updated the problem.
– Sometowngeek
Nov 14 at 17:40
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I am trying to create a modal to send user-selected requests to an email address; however, I am having trouble getting the user-selected requests. I keep getting the null value passed through fooBean.setSelected(id)
.
Versions:
- BootsFaces: 1.3.0
- Java: 1.8.0
- JSF: 2.0
MCVE of thisThing.xhtml:
<b:dataTable value="#fooBean.newRequests"
var="foo"
onselect="ajax:fooBean.setSelected(id)"
ondeselect="ajax:fooBean.setSelected(id)"
selectedItems="row"
selection-mode="multiple"
selectedRows="#foo.selected"
saveState="false">
<b:dataTableColumn label="Select">
<b:selectBooleanCheckbox value="#foo.selected" />
</b:dataTableColumn>
<b:dataTableColumn label="Status" value="#foo.status" />
<b:dataTableColumn label="Request Number"
value="#foo.requestNumber"
data-type="string" />
<b:dataTableColumn label="ID" value="#foo.id" />
<b:dataTableColumn value="#foo.storeName"
label="Store Name" />
</b:dataTable>
MCVE of fooBean.java:
@ManagedBean(name="fooBean")
@ViewScoped
public class fooBean extends BeanBase implements Serializable
private List<FooRecord> fooRecords = new ArrayList<FooRecord>();
private List<FooRecord> selectedFooRecords = new ArrayList<FooRecord>();
// ...
public void setSelected(String requestId)
this.fooRecords.stream().filter().toggleSelection();
this.selectedFooRecords.stream().filter().toggleSelection();
Update:
I found out that I had the method called as getSelect
instead of getSelected
, so I fixed it and that part is done. I just remembered the real issue which is why a null parameter is being passed instead of the requestId. When I debug through the fooBean.getSelected(String requestId)
, it shows null
being passed through as parameter. I have even tried:
<!-- Using varName.property -->
onselect="ajax:fooBean.getSelected(foo.id)"
<!-- Using just the property name -->
onselect="ajax:fooBean.getSelected(foo.id)"
How do I pass foo.id
to the function?
jsf datatable bootsfaces
I am trying to create a modal to send user-selected requests to an email address; however, I am having trouble getting the user-selected requests. I keep getting the null value passed through fooBean.setSelected(id)
.
Versions:
- BootsFaces: 1.3.0
- Java: 1.8.0
- JSF: 2.0
MCVE of thisThing.xhtml:
<b:dataTable value="#fooBean.newRequests"
var="foo"
onselect="ajax:fooBean.setSelected(id)"
ondeselect="ajax:fooBean.setSelected(id)"
selectedItems="row"
selection-mode="multiple"
selectedRows="#foo.selected"
saveState="false">
<b:dataTableColumn label="Select">
<b:selectBooleanCheckbox value="#foo.selected" />
</b:dataTableColumn>
<b:dataTableColumn label="Status" value="#foo.status" />
<b:dataTableColumn label="Request Number"
value="#foo.requestNumber"
data-type="string" />
<b:dataTableColumn label="ID" value="#foo.id" />
<b:dataTableColumn value="#foo.storeName"
label="Store Name" />
</b:dataTable>
MCVE of fooBean.java:
@ManagedBean(name="fooBean")
@ViewScoped
public class fooBean extends BeanBase implements Serializable
private List<FooRecord> fooRecords = new ArrayList<FooRecord>();
private List<FooRecord> selectedFooRecords = new ArrayList<FooRecord>();
// ...
public void setSelected(String requestId)
this.fooRecords.stream().filter().toggleSelection();
this.selectedFooRecords.stream().filter().toggleSelection();
Update:
I found out that I had the method called as getSelect
instead of getSelected
, so I fixed it and that part is done. I just remembered the real issue which is why a null parameter is being passed instead of the requestId. When I debug through the fooBean.getSelected(String requestId)
, it shows null
being passed through as parameter. I have even tried:
<!-- Using varName.property -->
onselect="ajax:fooBean.getSelected(foo.id)"
<!-- Using just the property name -->
onselect="ajax:fooBean.getSelected(foo.id)"
How do I pass foo.id
to the function?
jsf datatable bootsfaces
jsf datatable bootsfaces
edited Nov 15 at 16:58
asked Nov 9 at 22:10
Sometowngeek
382417
382417
What version of BootsFaces are you using? See showcase.bootsfaces.net/forms/DataTable.jsf#selectingServer
– Jasper de Vries
Nov 10 at 19:04
@JasperdeVries 1.3.0. Updated the question with the version numbers and updated the problem.
– Sometowngeek
Nov 14 at 17:40
add a comment |
What version of BootsFaces are you using? See showcase.bootsfaces.net/forms/DataTable.jsf#selectingServer
– Jasper de Vries
Nov 10 at 19:04
@JasperdeVries 1.3.0. Updated the question with the version numbers and updated the problem.
– Sometowngeek
Nov 14 at 17:40
What version of BootsFaces are you using? See showcase.bootsfaces.net/forms/DataTable.jsf#selectingServer
– Jasper de Vries
Nov 10 at 19:04
What version of BootsFaces are you using? See showcase.bootsfaces.net/forms/DataTable.jsf#selectingServer
– Jasper de Vries
Nov 10 at 19:04
@JasperdeVries 1.3.0. Updated the question with the version numbers and updated the problem.
– Sometowngeek
Nov 14 at 17:40
@JasperdeVries 1.3.0. Updated the question with the version numbers and updated the problem.
– Sometowngeek
Nov 14 at 17:40
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53233904%2fgetting-a-null-value-passed-to-a-java-function-via-bootsfaces-datatable%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
What version of BootsFaces are you using? See showcase.bootsfaces.net/forms/DataTable.jsf#selectingServer
– Jasper de Vries
Nov 10 at 19:04
@JasperdeVries 1.3.0. Updated the question with the version numbers and updated the problem.
– Sometowngeek
Nov 14 at 17:40