f:convertNumber Tag – JSF Dersleri

Java Server Faces
Java Server Faces 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>

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Burak KUTBAY 2010 - 2019
%d blogcu bunu beğendi: