Website-Icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

RAD Studio 10.3 Rio – neue RAD Server Möglichkeiten: TEMSDataSetResource mit SortingParamPrefix, PageSize und ValueFields

the future of starts demands massive productivity

Dies ist mit Delphi/C++Builder/RAD Studio 11.x nicht mehr notwendig, da Datenbank-Endpoints automatisch mit dem Experten erzeugt werden können

https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Creating_a_RAD_Server_Package


Da die Dokumentation zu den neuen RAD Server Möglichkeiten etwas limitiert ist, hier einige Tipps: Ich möchte hier drei Aspekte beleuchten:

Es gibt eine neue Komponente, die es ermöglicht, schnell einen RAD Server/eine RAD Server Ressource zu erstellen, die den Datenbankinhalt als JSON zurückliefert: TEMSDataSetResource

http://docwiki.embarcadero.com/RADStudio/Rio/en/Using_RAD_Server_Components#Helper_Components_for_JSON_Processing

Jetzt habe ich mich gefragt, wie man das nutzt….. ohne Doku aber möglich: Ich habe in den Quelltext geschaut 🙂

Einfaches Beispiel (setzt voraus, daß der RAD Server Development Server lauffähig ist (InterBase konfiguriert))

Das bringt ein normales Datenmodul für den RAD Server auf den Schirm

Hier platziert man nun drei Komponenten:

Der EMDDataSetRessource weisst man nun das DataSet zu und aktiviert die „Action“ „List“ unter „AllowedActions“:

Und fügt die passende RessourceSuffix im Quelltext ein:
[crayon-67401ce800035965213596/]
 

Neu hinzugekommen ist das (direkt über der TEMSDataSetResource)

     [ResourceSuffix(‚./‘)]

Das war’s auch schon 🙂

Was hat man nun? Wir haben eine RAD Server Ressource erstellt, die auf der „Action“ „List“ die Daten der Resource zurück liefert:

Man kann diese aber (und das ist auch NEU) beeinflussen:

Beides lässt sich auch kombinieren:

Fullscreen

 

1
localhost:8080/irgendwas?page=1&sfEMP_NO=D
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

[crayon-67401ce800047870255635/]

Mehr dazu auch morgen in meinem Webinar:

http://forms.embarcadero.com/de-webinar-rio-launch

Die mobile Version verlassen