應該是一個簡單的。我有3個複選框,並且有許多條件語句應該根據輸入的複選框來執行。在這種情況下,我所有的3「檢查」....所以這些陳述都不應該運行。這看起來像我格式化他們錯了。讓我知道我做錯了什麼......感謝名單如果條件語句格式錯誤?
記錄:如果2出3個是真正的
// form.isOpenLevel() = true
// form.isPhyCompLevel() = true
// form.isFinCompLevel() = true
這三個聲明應該只執行。至少這就是我想要做的。
if ((form.isOpenLevel() == true && form.isPhyCompLevel() == true) && (form.isFinCompLevel() != true));
{
paramBean.addFilter(new DetFilterCriteriaBean("MSST_HEADER_DATA_MV.FIN_COMP_DATE","is","NULL"));
}
if ((form.isPhyCompLevel() == true && form.isFinCompLevel() == true) && (form.isOpenLevel() != true));
{
paramBean.addFilter(new DetFilterCriteriaBean("MSST_HEADER_DATA_MV.PHYS_COMP_DATE","is","NOT NULL"));
}
if ((form.isOpenLevel() == true && form.isFinCompLevel() == true) && (form.isPhyCompLevel() != true));
{
paramBean.addFilter(new DetFilterCriteriaBean("nvl2(MSST_HEADER_DATA_MV.PHYS_COMP_DATE,MSST_HEADER_DATA_MV.FIN_COMP_DATE,'X')","is","NOT NULL"));
}
後刪除分號如果()' – Vladimir 2012-02-07 19:00:54
嘗試刪除'',''後if',它幫助。 – alf 2012-02-07 19:01:36
感謝大家的快速作出迴應......我不敢相信我沒有注意到這 – 2012-02-07 19:03:49