DEPRECATED
Die ClassID der Palette und ihrer Objekt ist 5.
ClassiD | Plugin | ID | Beschreibung |
5 | Sendungsrecherche (Scribble) | 13 | Suche der Listeneinträge |
14 | Laden der einzelnen Einträge | ||
15 | Laden der Einträge des Popupmenüs Publikationen | ||
66 | Laden der Einträge des Popupmenüs Rubrik | ||
>10000 und Domain = 'TVRecherche' | Die Einträge werden in das Popup Auswahlkriterium eingetragen und können alternativ zum Standard-Sucheneintrag mit der ID 13 verwendet werden. |
Im folgenden sind Beispiele für korrekte Panelstatements, mit denen die Palette gefüllt werden kann. Die folgenden Abbildungen zeigen, an welcher Stelle der selects Palettenwerte und Rückgaben eingesetzt werden. entspricht [1] im Text, entspricht (1) im Text.
Im ersten Befehl wird zu Demonstrationszwecken das Tag <userid> verwendet. Dieses Tag wird vor der Anweisungsausführung ersetzt durch die ID des aktuellen B enutzers. Weitere definierte Tags finden sie hier.
rem rem Der Befehl wird zum Suchen der TVRecherche verwendet rem delete from PanelStatements where ID = 13; insert into PanelStatements ( id, domain, usage, statement, in_parameters, out_parameters values ( 13, '', 'Lade die IDs der TV-Recherche gemäss den Sucheingaben in der Palette', 'select ID, 31, 32 from TestSendung where ID > ? -- 0 vom Plugin and (upper (SENDER_ID) like ? or ? = '') -- [1] and ANFANGSZEIT > ? -- [2] and ENDEZEIT < ? -- [3] and upper (SPRACH_ID) like ? -- [4] and upper (GENRE_ID) like ? -- [5] and <userid> = <userid> and rownum < ? -- 100 vom Plugin order by ANFANGSZEIT', 'NUMBER, DATE, DATE, VARCHAR2, VARCHAR2, VARCHAR2, NUMBER', 'NUMBER'); rem rem Der Befehl wird zum Laden der gefundenen Sendungen verwendet rem delete from PanelStatements where ID = 14; insert into PanelStatements ( id, domain, usage, statement, in_parameters, out_parameters) values ( 14, '', 'Lade eine TV-Sendung zur Anzeige in der Palette TVRecherche', 'select ANFANGSZEIT, -- (1) ENDEZEIT, SENDER_ID, -- (2) TITEL, -- (3) MORALASPEKT_ID, STATUS_ID, to_char(<ID2>), -- (4) ''aaa'', -- (5) ''bbb'', -- (6) ''ccc'', -- (7) mod (ID, 2) -- (8) from TESTSENDUNG where ID = ?', 'NUMBER', 'DATE, DATE, VARCHAR2, VARCHAR2, NUMBER, NUMBER, number /* toDelete */'); rem rem Mit diesem Befehl werden die Einträge für das rem Popupmenüs "Rubrik" der rem Palette geladen rem delete from PanelStatements where ID = 15; insert into PanelStatements ( id, domain, usage, statement, in_parameters, out_parameters)values ( 15, '', 'Lade die Einträge des Auswahlmenüs ''Genre'' der Palette ''Scribble''', 'select id, name, code from tv_genre where id > ? and PublicationID = <publication_id>', 'NUMBER', 'number, varchar2, varchar2'); rem rem Mit diesem Befehl werden die Einträge für das Popupmenüs "Publikationen" der rem Palette geladen rem delete from PanelStatements where ID = 16; insert into PanelStatements ( id, domain, usage, statement, in_parameters, out_parameters)values ( 16, '', 'Lade die Einträge des Auswahlmenüs ''Publikationen'' der Palette ''Sendungen''', 'select id, name, code from tv_sparte where id > ?', 'NUMBER', 'number, varchar2, varchar2');
Der Wert von (8) steuert, wie das Statusbutton aussehen soll : Ist er != 0 wird die Sendung auf 'Kann gelöscht werden' gesetzt. Ist die Sendung nicht mehr im Dokument verplant, wird sie nicht in die Liste geladen. Ist sie noch im Dokument verplant und wird aus dem Dokument gelöscht, wird der zugehörige Eintrag automatisch aus der Anzeigeliste entfernt.
Zur Installation der für die Sendungsplanung nötigen Tabellen und Daten öffnen sie bitte den Installationsordner und führen der Reihe nach alle SQL-Dateien in einem SQL-Programm aus :
@'Daten/TVRecherche/01_TVR_PanelStatements.sql'
: