Задать вопрос
SAlenaA
@SAlenaA

Как взять значение из другого класса?

Здравствуйте, есть две страницы и соотв. два класса. На первой странице выбирается наименование 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);
        }

    }

Как вытащить значение этой переменной?
  • Вопрос задан
  • 175 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы