You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
102 lines
4.5 KiB
102 lines
4.5 KiB
<%@ include file="/edit/kern/sichtrechte_helper.inc" %> |
|
<% |
|
/* Statusdaten fuer die Maskenzeilen ermitteln (Gruppe 0 ist gueltig). */ |
|
int srSubjectId = srInt(tid); |
|
SRData srListData = null; |
|
if (srSubjectId > 0) { |
|
try (Connection srCon = srConnection(mandantenid)) { |
|
try { srCon.setReadOnly(true); } catch (SQLException srReadOnlyEx) { |
|
application.log("Read-only fuer Sichtenpruefung nicht verfuegbar", srReadOnlyEx); |
|
} |
|
srListData = srLoad(srCon, "user", srSubjectId, |
|
srAssignedMasks(srCon, "user", srSubjectId)); |
|
} catch (Exception srEx) { |
|
application.log("SuperX Sichtrechte-Status: Analyse fehlgeschlagen", srEx); |
|
} |
|
} |
|
%> |
|
<tr><td class="db_label">Masken</td> |
|
<td> |
|
|
|
|
|
<table class="subform"> |
|
<db:dbform multipart="false" autoUpdate="false" followUp="/edit/kern/userinfo_edit.jsp" maxRows="*" tableName="user_masken_bez" parentField="tid" childField="userinfo_id" orderBy="external_entry desc,name" dbConnectionName="<%= mandantenid %>" > |
|
<db:header /> |
|
<db:body allowNew="true"> |
|
<!-- superx gruppen --> |
|
<% if( currentRow_user_masken_bez != null) { |
|
if (currentRow_user_masken_bez.get("external_entry")==null||currentRow_user_masken_bez.get("external_entry").toString().equals("0")) |
|
{ |
|
%> |
|
<tr class="subform_tr"><db:textField hidden="true" fieldName="userinfo_id" overrideValue="<%= tid%>"/> |
|
|
|
<td align="left"> |
|
<% sql = "SELECT tid,tid||' - '||name as name from maskeninfo order by 2; "; %> |
|
<db:select fieldName="maskeninfo_id" customEntry="'',,true"> |
|
<db:queryData name="k_m" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> |
|
</db:select> |
|
</td> |
|
<td class="naviBtn"> |
|
<db:updateButton styleClass="clsButtonStyle" style="height:18px" alt="button.update" src="../../images/save.svg" flavor="image" id="db_updateButton"/> |
|
</td> |
|
<td class="naviBtn"> |
|
<db:deleteButton confirmMessage="Wollen Sie diesen Eintrag wirklich löschen?" styleClass="clsButtonStyle" style="height:18px" alt="button.delete" src="../../images/delete.svg" id="db_deleteButton" flavor="image"/> |
|
</td> |
|
<td style="white-space:nowrap;vertical-align:middle"><% |
|
int srMaskId=srInt(currentRow_user_masken_bez.get("maskeninfo_id")); |
|
out.print(srInlineStatus(srListData,srMaskId,"user",srSubjectId)); |
|
%></td> |
|
</tr> |
|
|
|
<% } else {%> |
|
<tr> |
|
<td> |
|
<% sql = "SELECT tid,'aus letzter HisInOne Rolle:'||tid||' - '||name as name from maskeninfo order by 2; "; %> |
|
<db:dataLabel fieldName="maskeninfo_id" > |
|
<db:queryData name="k_m2" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> |
|
</db:dataLabel> |
|
</td> |
|
<td></td> |
|
<td></td> |
|
<td style="white-space:nowrap;vertical-align:middle"><% |
|
int srMaskId=srInt(currentRow_user_masken_bez.get("maskeninfo_id")); |
|
out.print(srInlineStatus(srListData,srMaskId,"user",srSubjectId)); |
|
%></td> |
|
</tr> |
|
|
|
<% } |
|
} else {%> |
|
|
|
<tr class="subform_tr"><db:textField hidden="true" fieldName="userinfo_id" overrideValue="<%= tid%>"/> |
|
<td align="left"> |
|
<% sql = "SELECT tid,tid||' - '||name as name from maskeninfo order by 2; "; %> |
|
<db:select fieldName="maskeninfo_id" customEntry="'',,true"> |
|
<db:queryData name="k_m" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> |
|
</db:select> |
|
</td> |
|
<td class="naviBtn"> |
|
<db:updateButton styleClass="clsButtonStyle" style="height:18px" alt="button.update" src="../../images/save.svg" flavor="image" id="db_updateButton"/> |
|
</td> |
|
<td class="naviBtn"> |
|
<db:deleteButton confirmMessage="Wollen Sie diesen Eintrag wirklich löschen?" styleClass="clsButtonStyle" style="height:18px" alt="button.delete" src="../../images/delete.svg" id="db_deleteButton" flavor="image"/> |
|
</td> |
|
</tr> |
|
|
|
<% }%> |
|
</db:body> |
|
|
|
<db:footer> |
|
<tr class="subform_tr"> |
|
<td></td> |
|
<td class="naviBtn"><span connectId="new10" dojoType="tooltip">Neuen Datensatz erzeugen. Mit Mausklick auf diesen Button geht das Formular bzw. Unterformular in den Einfügemodus, alle vorhandenen Datensätze werden ausgeblendet. Zum Einfügen des neuen Datensatzes klicken Sie dann auf das Häkchen-Symbol rechts neben bzw. unter mir.</span> |
|
<db:navNewButton styleClass="clsButtonStyle" style="height:18px" showAlwaysInFooter="false" alt="button.nav.new" src="../../images/context_add.svg" id="new10" flavor="image"/> |
|
</td> |
|
<td class="naviBtn"><span connectId="ins10" dojoType="tooltip">Datensatz einfügen. Wenn Sie einen neuen Datensatz erzeugt haben, können Sie diesen mit diesem Button speichern.</span> |
|
<db:insertButton showAlways="false" style="height:18px" styleClass="clsButtonStyle" alt="Datensatz einfügen" src="../../images/circle_tick.svg" id="ins10" flavor="image"/> |
|
</td> |
|
</tr> |
|
</db:footer> |
|
</db:dbform> |
|
</table> |
|
</td> |
|
</tr>
|
|
|