DEPRECATED
Die ClassID der Palette und ihrer Objekt ist 2.
ClassiD | Plugin | ID | Beschreibung |
2 | Sendungsplanung | 3 | Suche der Listeneinträge |
4 | Laden der einzelnen Einträge | ||
5 | Laden der Einträge des Popupmenüs Publikationen | ||
6 | Laden der Einträge des Popupmenüs Rubrik | ||
>10000 und Domain = 'TVSendungen' | Die Einträge werden in das Popup Auswahlkriterium eingetragen und können alternativ zum Standard-Sucheneintrag mit der ID 3 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 Befehl 2 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 TVSendungen verwendet rem delete from PanelStatements where ID = 3; insert into PanelStatements ( id, domain, usage, statement, in_parameters, out_parameters values ( 3, '', 'Lade die IDs der TV-Sendungen gemäss den Sucheingaben in der Palette', 'select ID, 31, 32 from TestSendung where ID > ? -- 0 vom Plugin and upper (SENDER_ID) like ? -- [1] andANFANGSZEIT > ? -- [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 (Default 100 vom Plugin)', 'NUMBER'); rem rem Der Befehl wird zum Laden der gefundenen Sendungen verwendet rem delete from PanelStatements where ID = 4; insert into PanelStatements ( id, domain, usage, statement, in_parameters, out_parameters) values ( 4, '', 'Lade eine TV-Sendung zur Anzeige in der Palette TV-Sendungen', '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 Popupmenüs "Rubrik" der rem Palette geladen rem delete from PanelStatements where ID = 5; insert into PanelStatements ( id, domain, usage, statement, in_parameters, out_parameters)values ( 5, '', 'Lade die Einträge des Auswahlmenüs ''Genre'' der Palette ''Sendungen''', '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 = 6; insert into PanelStatements ( id, domain, usage, statement, in_parameters, out_parameters)values ( 6, '', '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/TVSendungen/01_TV_Placeholder.sql'
: