3
การแสดงออกของ EL ที่ซับซ้อนควรถูกแทนที่ด้วย javabean getter เดี่ยวหรือไม่?
ใน JSF ถ้าฉันมีองค์ประกอบที่แสดงผลตามเงื่อนไขตามจำนวนของตัวแปรวิธีที่ดีที่สุดในการจัดการกับคำสั่งแสดงผล ... ตรรกะควรอยู่ในการประกาศส่วนประกอบหรือในรูปแบบของผู้ช่วยบางรูปแบบ? ข้อความวูฟจะปรากฏเฉพาะเมื่อสัตว์เป็นช้างหรือสุนัขและสัตว์จะไม่ถูกปิดเสียง ตัวเลือกที่ 1: การใช้งานในมุมมอง: <h:outputText id="text" value="woof" rendered="#{animal.type == 'elephant' or animal.type == 'dog' and not(animal.mute)}"/> หรือตัวเลือก 2: encapsulation: <h:outputText id="text" value="woof" rendered="#{animal.barkingAnimal}"/> ด้วยการใช้งาน: public class Animal { public boolean isBarkingAnimal() { return ("dog".equals(getType()) || "elephant".equals(getType())) && !isMute(); } ... ทั้งคู่ทำงาน ... แต่วิธีไหนที่จะจัดการสถานการณ์ได้
10
jsf