Загружать отмеченный флажок из базы данных в JSF на основе логического значения

У меня есть динамические флажки из базы данных, и мне нужно, чтобы они проверялись при загрузке страницы на основе логического true или false:

Мой xhtml:

 <h:selectManyCheckbox value="#{report.reports}">
    <f:selectItems value="#{report.allreports}" />
 </h:selectManyCheckbox>

Мой логический:

 public boolean checkedBox(String workclass, String reportname) {
        Connection conn;
        int count = 0;
        try {
            conn = db.getDbConnection();
            String sql = "select count(*)NUM from rep_access where user_work_class  = ? and rep_name = ?";
            PreparedStatement ps = conn.prepareStatement(sql);
            ps.setString(1, workclass);
            ps.setString(2, reportname);
            ResultSet rs = ps.executeQuery();
            while (rs.next()) {
                count = rs.getInt(1);
            }
            DBConnection.closeConn(conn);
        } catch (SQLException asd) {
            System.out.println(asd.getMessage());
        } catch (IOException asd) {
            System.out.println(asd.getMessage());
        }
        return count > 0;
    }

Как я могу установить флажки Мои флажки, если логическое значение вернет true? reportname значение флажка и workclass значение в сеансе.

0 ответов

Другие вопросы по тегам