सभी प्राइमफेस घटकों में विशेषता "डीआईआर" नहीं है और चूंकि आप संस्करण 3.5 का उपयोग नहीं कर रहे हैं, तो आप एप्लिकेशन स्कोप डीआईआर पैराम का उपयोग नहीं कर सकते टेर।
एक घटक है कि DIR विशेषता नहीं है करने के लिए गतिशील रूप से एक मुश्किल CSS वर्ग लागू करें: तो बुनियादी तौर पर, आपके पास दो विकल्प। कुछ
.rtlclass { फ्लोट: दाएं; /* आदि */ }
या
dirClass संपत्ति दृश्य स्थान के आधार अपने मूल्यों हो जाता है। यदि अरबी है, तो गेटटर "आरटीएल क्लास" देता है, अन्यथा "ltrCLass"।
संयोग से PrimeFaces घटक की तरह एक सेम लिखने कुछ में DIR विशेषता, तो:
public class FacesBean {
private String direction = "";
public FacesBean(){}
// Getter & setter
public String getDirection() {
if (FacesContext.getCurrentInstance().getViewRoot().getLocale()
.getLanguage() == "ar") {
direction = "RTL";
} else {
direction = "LTR";
}
return direction;
}
}
और अपने एक्सएचटीएमएल फ़ाइल में:
<p:component dir="#{facesBean.direction}" ..... />
मेरी आवश्यकता केवल घटकों के लिए है, न कि संपूर्ण दायरे पर। – techie2k