<p:selectManyCheckbox>
을 구현하려고하는데 성공하지 못했습니다. 이제두 개의 ArrayList로 SelectManyCheckbox를 사용하는 방법? - Primefaces
나는 다음과 같은 구조 한 모든 데이터는 MYSQL DB에서 오는
public class CourseMBean{
(...)
// Stores all disciplines
private static ArrayList<Discipline> allDisciplines;
// Stores only the disciplines that's already associated with this course.
private static ArrayList<Discipline> courseDisciplines;
(get and set for the arraylists)
(...)
}
을,하지만 그건 문제되지 않습니다 : 저는 두 ArrayList<Discipline>
는
Course - have many Disciplines
Discipline - belongs to none, one or many Courses.
클래스 Course
에서이 . 이제 저는 새로운 코스를 만들고 싶습니다. 그래서 코스 코스에는 아무 것도 없습니다.
체크 박스에 모든 분야 표시를 원하고 사용자가 하나의 체크 박스를 선택하면이 체크 박스의 객체 징계가 과정에 추가됩니다. 하나의 체크 박스를 선택 취소하면 courseDsiciplines에서 해당 규율을 제거하십시오.
내 JSF 2.0 코드는 다음입니다 :
<p:selectManyCheckbox id="disciplines" value="#{courseMBean.allDisciplines}" layout="grid" columns="2">
<f:selectItems value="#{courseMBean.courseDisciplines}" />
</p:selectManyCheckbox>
이 실제로 선택한 체크 박스없이 모든 분야를 보여줍니다 옳은 일입니다. 그러나 일부 체크 박스를 선택하고 양식을 제출하면 courseDisciplines에 요소를 인쇄하려고 시도하지만 콘솔에는 아무 것도 표시되지 않습니다.
내가 잘못하고있는 것은 무엇입니까? 나는 몇 가지 체크 박스를 선택하고 양식을 제출할 때
selectManyCheckbox가 폼으로 묶여 있습니까? CourseMBean의 범위는 무엇입니까? – 757071
네, 그는 양식 안에 있고 범위는 @ SessionScoped입니다. 뭔가 잘못 되었나요? 제가 원한대로 작동해야합니까? – Paladini
나는 당신의 문제를 이해하기가 힘듭니다. 선택한 항목 대신 사용 가능한 항목을 인쇄하려고하는 이유와 사용 가능한 항목이 비어있는 이유는 무엇입니까?하지만 UI에서 분명히 선택할 수 있습니까? – BalusC