Browse Source

maske Spaltenlayout löschen als Kopie von Maske löschen erstellt

master
Marlies Winterstein 2 weeks ago
parent
commit
1184a64c2d
  1. 3
      src-modules/module/rpta/masken/48380_felderinfo.unl
  2. 1
      src-modules/module/rpta/masken/48380_maske_system_bez.unl
  3. 3
      src-modules/module/rpta/masken/48380_masken_felder_bez.unl
  4. 45
      src-modules/module/rpta/masken/48380_maskeninfo.unl
  5. 1
      src-modules/module/rpta/masken/48380_sachgeb_maske_bez.unl

3
src-modules/module/rpta/masken/48380_felderinfo.unl

@ -0,0 +1,3 @@
48380^Basistabelle^0^0^0^150^450^1^integer^30^0^1^<<SQL>> select tid, uniquename || ' - ' || caption from rpta_resultset order by caption;^ ^ ^
48381^zu löschendes Spaltenlayout^0^0^0^200^380^1^integer^30^1^1^<<SQL>> select tid, uniquename || ' - ' || caption from rpta_column_layout where 1=1 /* and <<Basistabelle>>=resultset_id*/ order by caption;^^^
48382^Spaltenlayout (bestätigen)^1^0^0^200^100^1^char^30^1^0^^^^

1
src-modules/module/rpta/masken/48380_maske_system_bez.unl

@ -0,0 +1 @@
48380^9^

3
src-modules/module/rpta/masken/48380_masken_felder_bez.unl

@ -0,0 +1,3 @@
48380^48380^
48380^48381^
48380^48382^

45
src-modules/module/rpta/masken/48380_maskeninfo.unl

@ -0,0 +1,45 @@
48380^Spaltenlayout löschen^--Freemarker Template\
<#include "SQL_lingua_franca"/>\
<#include "SuperX_general"/>\
--Layout löschen\
-- Ist nur für User erlaubt, die Administratoren sind\
--Autor: M. Winterstein nach Maske löschen von D. Quathamer\
--Datum: 18.08.2025\
\
create temp table tmp_loesch (layout_tid integer, layout_uniquename varchar(255), best_tid integer);\
insert into tmp_loesch(layout_tid, layout_uniquename) \
values (<<zu löschendes Spaltenlayout>>, <<Spaltenlayout (bestätigen)>>);\
update tmp_loesch set best_tid = (select tid from rpta_column_layout where uniquename = <<Spaltenlayout (bestätigen)>>);\
update tmp_loesch set best_tid=0 where best_tid is null;\
\
delete from rpta_column2layout where layout_id in (<<zu löschendes Spaltenlayout>>)\
and layout_id in (select tid from rpta_column_layout where uniquename= <<Spaltenlayout (bestätigen)>>)\
and 1=(select administration from userinfo where tid=<<UserID>>);\
delete from rpta_column_layout where tid=<<zu löschendes Spaltenlayout>> and uniquename= <<Spaltenlayout (bestätigen)>> \
and 1=(select administration from userinfo where tid=<<UserID>>);\
\
--drop table tmp_ergebnis;\
create temp table tmp_ergebnis \
(sp1 varchar(50),\
sp2 varchar(200)\
); \
insert into tmp_ergebnis \
select 'Ergebnis', 'Spaltenlayout erfolgreich gelöscht' from xdummy where <<zu löschendes Spaltenlayout>>= (select best_tid from tmp_loesch)\
and (select administration from userinfo where tid=<<UserID>>) = 1;\
insert into tmp_ergebnis \
select 'Ergebnis', 'Layout-Angaben nicht identisch. Spaltenlayout wurde nicht gelöscht' from xdummy where <<zu löschendes Spaltenlayout>> != (select best_tid from tmp_loesch);\
insert into tmp_ergebnis \
select 'Ergebnis', 'Benutzerrechte reichen nicht aus. Spaltenlayout wurde nicht gelöscht' from xdummy where (select administration from userinfo where tid=<<UserID>>)!= 1;\
\
drop table tmp_loesch;\
select sp1,sp2 from tmp_ergebnis;^XIL List\
drop_and_delete movable_columns sizable_columns horizontal_scrolling\
white_space_color=COLOR_WHITE fixed_columns=2\
min_heading_height=35\
Column CID=0 heading_text="Ergebnis " center_heading\
row_selectable col_selectable heading_platform readonly\
width=50 text_size=100\
Column CID=1 heading_text=" Wert " center_heading\
row_selectable col_selectable heading_platform readonly\
width=150 text_size=200\
@@@^ ^ ^Eine vorhandene Maske löschen^drop table tmp_ergebnis;^^2^440^360^0^1^ ^

1
src-modules/module/rpta/masken/48380_sachgeb_maske_bez.unl

@ -0,0 +1 @@
8^48380^
Loading…
Cancel
Save