Ankündigung

Einklappen
Keine Ankündigung bisher.

Übergabewert formatieren, damit er in einem Ganzzahlenfeld ausgeben wird.

Einklappen
X

Übergabewert formatieren, damit er in einem Ganzzahlenfeld ausgeben wird.

Einklappen
  • Filter
  • Zeit
Alles löschen
neue Beiträge

  • Übergabewert formatieren, damit er in einem Ganzzahlenfeld ausgeben wird.

    Ich übergebe eine ID (9 zum Bespiel) auf eine neue Seite. Der Wert ist durch die Übergabe ein Textwert.

    Wie formatiere ich Velocity diesen Wert, dass er mit als Defaultvalue im Ganzzahlenfeld angezeigt wird?

    Wenn ich ein Ausgabefeld vom Typ Text nehme wird mir es richtig angezeigt.

  • #2
    Hoi,
    dafür gibt es das KontextObject $TextUtil -> $TextUtil.parseInt​(String p_strIn)

    https://onlinehelp.unitedplanet.com/intrexx/9200/de/index.html?p=helpfiles/help.2.velocity.html#$TextUtil
    http://docs.intrexx.com/intrexx/vers.../TextUtil.html

    lg
    Kerstin

    Nachtrag : d.h. aus dem String den richtigen Typ machen, dann sollte das im Eingabefeld automatisch richtig angezeigt werden.

    Kommentar


    • #3
      Vielen Dank. Leider klappt es nicht.

      Ich habe zum Testen ein Textfeld genommen. Als defaultvalue steht folgendes drin
      Code:
      $TextUtil.parseInt​($Request.get('rq_trid'))
      . Wenn ich die Seite aufrufe, steht folgendes im Textfeld
      Code:
      $TextUtil.parseInt​(41)
      .

      Irgendetwas passiert aber leider nicht das richtige. Muss ich noch eine Einstellung vornehmen? Ich bin gerade ratlos.

      Kommentar


      • #4
        Guten Morgen, in welcher Intrexx Version bist du hier unterwegs?

        Kommentar


        • #5
          habe grad das noch mal bei mir nachvollzogen.
          Wenn du den Wert erst in eine Variable legst, geht es :

          #set($myvalue = $Request.get('rq_testInput'))<br>
          $TextUtil.parseInt("$myvalue")

          Kommentar


          • #6
            Die Version von Intrexx ist v18.

            Ich habe es jetzt über eine Javascript-Funktion gelöst, die mir den Wert wandelt.
            Code:
            function set_trid(trid){
            Browser.setValue(getElement('XXXXXXC1C3118E926F9F5 3 AE662855126135E606D'), parseInt(trid))
            }
            Diese Funktion wird beim Öffnen der Seite aufgerufen und übergibt den Requestwert.

            Schade das so banale Dinge manchmal kompliziert sind.

            Kommentar


            • #7
              in 19.03 geht es einfacher, da konnte ich den Request Wert der Interger Eingabe Kontrolle direkt zuweisen und das wurde gleich richtig angzeigt. Das ganze Paramater Framework ist dort ziemlich überarbeitet worden.

              Kommentar

              Lädt...
              X