diff options
Diffstat (limited to 'id/server/auth/src')
14 files changed, 1148 insertions, 6 deletions
| diff --git a/id/server/auth/src/main/webapp/META-INF/MANIFEST.MF b/id/server/auth/src/main/webapp/META-INF/MANIFEST.MF new file mode 100644 index 000000000..58630c02e --- /dev/null +++ b/id/server/auth/src/main/webapp/META-INF/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0
 +
 diff --git a/id/server/auth/src/main/webapp/WEB-INF/web.xml b/id/server/auth/src/main/webapp/WEB-INF/web.xml index 603758fb8..5c729ef19 100644 --- a/id/server/auth/src/main/webapp/WEB-INF/web.xml +++ b/id/server/auth/src/main/webapp/WEB-INF/web.xml @@ -22,6 +22,12 @@  		<description>Verify identity link coming from security layer</description>  		<servlet-class>at.gv.egovernment.moa.id.auth.servlet.VerifyIdentityLinkServlet</servlet-class>  	</servlet> +    <servlet> +        <servlet-name>ProcessInput</servlet-name> +        <display-name>ProcessInput</display-name> +        <description>Process user input needed by infobox validators</description> +        <servlet-class>at.gv.egovernment.moa.id.auth.servlet.ProcessValidatorInputServlet</servlet-class> +    </servlet>  	<servlet>  		<servlet-name>VerifyAuthBlock</servlet-name>  		<display-name>VerifyAuthBlock</display-name> @@ -37,9 +43,7 @@  	<servlet>  		<servlet-name>AxisServlet</servlet-name>  		<display-name>Apache-Axis Servlet</display-name> -		<servlet-class> -      org.apache.axis.transport.http.AxisServlet -    </servlet-class> +		<servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class>  	</servlet>  	<!-- JSP servlet --> @@ -73,9 +77,13 @@  		<url-pattern>/VerifyIdentityLink</url-pattern>  	</servlet-mapping>  	<servlet-mapping> -		<servlet-name>VerifyAuthBlock</servlet-name> -		<url-pattern>/VerifyAuthBlock</url-pattern> +		<servlet-name>ProcessInput</servlet-name> +		<url-pattern>/ProcessInput</url-pattern>  	</servlet-mapping> +    <servlet-mapping> +        <servlet-name>VerifyAuthBlock</servlet-name> +        <url-pattern>/VerifyAuthBlock</url-pattern> +    </servlet-mapping>  	<servlet-mapping>  		<servlet-name>ConfigurationUpdate</servlet-name>  		<url-pattern>/ConfigurationUpdate</url-pattern> diff --git a/id/server/auth/src/main/webapp/css/mandates.css b/id/server/auth/src/main/webapp/css/mandates.css new file mode 100644 index 000000000..7b6e550f0 --- /dev/null +++ b/id/server/auth/src/main/webapp/css/mandates.css @@ -0,0 +1,57 @@ +/* CSS Document */
 +
 +.hleft {
 +	float: left;
 +	width: 50%;
 +}
 +
 +.hright {
 +	float: left;
 +	width: 49%;
 +}
 +
 +.htitle {
 +	padding-top: 15px;
 +	clear: both;
 +}
 +
 +.leiste1 {
 +	background-color: #FF0000;
 +	color: #FFFFFF;
 +	font-weight: bold;
 +	width: 15%;
 +	float: left;
 +	clear: left;
 +	height: 20px;
 +	padding-top: 5px;
 +	padding-bottom: 5px;
 +  FONT-SIZE: 0.9em;
 +}
 +
 +.leiste2 {
 +	background-color: #CCCCCC;
 +	color: #000000;
 +	float: left;
 +	height: 20px;
 +	width: 33%;
 +	padding-top: 5px;
 +	padding-bottom: 5px;
 +}
 +
 +a.info {
 +	color: #000000;
 +	text-decoration: underline;
 +}
 +
 +
 +.leiste3 {
 +	background-color: #CCCCCC;
 +	color: #000000;
 +	height: 20px;
 +	float: left;
 +	width: 17%;
 +	padding-top: 5px;
 +	padding-bottom: 5px;
 +  FONT-SIZE: 0.8em;
 +
 +}	
 diff --git a/id/server/auth/src/main/webapp/css/styles.css b/id/server/auth/src/main/webapp/css/styles.css new file mode 100644 index 000000000..d91b993d1 --- /dev/null +++ b/id/server/auth/src/main/webapp/css/styles.css @@ -0,0 +1,741 @@ +/*
 +|| Groesse der Seite auf A4 setzen
 +|| Rand auf jeweils 10% der Seite setzen
 +*/
 +
 +@page {
 +  size: 21cm 29.7cm;
 +  margin: 10%;
 +}
 +
 +/*
 +|| Font und Farben, die fuer das gesamte Dokument gueltig sind.
 +*/
 +
 +body {
 +  font-family: arial, helvetica, sans-serif;
 +  background-color: white;
 +  color: black;
 +}
 +
 +/*
 +|| Eingabefelder verwenden eine Monospace-Font (s. Laenderstyleguide 5.1)
 +*/
 +
 +input, textarea, select {
 +  font-family: monospace;
 +}
 +
 +/*
 +|| Schriftgroesse fuer Formulartitel
 +*/
 +
 +h1 {
 +  font-size: 1.3em;
 +}
 +
 +/*
 +|| Definitionen fuer die Kategorien (faerbiger Balken)
 +*/
 +
 +h2 {
 +  width: 98%;
 +  background-color: #A02D2D;
 +  color: white;
 +  font-weight: bold;
 +  font-size: 1em;
 +  padding: 0.3em;
 +  border-width: thin;
 +  margin-bottom: 1em;
 +}
 +
 +/*
 +|| Subkategorie (zB Adresse innerhalb von Stammgewerbeberechtigung)
 +*/
 +
 +h3 {
 +  padding: 5px;
 +  margin-bottom: 1px;
 +  font-size: 0.8em;
 +}
 +
 +/*
 +|| Informationstext zu einer Kategorie
 +*/
 +
 +h4 {
 +  margin-bottom: 0.5em;
 +  font-size: 0.8em;
 +}
 +
 +fieldset {
 +  border: none;
 +}
 +
 +}
 +
 +legend {
 +  display: none;
 +}
 +
 +
 +/*
 +|| Informationstext im Info-Kaestchen
 +*/
 +
 +.infotext {
 +  padding: 0.8em;
 +  float: left;
 +  background-color: #EEEEEE;
 +  color: black;
 +  font-size: 0.8em;
 +}
 +
 +/*
 +|| Info-Link im Info-Kaestchen
 +*/
 +
 +.infobutton {
 +  float: left;
 +  width: 2em;
 +  background-color: red;
 +  text-align: center;
 +  font-size: 1.5em;
 +  color: white;
 +  font-weight: bold;
 +  padding: 0.4em;
 +  border-width: 0.25em;
 +  border-style: outset;
 +  border-style: -moz-bg-outset;
 +}
 +
 +/*
 +|| Info-Link soll weiss sein
 +*/
 +
 +.infobutton a:link {
 + 	background-color: red;
 +	color: white;
 +  text-decoration: none;
 +
 +}
 +
 +/*
 +|| Info-Link soll weiss sein, auch wenn Link schon einmal angeklickt wurde
 +*/
 +
 +.infobutton a:visited {
 +	background-color: red;
 +	color: white;
 +}
 +
 +/*
 +|| Info-Link-Text soll weiss sein, auch wenn man mit der Maus drueberfaehrt
 +*/
 +
 +.infobutton a:hover {
 +	background-color: red;
 +	color: white;
 +}
 +
 +/*
 +|| Begrenzung fuer das Info-Kaestchen
 +*/
 +
 +.boundinginfobox {
 +  width: 99%;
 +  background-color: #EEEEEE;
 +  color: black;
 +  border-width: thin;
 +}
 +
 +/*
 +|| Begrenzung fuer Eingabefeldbereiche
 +*/
 +
 +.boundingbox {
 +  width: 99%;
 +  background-color: #EEEEEE;
 +  color: black;
 +  border-width: thin;
 +  margin-bottom: 1em;
 +}
 +
 +/*
 +|| Begrenzung, die Leittexte und Formulardaten im statischen Formular
 +|| zusammenhaelt, sodass es bei einem Seitenumbruch beim Ausdruck
 +|| nicht zu Verschiebungen kommt
 +*/
 +.printboundingbox {
 +  width: 99%;
 +}
 +
 +/*
 +|| Bereich fuer die Leittexte
 +*/
 +
 +.labelarea {
 +  text-align: right;
 +  width: 17%;
 +  float: left;
 +  padding: 5px;
 +  font-size: 0.8em;
 +  vertical-align: middle;
 +}
 +
 +/*
 +|| Bereich fuer sehr lange Leittexte
 +*/
 +
 +.labelareawidened {
 +  text-align: right;
 +  width: 50%;
 +  float: left;
 +  padding: 5px;
 +  font-size: 0.8em;
 +  vertical-align: middle;
 +}
 +
 +/*
 +|| Leittextbereich ohne Angabe einer Breite (z.B. bei Stiege und Tuer; sonst generell (.labelarea) 17% der Gesamtbreite)
 +*/
 +
 +.labelareanowidth {
 +  float: left;
 +  padding: 5px;
 +  font-size: 0.8em;
 +  vertical-align: middle;
 +}
 +
 +/*
 +|| Legendenbereich (Icons)
 +*/
 +
 +.legendarea {
 +  width: 30px;
 +  text-align: left;
 +  float: left;
 +  padding-left: 4px;
 +  padding-top: 5px;
 +  vertical-align: middle;
 +}
 +
 +/*
 +|| Legendenbereich fuer den Stern (in Kombination mit einem Rufzeichen)
 +*/
 +
 +.legendareastar {
 +  width: 13px;
 +  float: left;
 +  padding-left: 4px;
 +  padding-top: 5px;
 +  vertical-align: middle;
 +}
 +
 +/*
 +|| Legendenbereich fuer das Info-Icon
 +*/
 +
 +.legendareainfo {
 +  width: 17px;
 +  float: left;
 +  padding-top: 5px;
 +  vertical-align: middle;
 +}
 +
 +/*
 +|| Bereich fuer ein einzelnes Eingabefeld
 +*/
 +
 +.inputfieldarea {
 +  float: left;
 +  padding: 4px;
 +}
 +
 +/*
 +|| Bereich fuer das erste Eingabefeld, wenn zwei in einer Zeile
 +|| = Eingabefeldbereich, dessen Breite auf 26% begrenzt ist (.inputfieldarea hat keine Begrenzung)
 +*/
 +
 +.inputfieldareafortwo {
 +  width: 26%;
 +  float: left;
 +  padding: 4px;
 +}
 +
 +
 +/*
 +|| e-Goverment Schriftzug im Logo
 +*/
 +
 +.egovlogo {
 +  text-align: center;
 +  background-color: white;
 +  color: #008B8B;
 +  font-weight: bold;
 +  font-style: italic;
 +  font-size: 1.7em;
 +}
 +
 +/*
 +|| help.gv.at-Schriftzug im Logo
 +*/
 +
 +.egovtext {
 +  text-align: center;
 +  background-color: white;
 +  color: black;
 +  font-weight: bold;
 +  font-size: 1.2em;
 +}
 +
 +/*
 +|| Bereich fuer den Titel des Formulars links vom Logo
 +*/
 +
 +.titlebox {
 +  float: left;
 +  width: 65%;
 +  margin-bottom: 1em;
 +}
 +
 +/*
 +|| Bereich fuer das Logo
 +*/
 +
 +.logobox {
 +  float: right;
 +  margin-bottom: 1em;
 +}
 +
 +/*
 +|| Allgemeiner Informationstext zu einem Formular (zwischen Formulartitel
 +|| und Info-Kaestchen
 +*/
 +
 +.introtext {
 +  font-weight: bold;
 +  margin-bottom: 1em;
 +}
 +
 +/*
 +|| Link "Zum Formularanfang"
 +*/
 +
 +.formtop {
 +  float: right;
 +}
 +
 +/*
 +|| Bereich fuer die Steuerungs-Buttons (Senden, Abbrechen, etc.)
 +*/
 +
 +.buttonarea {
 +  margin-top: 0.5em;
 +  text-align: center;
 +}
 +
 +/*
 +|| Aussehen der Steuerungs-Buttons
 +*/
 +
 +.button {
 +  font-family: arial, helvetica, sans-serif;
 +  font-size: 1em;
 +}
 +
 +/*
 +|| Formularkennung/Fusszeile des Formulars
 +*/
 +
 +.formid {
 +  float: left;
 +  font-style: italic;
 +  font-size: 0.8em;
 +  background-color: #008B8B;
 +  color: white;
 +  padding: 0.5em;
 +}
 +
 +/*
 +|| Behoerdenanschrift
 +*/
 +
 +.organizationaddress {
 +  font-style: italic;
 +  margin-top: 1em;
 +  margin-bottom: 1em;
 +}
 +
 +/*
 +|| Behoerdenanschrift mit Logo
 +*/
 +
 +.organizationaddresslogo {
 +  font-style: italic;
 +  margin-top: 1em;
 +  margin-bottom: 1em;
 +  float: left;
 +}
 +
 +/*
 +|| Beilagen-Tabelle
 +*/
 +
 +.attachmenttable {
 +  width: 99%;
 +  background-color: #EEEEEE;
 +  color: black;
 +  border-width: thin;
 +  border-collapse: collapse;
 +  margin-bottom: 1em;
 +}
 +
 +/*
 +|| Spaltenueberschrift "lfd Nr"
 +*/
 +
 +.attachmenttitlenumber  {
 +	border-bottom: thin solid black;
 +	border-right: thin solid black;
 +	padding: 0.3em;
 +	font-size: 0.8em;
 +}
 +
 +/*
 +|| Spaltenueberschrift "Beilage"
 +*/
 +
 +.attachmenttitlename {
 +	border-bottom: thin solid black;
 +	border-right: thin solid black;
 +	padding: 0.5em;
 +	text-align: left;
 +	font-size: 0.8em;
 +}
 +
 +
 +/*
 +|| Spaltenueberschriften "nachgereicht" und "angefuegt"
 +*/
 +
 +.attachmenttitleselection {
 +	padding: 0.3em;
 +	text-align: center;
 +	border-left: thin solid black;
 +	border-bottom: thin solid black;
 +	font-size: 0.8em;
 +}
 +
 +/*
 +|| Spaltenueberschrift "Datei"
 +*/
 +
 +.attachmenttitlefile {
 +	padding: 0.3em;
 +	text-align: left;
 +	border-bottom: thin solid black;
 +	font-size: 0.8em;
 +}
 +
 +/*
 +|| Zellen der Spalte "lfd Nr"
 +*/
 +
 +.attachmentnumber {
 +	text-align: center;
 +	border-left: thin solid #EEEEEE;
 +	border-right: thin solid black;
 +	padding: 0.3em;
 +	font-size: 0.8em;
 +}
 +
 +/*
 +|| Zellen der Spalte "Beilage"
 +*/
 +
 +.attachmentname {
 +	text-align: left;
 +	border-left: thin solid black;
 +	border-right: thin solid black;
 +	padding: 0.5em;
 +	font-size: 0.8em;
 +}
 +
 +/*
 +|| Zellen der Spalte "Datei"
 +*/
 +
 +.attachmentfile {
 +	text-align: left;
 +	border-right: thin solid #EEEEEE;
 +	padding: 0.3em;
 +}
 +
 +/*
 +|| Zellen der Spalte "angefuegt"
 +*/
 +
 +.attachmentselectiononline {
 +	text-align: center;
 +	padding: 0.3em;
 +  border-left: solid black thin;
 +}
 +
 +/*
 +|| Zellen der Spalte "nachgereicht"
 +*/
 +
 +.attachmentselectionpost {
 +	text-align: center;
 +	border-left: solid black thin;
 +	padding: 0.3em;
 +}
 +
 +/*
 +|| unsichtbarer Bereich
 +*/
 +
 +.hide {
 +	visibility: hidden;
 +	display: none;
 +}
 +
 +/*
 +|| sichtbarer Bereich
 +*/
 +
 +.show {
 +	visibility: visible;
 +	display: block;
 +}
 +
 +/*
 +|| readonly-Felder
 +*/
 +
 +.deactive {
 +  background-color: #D3D3D3;
 +  color: gray;
 +}
 +
 +/*
 +|| Fehlertexte (bei fehlerhaften Eingaben)
 +*/
 +
 +.errortext {
 +  color: red;
 +  background-color: white;
 +  font-size: 1em;
 +  border: solid red 2px;
 +  padding: 0.5em;
 +  width: 97%;
 +}
 +
 +.errortext a:visited , .errortext a:link, .errortext a:hover {
 +	color: red;
 +}
 +
 +/*
 +|| simuliertes Readonly-Eingabefeld, das in Wirklichkeit
 +|| Text mit einem Rahmen ist
 +*/
 +
 +.readonlybutton {
 +  width: 20em;
 +  background-color: #D3D3D3;
 +  color: gray;
 +  border-color: gray;
 +  border-width: thin;
 +  border-style: inset;
 +  font-family: monospace;
 +}
 +
 +/*
 +|| Vertikale Ausrichtung des Info-Icons im Beilagenbereich
 +*/
 +
 +.imagevertalign {
 +  vertical-align: middle;
 +}
 +
 +/*
 +|| Unterbindet Rahmen bei Bildern mit hinterlegtem Link
 +*/
 +
 +a img {
 +  border: none;
 +}
 +
 +/*
 +|| MOA-Ergebnis-Tabelle
 +*/
 +
 +.MOA-SP-ergebnis-tabelle {
 +	width: 100%;
 +	border: thin solid black;
 +	border-collapse: collapse;
 +	margin-bottom: 1em;
 +}
 +
 +/*
 +|| MOA-Ergebnis-Tabellenemelemente
 +*/
 +
 +.MOA-SP-ergebnis-zelle, .MOA-SP-ergebnis-header {
 +	border: thin solid black;
 +	text-align: left;
 +	padding: 0.3em;
 +	background-color: #EEEEEE;
 +}
 +
 +/*
 +|| MOA-Ergebnis-Tabelle Fehlermeldungen
 +*/
 +
 +.moa-sp-error {
 +	color: red;
 +	font-weight: bold;
 +}
 +
 +/*
 +|| Signaturblock-Tabelle
 +*/
 +
 +.sigblock-tabelle {
 +	width: 100%;
 +	border: thin solid black;
 +	border-collapse: collapse;
 +	margin-bottom: 1em;
 +}
 +
 +/*
 +|| Signaturblock-Tabellenelemente
 +*/
 +
 +.sigblock-zelle, .sigblock-header {
 +	border: thin solid black;
 +	text-align: left;
 +	padding: 0.3em;
 +	background-color: #EEEEEE;
 +}
 +
 +/*
 +|| Formular mit mehreren Seiten, Angabe der aktuellen Seite
 +*/
 +
 +.steps {
 +	text-align: right;
 +	font-weight: bold;
 +	padding: 0.3em;
 +	margin-right: 0.3em;
 +	font-style: italic;
 +}
 +
 +/*
 +|| Bereich fuer Formularliste
 +*/
 +
 +.labelareaform {
 +  text-align: left;
 +  width: 50%;
 +  float: left;
 +  padding: 5px;
 +  font-size: 0.8em;
 +  font-weight: bold;
 +  vertical-align: middle;
 +}
 +
 +/*
 +|| Bereich fuer Bestellung und Details bei Formularbestellungen
 +*/
 +
 +.labelareaorderdetail {
 +  text-align: center;
 +  width: 17%;
 +  float: left;
 +  padding: 5px;
 +  font-size: 0.8em;
 +  vertical-align: middle;
 +  font-weight: bold;
 +}
 +
 +/*
 +|| Farbe der Verfahrens-Tabellenzeilen mit geradem Index
 +*/
 +
 +.evenformrow {
 +	background-color: #EEEEEE;
 +}
 +
 +/*
 +|| Farbe der Verfahrens-Tabellenzeilen mit ungeradem Index
 +*/
 +
 +.oddformrow {
 +	background-color: lightgrey;
 +}
 +
 +/*
 +|| Sicherheitsabfrage in der Verfahrensverwaltung
 +*/
 +
 +.checktext {
 +	color: red;
 +	padding: 0.5em;
 +	border: solid 2px red;
 +	margin: 1em;
 +}
 +
 +/*
 +|| Buttons der Eingangsstelle
 +*/
 +
 +.eingang_button {
 +	line-height: 2em;
 +	border-width: 2px;
 +	border-color: grey;
 +	padding: 4px;
 +	background-color: lightgrey;
 +	border-style: outset;
 +	border-style: -moz-bg-outset;
 +}
 +
 +/*
 +|| Buttonlinks der Eingangsstelle
 +*/
 +
 +.eingang_button_link {
 +	color: black;
 +	text-decoration: none;
 +}
 +
 +/*
 +|| Für den Farbenwechsel bei den Beilagen-Tabellen
 +*/
 +
 +table.attachmenttable tr.s
 +{ 
 +  background-color: lightgrey;
 +}
 +
 +/*
 +|| Farbe der Titelzeile bei den Beilagen-Tabellen
 +*/
 +
 +table.attachmenttable thead
 +{ 
 +  background-color: #aaaaaa;
 +}
 +
 +/*
 +|| Aktuell fokussiertes Eingabefeld visuell hervorheben (Styleguide Anforderung)
 +*/
 +
 +input:focus, input.field:focus, select:focus, textarea:focus {
 +   border: 2px solid black;
 +}
 +   
 +select:focus {
 +   background-color: #FFFFFE;
 +} 
\ No newline at end of file diff --git a/id/server/auth/src/main/webapp/css/styles_opera.css b/id/server/auth/src/main/webapp/css/styles_opera.css new file mode 100644 index 000000000..a2ea527bf --- /dev/null +++ b/id/server/auth/src/main/webapp/css/styles_opera.css @@ -0,0 +1,11 @@ +/*
 +|| In Opera funktioniert das Aus- und Einblenden von HTML-Bloecken
 +|| mittels JavaScript-Zugriff auf DOM-Objekte nicht, daher muss
 +|| die Definition der Klasse .hide in diesem Browser durch eine
 +|| "sichtbare" Definition ueberlagert werden
 +*/
 +
 +.hide {
 +	visibility: visible;
 +	display: block;
 +}
\ No newline at end of file diff --git a/id/server/auth/src/main/webapp/img/egov_schrift.gif b/id/server/auth/src/main/webapp/img/egov_schrift.gifBinary files differ new file mode 100644 index 000000000..aea64ef5e --- /dev/null +++ b/id/server/auth/src/main/webapp/img/egov_schrift.gif diff --git a/id/server/auth/src/main/webapp/img/info.gif b/id/server/auth/src/main/webapp/img/info.gifBinary files differ new file mode 100644 index 000000000..f9e1bb00f --- /dev/null +++ b/id/server/auth/src/main/webapp/img/info.gif diff --git a/id/server/auth/src/main/webapp/img/rufezeichen.gif b/id/server/auth/src/main/webapp/img/rufezeichen.gifBinary files differ new file mode 100644 index 000000000..fbad8d758 --- /dev/null +++ b/id/server/auth/src/main/webapp/img/rufezeichen.gif diff --git a/id/server/auth/src/main/webapp/img/stern.gif b/id/server/auth/src/main/webapp/img/stern.gifBinary files differ new file mode 100644 index 000000000..77c53d1c3 --- /dev/null +++ b/id/server/auth/src/main/webapp/img/stern.gif diff --git a/id/server/auth/src/main/webapp/javascript/fa.js b/id/server/auth/src/main/webapp/javascript/fa.js new file mode 100644 index 000000000..ffa4031b1 --- /dev/null +++ b/id/server/auth/src/main/webapp/javascript/fa.js @@ -0,0 +1,8 @@ +function deactivateApplicant( ) {
 +	if ( document.formular.familienname.value != '' )
 +		toggleActive( document.formular.familienname, 'deactive' );
 +	if ( document.formular.vorname.value != '' )
 +		toggleActive( document.formular.vorname, 'deactive' );
 +	if ( document.formular.geburtsdatum.value != '' && document.formular.geburtsdatum.value != 'JJJJ-MM-TT' )
 +		toggleActive( document.formular.geburtsdatum, 'deactive' );
 +}
 diff --git a/id/server/auth/src/main/webapp/javascript/formallg.js b/id/server/auth/src/main/webapp/javascript/formallg.js new file mode 100644 index 000000000..65d7bbedf --- /dev/null +++ b/id/server/auth/src/main/webapp/javascript/formallg.js @@ -0,0 +1,315 @@ +/*
 +|| Die Funktion displayElement() macht ein verstecktes HTML-Element sichtbar.
 +|| Das HTML-Element ist in aller Regel ein mit <div> ... </div> umspannter
 +|| HTML-Abschnitt.
 +||
 +|| IN-Parameter: element_id ... ID des sichtbarzumachenden HTML-Elements
 +||
 +*/
 +
 +function displayElement( element_id ) {
 +	if ( notNN4( ) )
 +	{
 +		var elementToDisplay = document.getElementById( element_id );
 +		elementToDisplay.className = 'show';
 +	}
 +}
 +
 +
 +
 +/*
 +|| Die Funktion hideElement() macht ein HTML-Element unsichtbar.
 +|| Das HTML-Element ist in aller Regel ein mit <div> ... </div> umspannter
 +|| HTML-Abschnitt.
 +||
 +|| IN-Parameter: element_id ... ID des zu versteckenden HTML-Elements
 +||
 +*/
 +
 +function hideElement( element_id ) {
 +	if ( notNN4( ) )
 +	{
 +		var elementToHide = document.getElementById( element_id );
 +		elementToHide.className = 'hide';
 +	}
 +}
 +
 +
 +
 +/*
 +|| Die Funktion resetValue() setzt Radiobuttons, Dropdown-Menues und Checkboxes auf ihre
 +|| Ausgangswerte (beim Laden des Formulars) zurueck.
 +||
 +|| IN-Parameter: element ... Radiobutton-, Dropdown- oder Checkbox-Element
 +||
 +*/
 +
 +function resetValue( element ) {
 +	for ( var i = 0; i < element.length; i++ )
 +	{
 +		element[i].checked = element[i].defaultChecked;
 +		element[i].selected = element[i].defaultSelected;
 +	}
 +}
 +
 +
 +
 +/*
 +|| Die Funktion toggleDisplay() invertiert die Sichtbarkeit eines
 +|| HTML-Elements.
 +|| Das HTML-Element ist in aller Regel ein mit <div> ... </div> umspannter
 +|| HTML-Abschnitt.
 +||
 +|| IN-Parameter: element_id ... ID des zu invertierenden HTML-Elements
 +||
 +*/
 +
 +function toggleDisplay( element_id ) {
 +	if ( notNN4( ) )
 +	{
 +		var elementToToggle = document.getElementById( element_id );
 +		var elementClass = elementToToggle.className;
 +		if ( elementClass == 'hide' )
 +			elementToToggle.className = "display";
 +		else
 +			elementToToggle.className = "hide";
 +	}
 +}
 +
 +/*
 +|| Die Funktion toggleActive() setzt das Attribut 'readonly' eines
 +|| HTML-Eingabeelements.
 +||
 +|| IN-Parameter: element ... HTML-Eingabeelement
 +|| IN-Parameter: status ... entweder 'active' oder 'deactive'
 +||
 +*/
 +
 +function toggleActive( element, status ) {
 +
 +	if ( notNN4( ) )
 +	{
 + 		var elementToToggle = document.getElementById( element.id );
 +
 + 		if ( status == 'active' )
 + 		{
 + 			element.readOnly = false;
 + 			elementToToggle.className = "active";
 + 		}
 + 		else
 + 		{
 + 			element.readOnly = true;
 + 			elementToToggle.className = "deactive";
 + 		}
 +	}
 +}
 +
 +
 +
 +/*
 +|| Die Funktion changeActivity() setzt das Attribut 'readonly' eines
 +|| HTML-Eingabeelements in Abhaengigkeit des Uebergabeparameters 'value'.
 +||
 +|| IN-Parameter: value ... Wert eines HTML-Eingabelements
 +|| IN-Parameter: element ... HTML-Eingabeelement
 +||
 +*/
 +
 +function changeActivity( value, element ) {
 +	if ( value == null || value == '' )
 +		toggleActive( element, 'active' );
 +	else
 +		toggleActive( element, 'deactive' );
 +}
 +
 +
 +
 +/*
 +|| Die Funktion pasteValueAndDeactivate() setzt den Wert eines HTML-Eingabeelements
 +|| und setzt das Attribut 'readonly', je nachdem ob der uebergebene Wert ungleich
 +|| dem Leerstring ist oder nicht.
 +||
 +|| IN-Parameter: value ... zu setzender Wert
 +|| IN-Parameter: element ... HTML-Eingabeelement
 +||
 +*/
 +
 +function pasteValueAndDeactivate( value, element ) {
 +	if ( notNN4( ) )
 +	{
 +		var elementToSet = document.getElementById( element.id );
 +		elementToSet.value = value;
 +		if ( value != null && value != '' )
 +		{
 +			element.readOnly = true;
 +			elementToSet.className = "deactive";
 +		}
 +		else
 +		{
 +			element.readOnly = false;
 +			elementToSet.className = "active";
 +		}
 +	}
 +}
 +
 +
 +
 +/*
 +|| Die Funktion popitup() oeffnet im Browser links oben ein Fenster
 +|| mit bestimmten Eigenschaften (keine Statuszeile, kein Browsermenue, etc.).
 +|| URL und Groesse des Fensters werden als Parameter uebergeben.
 +||
 +|| IN-Parameter: url ... in dem Fenster zu oeffnende URL
 +|| IN-Parameter: win_width ... Breite des zu oeffnenden Fensters
 +|| IN-Parameter: win_height ... Hoehe des zu oeffnenden Fensters
 +||
 +*/
 +
 +function popitup( url, win_width, win_height ) {
 +	var features = "resizable, scrollbars=yes,status=no, menubar=no, toolbar=no, screenX=20, screenY=20, width=" + win_width + ", height=" + win_height;
 +	newwindow=window.open( url, 'Info', features );
 +	/* die folgende Anweisung verursacht im IE eine Zugriffsverletzung, daher auskommentiert! */
 +	// newwindow.moveTo( 20, 20);
 +	if ( window.focus )
 +		newwindow.focus( );
 +}
 +
 +
 +
 +/*
 +|| Die Funktion initialize() deaktiviert das StyleSheet styles_opera.css (ausser fuer Opera).
 +|| Ausserdem werden in Browsern, die JavaScript aktiviert haben, die Icon-Info-Links durch href-Werte ersetzt,
 +|| die kein neues Browser-Fenster, sondern ein kleines Fenster oeffnen (s. Funktion javascriptWindows).
 +|| Der Parameter url hat entweder den Wert http://www.help.gv.at/formulare/infotexte/ oder
 +|| http://e-www.help.gv.at/linkdb/formulare/infotexte/, je nachdem in welcher Umgebung man sich befindet
 +*/
 +
 +function initialize( url ) {
 +	if ( notNN4( ) ) {
 +            if (document.getElementsByTagName) {
 +                  if ( document.getElementsByTagName('link').length > 1 )
 +			{
 +				document.getElementsByTagName('link')[1].disabled = true;
 +				javascriptWindows( url );
 +			}
 +		  schattieren( );
 +		}
 +      }
 +}
 +
 +
 +/*
 +|| Die Funktion javascriptWindows() ersetzt in den Formularen bei aktiviertem JavaScript
 +|| die Links bei den Infobuttons durch window.open-Befehle, so dass diese Infotexte in
 +|| einem kleinen Fenster im Browser links oben geoeffnet werden.
 +|| Der Parameter url hat entweder den Wert http://www.help.gv.at/formulare/infotexte/ oder
 +|| http://e-www.help.gv.at/linkdb/formulare/infotexte/, je nachdem in welcher Umgebung man sich befindet.
 +*/
 +
 +function javascriptWindows( url ) {
 +	var aElement,
 +	    href,
 +	    newHref,
 +	    lastIndex;
 +	if ( notNN4( ) )
 +	{
 +		for ( var i = 0; i < document.getElementsByTagName( 'a' ).length; i++ )
 +		{
 +			aElement = document.getElementsByTagName( 'a' )[i];
 +			href = aElement.href;
 +			if ( href.indexOf( 'info_' ) != -1 )
 +			{
 +				lastIndex = href.lastIndexOf( '/' );
 +				newHref = href.substring( lastIndex + 1 );
 +				newHref = "javascript:popitup('" + url + newHref + "',660,500);";
 +				aElement.setAttribute( 'href', newHref );
 +				aElement.setAttribute( 'target', '_self' );
 +			}
 +		}
 +	}
 +}
 +
 +/*
 +|| Die Funktion submitButton() erzeugt einen Submit-Button, der ein automatisches
 +|| Abschicken verhindert, wenn der User in einem Eingabefeld die Return-Taste
 +|| betaetigt.
 +|| Wurde durch die Funktion generateButton() abgeloest.
 +*/
 +
 +function submitButton( ) {
 +  document.writeln('<input type="button" name="JavaScriptButton" value="Senden" class="button" ' +
 +                   'onclick="document.formular.Senden.value=\'Senden\'; document.formular.submit()" ' +
 +                   'onkeypress="document.formular.Senden.value=\'Senden\'; document.formular.submit()" />');
 +}
 +
 +/*
 +|| Die Funktion cancelButton() erzeugt einen Abbrechen-Button, der ein automatisches
 +|| Abschicken verhindert, wenn der User in einem Eingabefeld die Return-Taste
 +|| betaetigt.
 +|| Wurde durch die Funktion generateButton() abgeloest.
 +*/
 +
 +function cancelButton( ) {
 +  document.writeln('<input type="button" name="JavaScriptButton" value="Abbrechen" class="button" ' +
 +                   'onclick="document.formular.Senden.value=\'Abbrechen\'; document.formular.submit()" ' +
 +                   'onkeypress="document.formular.Senden.value=\'Abbrechen\'; document.formular.submit()" />');
 +}
 +
 +/*
 +|| Die Funktion generateButton() erzeugt einen Button, der ein automatisches
 +|| Abschicken verhindert, wenn der User in einem Eingabefeld die Return-Taste
 +|| betaetigt. Die Art des Buttons wird durch den uebergebenen Wert bestimmt.
 +|| Moegliche Werte: Senden, Abbrechen, Signieren, etc.
 +*/
 +
 +function generateButton( kind ) {
 +
 +  document.write('<input type="button" name="JavaScriptButton" value="' + kind + '" class="button" ' +
 +                   'onclick="' );
 +  if ( kind == 'Druckversion' )
 +    document.write( 'document.formular.target=\'_blank\' ;' );
 +  else
 +    document.write( 'document.formular.target=\'_self\' ; ' );
 +  document.write( 'document.formular.Senden.value=\'' + kind + '\'; document.formular.submit()" ' +
 +                   'onkeypress="' );
 +  if ( kind == 'Druckversion' )
 +    document.write( 'document.formular.target=\'_blank\'; ' );
 +  else
 +    document.write( 'document.formular.target=\'_self\';' );
 +  document.writeln( 'document.formular.Senden.value=\'' + kind + '\'; document.formular.submit()" />');
 +
 +}
 +
 +/*
 +|| Die Funktion NN4 testet, ob es sich bei dem Browser um einen Netscape
 +|| Navigator der Version 4 handelt.
 +*/
 +
 +function notNN4( ) {
 +	return ( ! document.layers );
 +}
 +
 +/*
 +|| Die Funktion schattieren setzt in den Beilagen-Tabellen abwechselnd Farben
 +|| Quelle: Andreas Borutta, http://borumat.de/html/tab-schattieren.php
 +*/
 +
 +
 +function schattieren () {
 +var tabelle=document.getElementsByTagName("table");
 +  for(i=0; i<=tabelle.length-1; i++) {
 +    var klasse=tabelle[i].className;
 +    var pos1=klasse.indexOf("attachmenttable");
 +    if (pos1 > -1) {
 +      pos1=klasse.indexOf("ab_");
 +      if (pos1 > -1 ) var von=parseInt(klasse.substr(pos1+3,2));
 +      else var von=3;
 +      var pos2=klasse.indexOf("fuss_");
 +      if (pos2 > -1 ) var fuss=parseInt(klasse.substr(pos2+5,2));
 +      else var fuss=0;
 +      var reihe=tabelle[i].getElementsByTagName("tr");
 +      for (j=von -1; j<=reihe.length -fuss -1; j=j+2)
 +        reihe[j].className="s";
 +    } //endIf
 +  } //endFor
 +} //endFunc
 diff --git a/id/server/auth/src/main/resources/resources/wsdl/MOA-ID-1.0.wsdl b/id/server/auth/src/main/wsdl/MOA-ID-1.0.wsdl index 5751b3e58..5751b3e58 100644 --- a/id/server/auth/src/main/resources/resources/wsdl/MOA-ID-1.0.wsdl +++ b/id/server/auth/src/main/wsdl/MOA-ID-1.0.wsdl diff --git a/id/server/auth/src/main/resources/resources/wsdl/MOA-ID-1.x.wsdl b/id/server/auth/src/main/wsdl/MOA-ID-1.x.wsdl index 45152cb38..5466a0b6f 100644 --- a/id/server/auth/src/main/resources/resources/wsdl/MOA-ID-1.x.wsdl +++ b/id/server/auth/src/main/wsdl/MOA-ID-1.x.wsdl @@ -1,6 +1,6 @@  <?xml version="1.0" encoding="UTF-8"?>
  <definitions name="MOA" targetNamespace="http://reference.e-government.gv.at/namespace/moa/20020822#" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://reference.e-government.gv.at/namespace/moa/20020822#" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:samlp="urn:oasis:names:tc:SAML:1.0:protocol" xmlns:moa="http://reference.e-government.gv.at/namespace/moa/20020822#" xmlns:xsd="http://www.w3.org/1999/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.xmlsoap.org/wsdl/ http://schemas.xmlsoap.org/wsdl/">
 -	<import namespace="http://reference.e-government.gv.at/namespace/moa/20020822#" location="../resources/schemas/MOA-SPSS-1.2.xsd"/>
 +	<import namespace="http://reference.e-government.gv.at/namespace/moa/20020822#" location="MOA-SPSS-1.2.xsd"/>
  	<message name="GetAuthenticationDataInput">
  		<part name="body" element="samlp:Request"/>
  	</message>
 diff --git a/id/server/auth/src/main/resources/resources/wsdl/MOA-SPSS-1.2.xsd b/id/server/auth/src/main/wsdl/MOA-SPSS-1.2.xsd index d7a06d6e7..d7a06d6e7 100644 --- a/id/server/auth/src/main/resources/resources/wsdl/MOA-SPSS-1.2.xsd +++ b/id/server/auth/src/main/wsdl/MOA-SPSS-1.2.xsd | 
