When the solution matters

4D v11 SQL (Aktuell version) | 4D 2004 | Academic | Ladda ner

"Solution Accelerators"

4D Meetings*

Vad är nytt i 4D Web 2.0 Pack 1.1

Nytt i 4D Ajax Framework 1.1
Nytt i 4D Live Window 1.1

4D Ajax Framework 1.1: Vad är nytt, Vad är ändrat?

  1. Två nya objekt: Image Matrix – Visar bilder med data i matrisformat. Data Matrix – Visar data i matrisformat (som kontakterna i Outlook).
  2. Nya datafilter filtrerar data baserad på statiska eller dynamiska sökningar.
  3. Skapa tabbflikar baserat på unika värden i en förinställd fältmall, för att kunna bygga flera tabbflikar för olika kategorier.
  4. Bättre prestanda: I Data Grid/Data Window. Kompression av JavaScript-filerna ökar hastigheten vi uppstart.
  5. Gränssnittsförbättringar: Booleans visas nu som kryssrutor, alternativlistor visas som dropdowns och Callbacks markerar fält som nekats ändring.
  6. Blandat: Ny ”neka”-boolean har lagts till callbacks. Sök-interagerare påverkar alla sökningar och kan ändra resultatet. Visa/dölj kolumner.

Nya objekt till gränssnittet

Två nya objekt har lagts till i 4D Ajax Framework – Data Matrix och Image Matrix. Internt är de ett och samma objekt, men de varierar beroende på parametrar. Båda objekt gör att du kan organisera och integrera olika datatyper samt fält i en användarvänlig miljö. Vi hämtade våran inspiration till dessa objekt från gränssnittet i Outlook Contacts. Dessa objekt kan dock användas för att organisera många fler typer av data inklusive grafik, dokument och videoklipp m.m.

Nya datafilter

I version 1.0 levererades alla posterna i tabellen till objekten, och det fanns inget sätt att filtrera den data som skickades. I version 1.1 har vi lagt till ett antal olika filtreringssätt vilket gör resultatet mycket mera lättläsligt och hanterbart. Nu kan du automatiskt sortera data i bl.a. följande kategorier:

0-9
A-Z (Stegvis)
A-Z
Tiotal
Huntratal
Tusental
m.m.

Nya sökbaserade filter

Ett annat sätt att hantera data I version 1.1 är med statiska eller dynamiska sökningar. Statiska sökningar liknar sökningar som kan byggas i 4Ds sökgenerator. T.ex. en statisk sökning som ska returnera alla transaktioner som hände vid ett fast datum kan använda en statisk sökning: ”Sales_Date = 1997-12-15”. Dynamiska sökningar gör att du kan skapa en sökning baserad på resultaten från en 4D-metod. T.ex. kan du visa en dags säljvärde genom att använda en dynamisk sökning: ”Sales_Date = GetTodaysDate”, där GetTodaysDate är en 4D-metod som returnerar ett datumvärde.

Nytt sätt att skapa tabbflikar

Utvecklare kan numera generera en eller fler tabbflikar i portalen baserat på skräddarsydd data. Du kan även ställa in din applikation så nya tabbflikar läggs till automatiskt allt eftersom ny data matas in.

Förbättringar i användargränssnittet

Användarvänliga listor

Version 1.0 visade boolean som text, och användare var tvungna att skriva in korrekt värde i ett inmatningsfält. I version 1.1 kommer booleans att visas som kryssrutor, vilket gör det mycket lättare för användare att skriva in rätt data. Version 1.1 introducerar dropdowns för alternativlistor. Om en alternativlista är associerad med ett fält i strukturen kommer en dropdown automatiskt att skapas med innehållet från alternativlistan. Utöver det har en developer hook lagts till för att kunna kontrollera de alternativlistor som skickas till användaren (front end). På det här sättet kan en utvecklare programmatiskt göra ändringar i realtid i innehållet från en alternativlista. All information om denna developer hook finns här.

Användarvänlig markering av fel

När ett “on data change”-event kördes i version 1.0 flyttades markören automatiskt till nästa fält. I och med version 1.1 har ett nytt attribut lagts till (DAX_Dev_SetCallBackExeStatus), som gör att utvecklaren bestämmer om en ändring i datat ska accepteras eller nekas. Om ändringen nekas stannar markören kvar i det ”ändrade” fältet, som blir markerat, för att ge användaren en bättre visuell indikering på att ändringen nekats.

Prestanda

Prestandan i applikationen har ökat rejält i och med version 1.1, mestadels på grund av två stora förändringar:
Först och främst omarbetade vi rutnätet (grid) som är kärnobjektet i både Data Window och Data Tree. Resultatet blev att båda dessa objekt laddar mycket snabbare än tidigare. Efter det la vi till packning och kompression till ramverkets JavaScript; vid start laddas omkring 1.2MB JavaScript som skickas till webbläsaren, detta tar tid att bearbeta, speciellt på äldre system. Utöver det är JavaScript-filerna separata i version 1.0. Detta gör det mycket mera lättläsligt, men det ökar tiden det tar att ladda applikationen. I och med version 1.1 är planen att erbjuda två olika uppsättningar av JavaScript-filer. En uppsättning för utveckling, och en för att öka hastigheten i ”applikationsläge” (runtime). Genom att lägga alla JavaScript i en och samma fil, samtidigt som den komprimerades, blev filstorleken i version 1.1 endast 200K vilket därmed förkortade laddtiden markant. Till sist, med tanke på att s.k. pre-caching inte längre behövs för att upprätthålla snabbhet, kan man ta bort denna funktion i applikationer som redan har den, utan någon märkbar skillnad i prestanda.


4D Live Window 1.1: Vad är nytt, Vad är ändrat?


Dynamiska objekt i gränssnittet

Föreställ dig att du kan bygga dynamiska objekt för gränssnittet baserade på användardata och olika val. 4D Live Window 1.1 gör att du kan visa dynamiska HTML-objekt och integrera dom med dina nuvarande formulär. Nya Callbacks gör att du kan fånga events från användaren i HTML-objekt, så du med lätthet kan flytta dessa från 4D-objekt till HTML-objekt och tillbaka.

Exekvering av Javascript

Vi har lagt till möjlighet att exekvera JavaScript på Windows, vilket gör att JavaScript-funktioner kan köras och/eller utvärderas.

Nya och förbättrade kommandon

Till sist har vi förbättrat en rad kommandon för att ge dig mer kraft och kontroll över dina 4D Live Window-areor:

 

Nya kommandon Ändrade kommandon
Web_Refresh
Web_Stop
Web_SetContent
Web_JavaScriptExecute
Web_JavaScriptReturn
Web_SetPreferences
Web_GetContent

 

4D Web 2.0 pack är en prenumerationsbaserad tjänst. Uppdateringar och nya funktioner så väl som fler verktyg, plugins och applikationer kommer att läggas till på en regelbunden basis. Prenumeranter kommer att få tillgång till den senaste mjukvaran.

 

4D Live Window 4D Ajax Framework

International | Om företaget | Kontakta 4D | Site Map | Privacy Policy | © 4D SWEDEN AB. 2008 | Ändra textstorlek: [A] [A] [A] * = Extern länk