|
QN-AppendBrowser |
Korzystanie z akcji jest możliwe po rejestracji triggera AppendBrowserTrigger w pliku qline.txt. Od tej pory można odwoływać się do akcji APPEND_BROWSER w plikach qcon.
Przykładowa treść pliku qline.txt:
record
{
Sep = record
{
Host = "seplib" ;
Port = 2507;
};
Application = record
{
Modules = recordarray
{
MODULE, QCON, TRIGGER_SET;//, TRANSLATION_FILE;
"LARRANGER", null, "qline.labelsarranger.LabelsArrangerTrigger";
"QTENBERG", "qtenberg/qtenberg.qcon", "qline.qtenberg.QtTrigger";
"QLINE", null, "qline.tools.AppendBrowserTrigger";
"QLINE", null, "qline.export.ExportTrigger";
"QLINE", null, "qline.misc.TextImporterTrigger";
"QLINE", null, "qline.qlicense.LicenseTrigger";
"QLINE", null, "qline.misc.ColorMaskSelectorTrigger";
"QLINE", null, "qline.tools.TriggerNarrowBrowser";
"QLINE", null, "qline.backup.triggers.BackupTrigger";
"QLINE", null, "qline.misc.GroupStatisticsTrigger";
//--------------------------------------------------------------------------------
"QCRM", "qcon/struct.qcon", null;
};
BackgroundImage="pic/Qbslogo.jpg";
DateEditFormat="YYYY.MM.DD";
DefaultHtmlViewer = "explorer";
BrowserColumns = "true";
};
|
Treść akcji w menu:
APPEND_BROWSER TAB=<tab_okna> BROWSER_TAB=<tab_browsera> FLT0=<pole_zawężenia_0> {FLTk=<pole_zawężenia_k>}*
Parametry:
Przykładowa treść wywołania w menu:
MENU MenuKontrahent
TITLE = "Klienci naszej firmy"
POS = 25 12
{
ID ACTION SHORTCUT NAME;
REPR APPEND_BROWSER
TAB="REPR_MAIN"
BROWSER_TAB="REPR_BROW"
FLT0=STATUS
FLT1=SEKTOR; R "Reprezentanci klientów";
KLIENT APPEND_BROWSER
TAB="FIRMY_MAIN"
BROWSER_TAB="KLIENT_BROW"
FLT0=STATUS
FLT1=KATEG_KK
FLT2=SEKTOR; F "Firmy klientów";
} |
Na definicję browsera składają się:
Definiowanie okna
Tab okna zawiera
Rozkład pól może być dowolny, ale pole browsera i pola zawężenia wymienione w akcji APPEND_BROWSER dotyczącej tego tab są obowiązkowe.
Definiowanie browsera
Tab browsera zachowuje się standardowo. Wszystkie ustawienia są respektowane tak, jak w przypadku browsera wklejonego.
Istotna jest wygoda definiowania uporzadkowań. Pozostają one zachowane bez różnicy na chwilowe zawężenie. Nie należy ich dodatkowo poprzedzać żadnym sztucznym prefiksem.
Poniewaz AppendBrowser ma charakter browsera pełnoekranowego, więc zapisywane są ostatnie ustawienia dotyczące okna i browsera.
Są to parametry lokalne użytkownika.
Ustawienia kolumn są zachowywane pośród ustawień wszystkich kolumn browserów pod nazwą wklejonego browsera.
Ustawienia dotyczące ostatnich zawężeń, pozycji i uporządkowania są zapisywane w parametrze o nazwie podanej w BROWSER_TAB.
Podstawowe informacje
Wady: