6 Replies Latest reply on May 6, 2008 12:46 PM by Jens Mueller

    <rich:calendar apply button lable

    Alex Guru Newbie

      I read richfaces reference but i coudn't find if i can change label for ApplyButton.
      Is it possible?

      Thank you.

        • 1. Re: <rich:calendar apply button lable
          Ilya Shaikovsky Master

          you should use our internacionalization method to redefine and localize the labels.

          you may use application resource bundle and define:
          RICH_CALENDAR_APPLY_LABEL
          RICH_CALENDAR_TODAY_LABEL
          RICH_CALENDAR_CLOSE_LABEL
          RICH_CALENDAR_OK_LABEL
          RICH_CALENDAR_CLEAN_LABEL
          RICH_CALENDAR_CANCEL_LABEL

          there.

          Or you may pack org.richfaces.renderkit.calendar resource bundle with your jars defining the same properties.

          • 3. Re: <rich:calendar apply button lable
            Alex Guru Newbie

            I defined RICH_CALENDAR_APPLY_LABEL in my application resource bundle, but i have troubles with it.

            When i defined on russion language i have unreadeble text, something like that "?????" (i have such text in all jsf components )

            So before i deploy my resource bundle i use native2ascii.exe and on exit i have
            RICH_CALENDAR_TODAY_LABEL=\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456
            Standart jsf components show this like in my resourse bundle, but <rich:calendar shows '&#1057;&#1100;&#1086;&#1075;&#1086;&#1076;&#1085;&#1110;'.
            Can i do something to make <rich:calendar do not convert "\u0421..." to " '&#1057;...... ' "?

            • 4. Re: <rich:calendar apply button lable
              Alex Guru Newbie

              My early post displayed not as i write it.

              I defined RICH_CALENDAR_APPLY_LABEL in my application resource bundle, but i have troubles with it.

              When i defined on russion language i have unreadeble text, something like that "?????" (i have such text in all jsf components )

              So before i deploy my resource bundle i use native2ascii.exe and on exit i have
              RICH_CALENDAR_TODAY_LABEL=\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456
              Standart jsf components show this like in my resourse bundle, but <rich:calendar shows & # 1057 ; & # 1100 ; & # 1086 ; & # 1075 ; & # 1086 ; & # 1076 ; & # 1085 ; & # 1110;.
              Can i do something to make <rich:calendar do not convert \u0421... to & # 1057 ?

              • 5. Re: <rich:calendar apply button lable
                Alex Guru Newbie

                some more ...
                If i change

                <%@ page contentType="text/html;charset=windows-1251" language="java" %>

                to
                <%@ page contentType="text/html;charset=utf-8" language="java" %>

                then my RICH_CALENDAR_APPLY_LABEL shows what i need, but all my others label are unreadable.
                Can i do somethig to make <rich:calendar not to convert my defined lable to UTF-8?

                • 6. Re: <rich:calendar apply button lable
                  Jens Mueller Novice

                  How does one refer to the resource bundle at all in the case of the calendar? I did smth similar with the fileupload:

                  uploadControlLabel="#{tariff_msg.RICH_FILE_UPLOAD_UPLOAD_LABEL}"

                  it works just great, however there is no such attribute like
                  calendarApplyLabel
                  which could be redefined...or did i miss smth??