f:convertNumber Tag – JSF Dersleri
Java Server Faces Dersleri‘ne devam ediyoruz. Bir önceki Java Server Faces dersinde Converter Tag yani Dönüştürü Etiketlerinin ne olduğuna ve çeşitlerine bakmıştık. Bu yazıda dönüştürücü çeşitlerinden biri olan f:convertNumber etiketini inceleyip örneklerle nasıl bir işe yaradığını anlamaya çalışacağız.
f:convertNumber Nedir?
Adından da anlaşılacağı gibi sayısal dönüşümleri, patternleri ayarlayabileceğimiz Java Server Faces etiketidir.
f:convertNumber Attributes‘leri ise aşağıdaki gibidir.
-
pattern
Sayısal bir ifadeyi istenilen bir paterne koymak için kullanılan etikettir. Genelde telefon numarası ya da ondalık ayracı için kullanılabilir.
Kullanımı;
<f:convertNumber pattern="istenilen_patern"/>
-
maxFractionDigits
Kullanımı;
Sayının noktadan sonra en fazla kaç basamak daha devam edeceğini belirleyebildiğimiz etikettir.
<f:convertNumber maxFractionDigits="virgulden_sonraki_karakter_sayisi"/>
-
minFractionDigits
Sayının noktada sonra en az kaç basamak daha devam edeceğini belirleyebildiğimiz etikettir.
Kullanımı;
<f:convertNumber minFractionDigits="virgulden_sonraki_karakter_sayisi"/>
-
maxIntegerDigits
Tam sayı kısmındaki maksimum karakter belirleyebileceğimiz etikettir.
Kullanımı;
<f:convertNumber maxIntegerDigits="tam_sayi_kismindaki_sayi"/>
-
minIntegerDigits
Tam sayı kısmındaki minimumkarakter belirleyebileceğimiz etikettir.
Kullanımı;
<f:convertNumber minIntegerDigits="tam_sayi_kismindaki_sayi"/>
-
percent
Sayının yüzdesel olarak değerini veren etikettir.
Kullanımı;
<f:convertNumber type="percent" />
f:convertNumber Örnek
[otw_shortcode_button href=”https://github.com/BrkSe/JSF-Convertor-Tags” size=”medium” icon_type=”social foundicon-github” icon_position=”left” shape=”radius” target=”_blank”]Kaynak Kodları Github Üzerinden Görüntüle ve İndir[/otw_shortcode_button]
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"> <h:head> <title>Burak Kutbay JSF Dersleri</title> </h:head> <h:body> <h2>JSF Converter Tag</h2> <h:panelGrid columns="2"> <h:outputText value="Patern Örnek 100.12345 => "/> <h:outputText value="100.12345"> <f:convertNumber pattern="#000.000"/> </h:outputText> <h:outputText value="maxFractionDigits Örnek 100,1 => "/> <h:outputText value="100,1"> <f:convertNumber maxFractionDigits="3"/> </h:outputText> <h:outputText value="minFractionDigits Örnek 100.1 => "/> <h:outputText value="100.1"> <f:convertNumber minFractionDigits="3"/> </h:outputText> <h:outputText value="minFractionDigits Örnek 100.1 => "/> <h:outputText value="100,1"> <f:convertNumber locale="tr_TR"/> </h:outputText> <h:outputText value="maxIntegerDigits Örnek 100.1 => "/> <h:outputText value="100,1"> <f:convertNumber maxIntegerDigits="2"/> </h:outputText> <h:outputText value="minIntegerDigits Örnek 100.1 => "/> <h:outputText value="100,1"> <f:convertNumber minIntegerDigits="2"/> </h:outputText> <h:outputText value="percent Örnek 100.1123% => "/> <h:outputText value="100.1123%"> <f:convertNumber type="percent"/> </h:outputText> </h:panelGrid> </h:body> </html>
No Comment! Be the first one.