0

einem Formelfeld Style verpassen

Hallo zusammen, ich hab in den Testdatenbanken das Modul Abwesenheiten gefunden, und findest es grafisch sehr gut umgesetzt. Jetzt wollt ich das auch bei uns in die bestehenden Datenbank integrieren, hab alle noch nicht existenten Felder erzeugt und dann die Formel entsprechend unserer Feldnamen angepasst.

Allerdings bringt er dann bei mir für das fettmarkierte den Fehlerhinweise Funktion style nicht definiert.


function Widget() do
    html(---
<div>
    <style type="text/css">{ Style() }</style>
    <div class="nxp-timeline">
        <div class="nxp-timeline-table">
            <div class="nxp-timeline-table-head">
                <div class="nxp-timeline-row"><div class="nxp-timeline-cell nxp-timeline-name">KW</div>{ WeekHeads() } </div>
                <div class="nxp-timeline-row"><div class="nxp-timeline-cell nxp-timeline-name">Tag</div>{ DayHeads() } </div>
                <div class="nxp-timeline-row"><div class="nxp-timeline-cell nxp-timeline-name"></div>{ DayNames() } </div>
            </div>
            <div class="nxp-timeline-table-body">{ Rows() } 
            </div>
        </div>
    </div>

</div>
    ---)
end;
Widget()


Was muss ich denn jetzt noch definieren, denn in dem Testmodul ist ja in der laufenden Zeile schon alles definiert welche Höhe, Größe, Weite es dann am Ende haben soll-

Interessanterweise bringt er mir den Fehler nicht, wenn ich an den Anfang der Komplett-Formel

function style() do " " end

schreibe => was ich aber auch nicht verstehen kann, dann zeigt er mir aber zumindest so ungefähr die Optik wie in der Testdatenbank Abwesenheitsmodul

meine Optik dann

 die originale Optik aus der Ninox-Testdatenbank

 und meine Programmierkünste reichen leider bei weitem nicht um zu verstehen warum es das tut.. bzw. eben gerade nicht bei mir tut

Hat vllt jemand den entscheidenden Tipp?

7 Antworten

null
    • P_Alb
    • vor 2 Monaten
    • Gemeldet - anzeigen

    Folgende Schritte im Browser:
    Bearbeitungsmodus aktivieren -> Abwesenheiten -> auf die Drei Punkte -> Optionen -> Globale Funktionen -> dort die Funktion Style() mit zu dir rüberkopieren

      • Schu_Mel
      • vor 2 Monaten
      • Gemeldet - anzeigen

       cool, danke, es wird schon besser :D

      da hätt ich auch nie geguckt um ehrlich zu sein.

      jetzt siehts so aus bei mir

      die Tage sind halt viel zu groß

      • P_Alb
      • vor 2 Monaten
      • Gemeldet - anzeigen

       Hast du deine hinzugefügte Style-Funktion gelöscht?

      • Schu_Mel
      • vor 2 Monaten
      • Gemeldet - anzeigen

      ok, kommando zurück, ich hab mein zweites Formelfeld auf der Seite gelöscht, in dem ich zumindest den zwischenstatus schon mal hatte... jetzt sieht es aus wie im original... warum auch immer.

       

      Aber gleich noch eine andere frage, das die Kalenderwoche oben drüber sich auch automatisch noch mit bewegt? geht das? oder sollte man das lieber dann lösen in dem man ein Anzeigestartdatum und ein Anzeige-Endedatum vorgibt?

      • Schu_Mel
      • vor 2 Monaten
      • Gemeldet - anzeigen

       in dem Formelfeld ja, in ein anderen nicht. wieso auch immer die beiden formelfelder miteinander "konkurrierten"

      • P_Alb
      • vor 2 Monaten
      • Gemeldet - anzeigen

       Die Formelfelder konkurrieren deswegen, weil du hier mit html arbeitest und dein Browser bzw. die App diese Informationen (Feldunabhängig!) verarbeitet. Wenn du also mehrere widersprüchliche Informationen auf einer Seite hast, dann wird nur auf eines geachtet.

    • Schu_Mel
    • vor 2 Monaten
    • Gemeldet - anzeigen

    und noch viel geiler wäre natürlich wenn man das jetzt noch mit den tatsächlichen Anwesenheiten kombinieren könnte :D 

    Die stehen momentan in ihrer eigenen Untertabelle

Content aside

  • vor 2 MonatenZuletzt aktiv
  • 7Antworten
  • 38Ansichten
  • 2 Folge bereits