Здравствуйте, есть две страницы и соотв. два класса. На первой странице выбирается наименование select и проваливаемся на вторую страницу где нужно использовать select. Проблема в том, что в классе, где используется select - он считывается как null!!!
Здесь происходит выбор Select:
<h:form id="f">
<p:selectOneListbox id="teklist" value="#{checkboxView.select}" filter="true" filterMatchMode="contains" style="width: 298px; padding: 10px;" scrollHeight="300">
<f:ajax event="change" listener="#{checkboxView.visualmap()}" render="@all"/>
<f:selectItems value="#{checkboxView.listTable}" var="theme1" itemLabel="#{theme1}" itemValue="#{theme1}" />
</p:selectOneListbox>
</h:form>
public class CheckboxView {
private String select;
@PostConstruct
public void init() {
try {
select=ConnectToDB.getData("name_parameter","parameter where id_parameter="+visibleTable.get(0)).data.get(0);
} catch (Exception ex) {
Logger.getLogger(CheckboxView.class.getName()).log(Level.SEVERE, null, ex);
}
}
public String getSelect() {
return this.select;
}
public void setSelect(String select) {
this.select = select;
}
public CheckboxView(String select){ // конструктор
this.select=select;
}
public CheckboxView(){ // конструктор
}
}
Где используется выбранная переменная:
public class ReportDesigner implements Serializable {
public CheckboxView selectP;
private String selectPar;
@PostConstruct
public void init() {
try {
selectP=new CheckboxView();
selectPar = selectP.getSelect();
} catch (Exception ex) {
Logger.getLogger(ReportDesigner.class.getName()).log(Level.SEVERE, null, ex);
}
}
Как вытащить значение этой переменной?