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>
Leave a Reply