Wysiwyg szerkesztő filemaker, filemaker csapat
Először a Formázó sáv jelenik meg az ablak teljes hosszában, ami azt a benyomást kelti a felhasználónak, hogy formázni tudja a formátumot a képernyőn lévő mezők bármelyikére, míg a fejlesztőnek erre nincs szüksége. Ezért a fejlesztõ kísértésének elkerülése érdekében ellenõrizni kell, hogy mely mezõ aktív, és attól függõen megjelenítheti vagy elrejtheti a formátumtáblát a Allow Forming Bar parancs segítségével. Ez villogást okoz a képernyőn. Nyilvánvalóbb lenne, ha a formázó sáv a mező fölött lenne.
Másrészt a FileMaker formázási lehetőségei korlátozottak. Először is, a felhasználók gyakran panaszkodnak a listák létrehozásának hiányára.
Hogyan működik?
Felkészülés a munkára.
Az fmp12 fájl megnyitásakor speciális wwg_editor_init parancsfájl fut, amely a következőket teszi:
Példámban úgy döntöttem, hogy a FileMaker mezők csodálatos lehetőségét használom - ismétlés. A mintafájl formátum_text mezője két ismétlést tartalmaz. Az első a szöveg tárolására, a második pedig a html tárolására. Valójában a második ismétlés a mező további tulajdonságaként jelenik meg.
A Szerkesztés gomb egy szkriptet hív meg a Go to Object paranccsal, hogy átkapcsoljon a második diare, ahol a webviwer is található.
Ezúttal a custom wwg_editor_create (html; script_name; text_init) parancsot használom a webviwer kód létrehozásához. Ez az egyszerű funkció három paraméterrel rendelkezik:
A wwg_editor_create függvénykód nagyon egyszerű - a függvény a helyes html kulcsszavakat helyettesíti a szükséges adatokkal:
Annak érdekében, hogy a filemaker szkriptet a webviwer-ből hívjuk, az ablak.location tulajdonságot használjuk, hozzárendelve egy filemaker fájlhoz. Ebből a célból a webviwer kód létrehozásakor korábban a "fmp: // $ /" karakterláncot adtuk át a wwg_editor_create függvénynek Get (Fájlnév). Az előtag «fmp: // $ /» értesíti webviwer, hogy ha nyílt kapcsolatokat kell használni fmp protokoll (támogatásáról van telepítve a rendszer telepítésekor FileMaker) és a $ jel arról tájékoztat, hogy Get (fájlnév) kell törekedni között a már megnyitott fájlokat.
A link sablon így néz ki (hasonlóan a FileMaker Server xml hívásához):
Ossza meg ezt a linket:
PS. Menj bele a HTMLbe néhány html jelölés rendkívül problematikus (tapasztalatom szerint). Nem sikerült megoldani ezt a problémát.