diff options
| author | Thomas Lenz <tlenz@iaik.tugraz.at> | 2014-05-05 16:38:08 +0200 | 
|---|---|---|
| committer | Thomas Lenz <tlenz@iaik.tugraz.at> | 2014-05-05 16:38:08 +0200 | 
| commit | 942a56df5948a398290323fa7f9308492ac1d998 (patch) | |
| tree | 71b879b404c6fabf66dd84e6ad3f838221f21693 /id/ConfigWebTool/src | |
| parent | b339f0098307d10723a79ad98e9fabe35f6b02f6 (diff) | |
| download | moa-id-spss-942a56df5948a398290323fa7f9308492ac1d998.tar.gz moa-id-spss-942a56df5948a398290323fa7f9308492ac1d998.tar.bz2 moa-id-spss-942a56df5948a398290323fa7f9308492ac1d998.zip | |
refectore online-application configuration jsp files
Diffstat (limited to 'id/ConfigWebTool/src')
11 files changed, 709 insertions, 629 deletions
| diff --git a/id/ConfigWebTool/src/main/webapp/jsp/editOAGeneral.jsp b/id/ConfigWebTool/src/main/webapp/jsp/editOAGeneral.jsp index 95a93eecc..21f8e12f5 100644 --- a/id/ConfigWebTool/src/main/webapp/jsp/editOAGeneral.jsp +++ b/id/ConfigWebTool/src/main/webapp/jsp/editOAGeneral.jsp @@ -34,352 +34,14 @@  				<s:form namespace="/secure" method="POST" enctype="multipart/form-data"> -				 -					<div class="oa_config_block"> -					 -						<s:if test="authUser.isAdmin()"> -							<s:checkbox name="generalOA.Active"  -								value="%{generalOA.Active}" -								labelposition="left" -								key="webpages.oaconfig.general.isActive" -								cssClass="checkbox"> -							</s:checkbox> -						</s:if> -					 -						<s:textfield name="generalOA.identifier"  -							value="%{generalOA.identifier}"  -							labelposition="left" -							key="webpages.oaconfig.general.identification" -							cssClass="textfield_long"> -						</s:textfield> -									 - 						<s:textfield name="generalOA.friendlyName"  -							value="%{generalOA.friendlyName}"  -							labelposition="left" -							key="webpages.oaconfig.general.friendlyname" -							cssClass="textfield_long"> -						</s:textfield> - -                        <s:checkbox name="generalOA.businessService" -                                    value="%{generalOA.businessService}" -                                    labelposition="left" -                                    key="webpages.oaconfig.general.isbusinessservice" -                                    cssClass="checkbox" -                                    onclick="oaBusinessService();" -                                    id="OAisbusinessservice" -                                    > -                        </s:checkbox> - - -					</div> +					<s:include value="snippets/OA/generalInformation.jsp"></s:include>			 +		 +					<s:include value="snippets/OA/authentication.jsp"></s:include> - 					<div id="oa_config_businessservice" class="oa_config_block"> -						<h3><%=LanguageHelper.getGUIString("webpages.oaconfig.general.business.header", request) %></h3> -						 -						<s:select list="generalOA.identificationTypeList" -											key="webpages.oaconfig.general.business.value" -											labelposition="left" -											cssClass="selectfield" -											value="%{generalOA.identificationType}" -											name="generalOA.identificationType" -											disabled="%{isDeaktivededBusinessService()}"> -						</s:select> -						 -						<s:textfield name="generalOA.identificationNumber"  -							value="%{generalOA.identificationNumber}"  -							cssClass="textfield_middle" -							disabled="%{isDeaktivededBusinessService()}"> -						</s:textfield>		 -					</div> +					<s:include value="snippets/OA/sso.jsp"></s:include> -					<s:if test="!isOnlyBusinessService()"> -						<div id="oa_config_publicservice" class="oa_config_block"> -							<h3><%=LanguageHelper.getGUIString("webpages.oaconfig.general.public.header", request) %></h3> -							 -							<s:if test="authUser.isAdmin()"> -								<s:select list="generalOA.targetList" -													key="webpages.oaconfig.general.target" -													labelposition="left" -													cssClass="selectfield" -													value="%{generalOA.target}" -													name="generalOA.target" -													onchange="HideAdminTarget();"> -								</s:select>						 -							</s:if> -							<s:else> -								<s:select list="generalOA.targetList" -													key="webpages.oaconfig.general.target" -													labelposition="left" -													cssClass="selectfield" -													value="%{generalOA.target}" -													name="generalOA.target"> -								</s:select> -							</s:else> +					<s:include value="snippets/OA/stork.jsp"></s:include> -							<s:checkbox name="subTargetSet"  -								value="%{subTargetSet}" -								labelposition="left" -								key="webpages.oaconfig.general.target.subsector.checkbox" -								cssClass="checkbox" -								onclick="oaTargetSubSector();" -								id="OAisTargetSubSector"> -							</s:checkbox> -							 -							<s:textfield name="generalOA.target_subsector"  -								value="%{generalOA.target_subsector}"  -								labelposition="left" -								key="webpages.oaconfig.general.target.subsector" -								cssClass="selectfield" -								id="OAtarget_subsector"> -							</s:textfield> -							 -							 -	 						<s:if test="authUser.isAdmin()"> -	 							<s:checkbox -		 							name="generalOA.AdminTarget"  -									value="%{generalOA.AdminTarget}" -									cssClass="checkbox" -	 								onclick="AdminTarget();" -	 								labelposition="left" -									key="webpages.oaconfig.general.target.admin.checkbox" -									id="adminTarget"> -	 							</s:checkbox> -	 							 -	 							<div id="admin_target_area"> -									<s:textfield name="generalOA.target_admin"  -										value="%{generalOA.target_admin}"  -										labelposition="left" -										key="webpages.oaconfig.general.target.admin" -										cssClass="textfield_short"> -									</s:textfield> -									<s:textfield name="generalOA.targetFriendlyName"  -										value="%{generalOA.targetFriendlyName}"  -										labelposition="left" -										key="webpages.oaconfig.general.target.friendlyname" -										cssClass="textfield_long"> -									</s:textfield> -								</div> -	 						</s:if> -	 						<s:else> -	 							<s:if test="generalOA.target_admin neq null"> -	 								<s:textfield name="generalOA.target_admin"  -										value="%{generalOA.target_admin}"  -										labelposition="left" -										key="webpages.oaconfig.general.target.admin.disabled" -										cssClass="textfield_short" -										disabled="true"> -									</s:textfield> -								</s:if> -	<%-- 							<s:if test="generalOA.targetFriendlyName neq null"> -									<s:textfield name="generalOA.targetFriendlyName"  -										value="%{generalOA.targetFriendlyName}"  -										labelposition="left" -										key="webpages.oaconfig.general.target.friendlyname.disabled" -										cssClass="textfield_long"> -									</s:textfield> -								</s:if> --%> -	 						</s:else> -						</div> -					</s:if> -					 -					<s:if test="authUser.isAdmin()"> -						<div class="oa_config_block"> -							<h3><%=LanguageHelper.getGUIString("webpages.oaconfig.general.bku.header", request) %></h3> -							 -							<s:textfield name="authOA.bkuOnlineURL"  -								value="%{authOA.bkuOnlineURL}"  -								labelposition="left" -								key="webpages.oaconfig.general.bku.online" -								cssClass="textfield_long"> -							</s:textfield> -	 -							<s:textfield name="authOA.bkuHandyURL"  -								value="%{authOA.bkuHandyURL}"  -								labelposition="left" -								key="webpages.oaconfig.general.bku.handy" -								cssClass="textfield_long"> -							</s:textfield> -	 -							<s:textfield name="authOA.bkuLocalURL"  -								value="%{authOA.bkuLocalURL}"  -								labelposition="left" -								key="webpages.oaconfig.general.bku.local" -								cssClass="textfield_long"> -							</s:textfield> -							 -							<s:radio list="authOA.keyBoxIdentifierList" -								name="authOA.keyBoxIdentifier" -								value="%{authOA.keyBoxIdentifier}" -								labelposition="left" -								key="webpages.oaconfig.general.bku.keyboxidentifier" -								cssClass="radio"> -							</s:radio>						 -							<s:checkbox name="authOA.legacy"  -								value="%{authOA.legacy}" -								labelposition="left" -								key="webpages.oaconfig.general.bku.legacy" -								cssClass="checkbox" -								onclick="oaLegacyService();" -								id="OAislegacy"> -							</s:checkbox> -							<div id="oa_config_sltemplates"> -								<s:textfield name="authOA.SLTemplateURL1"  -									value="%{authOA.SLTemplateURL1}"  -									labelposition="left" -									key="webpages.oaconfig.general.bku.sltemplate.first" -									cssClass="textfield_long"> -								</s:textfield> -								<s:textfield name="authOA.SLTemplateURL2"  -									value="%{authOA.SLTemplateURL2}"  -									labelposition="left" -									key="webpages.oaconfig.general.bku.sltemplate.second" -									cssClass="textfield_long"> -								</s:textfield> -								<s:textfield name="authOA.SLTemplateURL3"  -									value="%{authOA.SLTemplateURL3}"  -									labelposition="left" -									key="webpages.oaconfig.general.bku.sltemplate.third" -									cssClass="textfield_long"> -								</s:textfield> -							</div> -							 -							<div class="oa_protocol_area"> -								<h4><%=LanguageHelper.getGUIString("webpages.oaconfig.general.bku.bkuselection.header", request) %></h4> -								<s:iterator value="%{formOA.bkuSelectionFileUploadFileName}" var="fileNameBKU"> -									<div class="floatClass"> -										<s:label key="webpages.oaconfig.general.bku.bkuselection.filename" value="%{fileNameBKU}"/> -										<s:checkbox key="webpages.oaconfig.general.bku.delete" -																labelposition="left"														 -																cssClass="checkbox" -																name="formOA.deleteBKUTemplate"></s:checkbox> -									</div> -									<div id="pvp2_certificate_upload"> -										<s:file name="formOA.bkuSelectionFileUpload" key="webpages.oaconfig.general.bku.bkuselection.upload" cssClass="textfield_long"></s:file> -									</div> -								</s:iterator> -								<s:if test="formOA.bkuSelectionFileUploadFileName.size() == 0"> -										<div id="pvp2_certificate_upload"> -										<s:file name="formOA.bkuSelectionFileUpload" key="webpages.oaconfig.general.bku.bkuselection.upload" cssClass="textfield_long"></s:file> -									</div> -								</s:if> -							</div> -							<div class="oa_protocol_area"> -								<h4><%=LanguageHelper.getGUIString("webpages.oaconfig.general.bku.sendassertion.header", request) %></h4> -								<s:iterator value="%{formOA.sendAssertionFileUploadFileName}" var="fileNameBKU"> -									<div class="floatClass"> -										<s:label 	key="webpages.oaconfig.general.bku.sendassertion.filename"  -															value="%{fileNameBKU}"/> -										<s:checkbox key="webpages.oaconfig.general.bku.delete" -																labelposition="left"														 -																cssClass="checkbox" -																name="formOA.deleteSendAssertionTemplate"></s:checkbox> -									</div> -									<div id="pvp2_certificate_upload"> -										<s:file name="formOA.sendAssertionFileUpload" key="webpages.oaconfig.general.bku.sendassertion.upload" cssClass="textfield_long"></s:file> -									</div> -								</s:iterator> -								<s:if test="formOA.sendAssertionFileUploadFileName.size() == 0"> -										<div id="pvp2_certificate_upload"> -										<s:file name="formOA.sendAssertionFileUpload" key="webpages.oaconfig.general.bku.sendassertion.upload" cssClass="textfield_long"></s:file> -									</div> -								</s:if> -							</div> -							 -						</div> -					</s:if> -					 -					<div class="oa_config_block"> -						<h3><%=LanguageHelper.getGUIString("webpages.oaconfig.general.mandate.header", request) %></h3> -						 -						 -						<s:checkbox name="authOA.useMandates"  -												value="%{authOA.useMandates}" -												labelposition="left" -												key="webpages.oaconfig.general.mandate.usemandate" -												cssClass="checkbox"> -						</s:checkbox>	 -						 -						<s:textfield name="authOA.mandateProfiles"  -							value="%{authOA.mandateProfiles}"  -							labelposition="left" -							key="webpages.oaconfig.general.mandate.profiles" -							cssClass="textfield_long"> -						</s:textfield> -						 -						<s:checkbox name="formOA.onlyMandateAllowed"  -									value="%{formOA.onlyMandateAllowed}" -									labelposition="left" -									key="webpages.oaconfig.general.BKUSelection.isOnlyMandateLoginAllowed" -									cssClass="checkbox"> -						</s:checkbox> -						 -					</div> - -					<div class="oa_config_block"> -						<h3><%=LanguageHelper.getGUIString("webpages.oaconfig.sso.header", request) %></h3> -						 -						<s:checkbox name="ssoOA.useSSO"  -							value="%{ssoOA.useSSO}" -							labelposition="left" -							key="webpages.oaconfig.sso.usesso" -							cssClass="checkbox" -							onclick="oaSSOService();" -							id="OAuseSSO"> -						</s:checkbox> -						 -						<div id="sso_bock"> -							<s:if test="authUser.isAdmin()"> -								<s:checkbox name="ssoOA.showAuthDataFrame"  -									value="%{ssoOA.showAuthDataFrame}" -									labelposition="left" -									key="webpages.oaconfig.sso.useauthdataframe" -									cssClass="checkbox" -									onclick="oaBusinessService();"> -								</s:checkbox> -							</s:if> -					 -<%--TODO: insert if SLO is implemented!!!--%>  -<%--							<s:textfield name="ssoOA.singleLogOutURL"  -								value="%{ssoOA.singleLogOutURL}"  -								labelposition="left" -								key="webpages.oaconfig.sso.singlelogouturl" -								cssClass="textfield_long"> -							</s:textfield> --%> -						</div> -					</div> - -					<div class="oa_config_block"> -						<h3><%=LanguageHelper.getGUIString("webpages.oaconfig.stork.header", request) %></h3> - -						<s:checkbox name="storkOA.storkLogonEnabled"  -							value="%{storkOA.storkLogonEnabled}" -							labelposition="left" -							key="webpages.oaconfig.stork.usestork" -							cssClass="checkbox" -							onclick="oaStork();" -							id="OAuseSTORKLogon" /> -						<div id="stork_block"> -							<s:select list="#{1:'1', 2:'2', 3:'3', 4:'4'}" -								value="#{storkOA.qaa}" -								name="storkOA.qaa" -								key="webpages.moaconfig.stork.qaa" -								labelposition="left" /> -							<h4><%=LanguageHelper.getGUIString("webpages.oaconfig.stork.enabledcpeps", request) %></h4> -							<s:checkboxlist name="storkOA.enabledCitizenCountries" list="storkOA.availableCitizenCountries" value="storkOA.enabledCitizenCountries" /> -							<h4><%=LanguageHelper.getGUIString("webpages.oaconfig.stork.attributes.header", request) %></h4> -							<table> -								<tr><th><%=LanguageHelper.getGUIString("webpages.oaconfig.stork.attributes.used", request) %></th> -								    <th><%=LanguageHelper.getGUIString("webpages.oaconfig.stork.attributes.name", request) %></th> -								    <th><%=LanguageHelper.getGUIString("webpages.oaconfig.stork.attributes.mandatory", request) %></th></tr> -								<s:iterator value="storkOA.helperAttributes" status="stat"> -									<tr><td><s:checkbox name="storkOA.helperAttributes[%{#stat.index}].used" value="%{used}" disabled="%{readOnly}" /></td> -										<td><s:property value="%{name}" /><s:hidden name="storkOA.helperAttributes[%{#stat.index}].name" value="%{name}" /></td> -										<td><s:checkbox name="storkOA.helperAttributes[%{#stat.index}].mandatory" value="%{mandatory}" /></td></tr> -								</s:iterator> -							</table> -						</div> -					</div> -  					<div class="oa_config_block">  						<h3><%=LanguageHelper.getGUIString("webpages.oaconfig.protocols.header", request) %></h3> @@ -412,297 +74,19 @@  							<button type="button" style="display:none" class="oa_buttons" onclick="oaOAuth20();" id="button_oauth20_hidden">  								<%=LanguageHelper.getGUIString("webpages.oaconfig.menu.oauth20.hidden", request) %>  						  </button> -						  						 -						<div id="oa_saml1_area" class="oa_protocol_area hidden"> -							<h4><%=LanguageHelper.getGUIString("webpages.oaconfig.protocols.saml1.header", request) %></h4> -							 -							<s:if test="authUser.isAdmin()"> -								<s:checkbox name="saml1OA.Active"  -									value="%{saml1OA.Active}" -									labelposition="left" -									key="webpages.oaconfig.saml1.isActice" -									cssClass="checkbox"> -								</s:checkbox> -							</s:if> -							<s:checkbox name="saml1OA.provideStammZahl"  -								value="%{saml1OA.provideStammZahl}" -								labelposition="left" -								key="webpages.oaconfig.saml1.provideStammZahl" -								cssClass="checkbox"> -							</s:checkbox> -							<s:checkbox name="saml1OA.provideAuthBlock"  -								value="%{saml1OA.provideAuthBlock}" -								labelposition="left" -								key="webpages.oaconfig.saml1.provideAuthBlock" -								cssClass="checkbox"> -							</s:checkbox> -							<br> -							<s:checkbox name="saml1OA.provideIdentityLink"  -								value="%{saml1OA.provideIdentityLink}" -								labelposition="left" -								key="webpages.oaconfig.saml1.provideIdentityLink" -								cssClass="checkbox"> -							</s:checkbox>							 -							<s:checkbox name="saml1OA.provideCertificate"  -								value="%{saml1OA.provideCertificate}" -								labelposition="left" -								key="webpages.oaconfig.saml1.provideCertificate" -								cssClass="checkbox"> -							</s:checkbox> -							<s:checkbox name="saml1OA.provideFullMandateData"  -								value="%{saml1OA.provideFullMandateData}" -								labelposition="left" -								key="webpages.oaconfig.saml1.provideFullMandateData" -								cssClass="checkbox"> -							</s:checkbox> -<%-- 							<br> -							<br> -							<br> -							<s:checkbox name="saml1OA.useCondition"  -								value="%{saml1OA.useCondition}" -								labelposition="left" -								key="webpages.oaconfig.saml1.useCondition" -								cssClass="checkbox"> -							</s:checkbox> -							<s:textfield name="saml1OA.conditionLength"  -								value="%{saml1OA.conditionLength}"  -								labelposition="left" -								key="webpages.oaconfig.saml1.conditionLength" -								cssClass="textfield_short"> -							</s:textfield> --%> -							 -						</div> -						 -						<div id="oa_pvp2_area" class="oa_protocol_area hidden"> -							<h4><%=LanguageHelper.getGUIString("webpages.oaconfig.protocols.pvp2.header", request) %></h4> -						 -							<s:checkbox 	key="webpages.oaconfig.pvp2.reload" -														labelposition="left"														 -														cssClass="checkbox" -														name="pvp2OA.reLoad"></s:checkbox> -						 -						  <s:textfield name="pvp2OA.metaDataURL"  -								value="%{pvp2OA.metaDataURL}"  -								labelposition="left" -								key="webpages.oaconfig.pvp2.metaDataURL" -								cssClass="textfield_long"> -							</s:textfield> -						 -							<s:label key="webpages.oaconfig.pvp2.certifcate.info" value="%{pvp2OA.certificateDN}"/> -							 -							<div id="pvp2_certificate_upload"> -								<s:file name="pvp2OA.fileUpload" key="webpages.oaconfig.pvp2.certifcate" cssClass="textfield_long"></s:file> -							</div> -						</div> -						 -						<div id="oa_oauth20_area" class="oa_protocol_area hidden"> -							<h4><%=LanguageHelper.getGUIString("webpages.oaconfig.protocols.oauth20.header", request) %></h4> -						 -							<s:label key="webpages.oaconfig.oauth20.clientId" value="%{oauth20OA.clientId}"/> -							 -							<s:label key="webpages.oaconfig.oauth20.clientSecret" value="%{oauth20OA.clientSecret}"/> -														 -							<s:textfield name="oauth20OA.redirectUri"  -								value="%{oauth20OA.redirectUri}"  -								labelposition="left" -								key="webpages.oaconfig.oauth20.redirectUri" -								cssClass="textfield_long"> -							</s:textfield> -						</div> -						 -											 -						<div id="oa_vidp_area" class="oa_protocol_area"> -							<h4><%=LanguageHelper.getGUIString("webpages.oaconfig.stork.header", request) %></h4> -	 -							<p><s:checkbox name="storkOA.vidpEnabled"  -								value="%{storkOA.vidpEnabled}" -								labelposition="left" -								key="webpages.oaconfig.vidp.enabled" -								cssClass="checkbox" -								id="OAuseVidp" /></p> -								 -							<p><s:checkbox name="storkOA.requireConsent" -								value="%{storkOA.requireConsent}" -								labelposition="left" -								key="webpages.oaconfig.vidp.requireconsent" -								cssClass="checkbox" -								id="OArequireConsent" /></p> -							<h5><%=LanguageHelper.getGUIString("webpages.oaconfig.vidp.ap.list", request) %></h5> -							<table id="stork_aplist"> -								<tr><th>AP Plugin</th><th>URL</th><th>Attribute (CSV)</th></tr> -								<s:iterator value="storkOA.attributeProviderPlugins" status="stat"> -								  <tr><td><s:select name="storkOA.attributeProviderPlugins[%{#stat.index}].name" value="%{name}" list="%{storkOA.availableAttributeProviderPlugins}"/></td> -								      <td><s:textfield name="storkOA.attributeProviderPlugins[%{#stat.index}].url" value="%{url}" cssClass="textfield_mail"/></td> -								      <td><s:textfield name="storkOA.attributeProviderPlugins[%{#stat.index}].attributes" value="%{attributes}" cssClass="textfield_mail"/></td> -								      <td><input type="button" value="<%=LanguageHelper.getGUIString("webpages.oaconfig.vidp.ap.remove", request) %>" onclick='this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode);'/></td></tr> -								</s:iterator> -							</table> -							<input type="button" value="<%=LanguageHelper.getGUIString("webpages.oaconfig.vidp.ap.new", request) %>" onclick='newAp();' /> -								 -						</div> -					</div> -					<div class="oa_config_block"> -						<h3><%=LanguageHelper.getGUIString("webpages.oaconfig.general.aditional.header", request) %></h3> -												 -<%-- 				<s:checkbox name="generalOA.calculateHPI"  -							value="%{generalOA.calculateHPI}" -							labelposition="left" -							key="webpages.oaconfig.general.aditional.calculateHPI" -							cssClass="textfield_long"> -						</s:checkbox> --%> -						 -						<s:checkbox name="formOA.HideBPKAuthBlock"  -							value="%{formOA.HideBPKAuthBlock}" -							labelposition="left" -							key="webpages.oaconfig.general.isHideBPKAuthBlock" -							cssClass="checkbox"> -						</s:checkbox> +							<s:include value="snippets/OA/saml1.jsp"></s:include> + +							<s:include value="snippets/OA/pvp2.jsp"></s:include> -						<s:if test="authUser.isAdmin()">						 -							<s:textarea name="formOA.aditionalAuthBlockText"  -								value="%{formOA.aditionalAuthBlockText}"  -								labelposition="left" -								key="webpages.oaconfig.general.aditional.authblocktext" -								cssClass="textfield_large"> -							</s:textarea> -							 -							 -							<button type="button" class="oa_buttons" onclick="oaFormCustom();" id="formcustom_button_show"> -								<%=LanguageHelper.getGUIString("webpages.oaconfig.general.BKUSelection.button.show", request) %> -						  </button> -							<button type="button" class="oa_buttons" onclick="oaFormCustom();" id="formcustom_button_hidden"> -								<%=LanguageHelper.getGUIString("webpages.oaconfig.general.BKUSelection.button.hidden", request) %> -						  </button> -						  						 -							<div id="formcustom_area" class="oa_protocol_area hidden"> -								<h4><%=LanguageHelper.getGUIString("webpages.oaconfig.general.BKUSelection.header", request) %></h4> -																 -								<div id="formCustomValues">													 -									<s:textfield name="formOA.backGroundColor"  -										value="%{formOA.backGroundColor}"  -										labelposition="left" -										key="webpages.oaconfig.general.BKUSelection.backgroundcolor" -										cssClass="textfield_middle colorfield" -										onchange='updateBKUFormPreview("MAIN_BACKGOUNDCOLOR")' -										id="MAIN_BACKGOUNDCOLOR"> -									</s:textfield>								 -									<s:textfield name="formOA.frontColor"  -										value="%{formOA.frontColor}"  -										labelposition="left" -										key="webpages.oaconfig.general.BKUSelection.frontcolor" -										cssClass="textfield_middle colorfield" -										onchange='updateBKUFormPreview("MAIN_COLOR")' -										id="MAIN_COLOR"> -									</s:textfield> -									 -									<s:textfield name="formOA.header_BackGroundColor"  -										value="%{formOA.header_BackGroundColor}"  -										labelposition="left" -										key="webpages.oaconfig.general.BKUSelection.header.backgroundcolor" -										cssClass="textfield_middle colorfield" -										onchange='updateBKUFormPreview("HEADER_BACKGROUNDCOLOR")' -										id="HEADER_BACKGROUNDCOLOR"> -									</s:textfield> -									<s:textfield name="formOA.header_FrontColor"  -										value="%{formOA.header_FrontColor}"  -										labelposition="left" -										key="webpages.oaconfig.general.BKUSelection.header.frontcolor" -										cssClass="textfield_middle colorfield" -										onchange='updateBKUFormPreview("HEADER_COLOR")' -										id="HEADER_COLOR"> -									</s:textfield> -									<s:textfield name="formOA.header_text"  -										value="%{formOA.header_text}"  -										labelposition="left" -										key="webpages.oaconfig.general.BKUSelection.header.text" -										cssClass="textfield_middle" -										onchange='updateBKUFormPreview("HEADER_TEXT")' -										id="HEADER_TEXT"> -									</s:textfield> -									 -	<%-- 							<s:textfield name="formOA.button_BackGroundColor"  -										value="%{formOA.button_BackGroundColor}"  -										labelposition="left" -										key="webpages.oaconfig.general.BKUSelection.header.button.background" -										cssClass="textfield_middle colorfield" -										onchange='updateBKUFormPreview("BUTTON_BACKGROUNDCOLOR")' -										id="BUTTON_BACKGROUNDCOLOR"> -									</s:textfield> -									<s:textfield name="formOA.button_BackGroundColorFocus"  -										value="%{formOA.button_BackGroundColorFocus}"  -										labelposition="left" -										key="webpages.oaconfig.general.BKUSelection.header.button.background.focus" -										cssClass="textfield_middle colorfield" -										onchange='updateBKUFormPreview("BUTTON_BACKGROUNDCOLOR_FOCUS")' -										id="BUTTON_BACKGROUNDCOLOR_FOCUS"> -									</s:textfield> -									<s:textfield name="formOA.button_FrontColor"  -										value="%{formOA.button_FrontColor}"  -										labelposition="left" -										key="webpages.oaconfig.general.BKUSelection.header.button.front" -										cssClass="textfield_middle colorfield" -										onchange='updateBKUFormPreview("BUTTON_COLOR")' -										id="BUTTON_COLOR"> -									</s:textfield> --%> -									 -									<s:select list="formOA.appletRedirectTargetList" -														key="webpages.oaconfig.general.BKUSelection.redirectTarget" -														labelposition="left" -														cssClass="selectfield" -														value="%{formOA.appletRedirectTarget}" -														name="formOA.appletRedirectTarget"> -									</s:select> -									 -									<s:textfield name="formOA.applet_height"  -										value="%{formOA.applet_height}"  -										labelposition="left" -										key="webpages.oaconfig.general.BKUSelection.header.applet.height" -										cssClass="textfield_middle" -										id="HEADER_HEIGHT"> -									</s:textfield> -									 -									<s:textfield name="formOA.applet_width"  -										value="%{formOA.applet_width}"  -										labelposition="left" -										key="webpages.oaconfig.general.BKUSelection.header.applet.width" -										cssClass="textfield_middle" -										id="HEADER_WIDTH"> -									</s:textfield> -									 -									<s:select list="formOA.fontTypeList" -														key="webpages.oaconfig.general.BKUSelection.fonttype.list" -														labelposition="left" -														cssClass="selectfield" -														value="%{formOA.fontType}" -														name="formOA.fontTypeListValue" -														id="fontTypeList" -														onchange='$("#FONTTYPE").val($("#fontTypeList").val());updateBKUFormPreview("FONTTYPE");'> -									</s:select> -									 -									<s:textfield 	name="formOA.fontType"  -																value="%{formOA.fontType}"  -																labelposition="left" -																key="webpages.oaconfig.general.BKUSelection.fonttype" -																cssClass="textfield_mail"													 -																onchange='updateBKUFormPreview("FONTTYPE")' -																id="FONTTYPE"> -									</s:textfield>		 -								</div> -								 -								<div id="formCustomPreview"> -										<iframe scrolling="none"  -														title="BKUForm Preview" -														height="260" -														width="250"> -										</iframe> -								</div> -																 -							</div> -						</s:if> +							<s:include value="snippets/OA/openIDConnect.jsp"></s:include>						  						 +							<s:include value="snippets/OA/vidp.jsp"></s:include> +  					</div> + +					<s:include value="snippets/OA/formCustomization.jsp"></s:include>  					<s:hidden name="formID"   							value="%{formID}"></s:hidden> diff --git a/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/authentication.jsp b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/authentication.jsp new file mode 100644 index 000000000..a659104ed --- /dev/null +++ b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/authentication.jsp @@ -0,0 +1,97 @@ +<%@page import="at.gv.egovernment.moa.id.configuration.helper.LanguageHelper"%> +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="s" uri="/struts-tags" %> + +<html> + +					<s:if test="authUser.isAdmin()"> +						<div class="oa_config_block"> +							<h3><%=LanguageHelper.getGUIString("webpages.oaconfig.general.bku.header", request) %></h3> +							 +							<s:textfield name="authOA.bkuOnlineURL"  +								value="%{authOA.bkuOnlineURL}"  +								labelposition="left" +								key="webpages.oaconfig.general.bku.online" +								cssClass="textfield_long"> +							</s:textfield> +	 +							<s:textfield name="authOA.bkuHandyURL"  +								value="%{authOA.bkuHandyURL}"  +								labelposition="left" +								key="webpages.oaconfig.general.bku.handy" +								cssClass="textfield_long"> +							</s:textfield> +	 +							<s:textfield name="authOA.bkuLocalURL"  +								value="%{authOA.bkuLocalURL}"  +								labelposition="left" +								key="webpages.oaconfig.general.bku.local" +								cssClass="textfield_long"> +							</s:textfield> +							 +							<s:radio list="authOA.keyBoxIdentifierList" +								name="authOA.keyBoxIdentifier" +								value="%{authOA.keyBoxIdentifier}" +								labelposition="left" +								key="webpages.oaconfig.general.bku.keyboxidentifier" +								cssClass="radio"> +							</s:radio>						 +							<s:checkbox name="authOA.legacy"  +								value="%{authOA.legacy}" +								labelposition="left" +								key="webpages.oaconfig.general.bku.legacy" +								cssClass="checkbox" +								onclick="oaLegacyService();" +								id="OAislegacy"> +							</s:checkbox> +							<div id="oa_config_sltemplates"> +								<s:textfield name="authOA.SLTemplateURL1"  +									value="%{authOA.SLTemplateURL1}"  +									labelposition="left" +									key="webpages.oaconfig.general.bku.sltemplate.first" +									cssClass="textfield_long"> +								</s:textfield> +								<s:textfield name="authOA.SLTemplateURL2"  +									value="%{authOA.SLTemplateURL2}"  +									labelposition="left" +									key="webpages.oaconfig.general.bku.sltemplate.second" +									cssClass="textfield_long"> +								</s:textfield> +								<s:textfield name="authOA.SLTemplateURL3"  +									value="%{authOA.SLTemplateURL3}"  +									labelposition="left" +									key="webpages.oaconfig.general.bku.sltemplate.third" +									cssClass="textfield_long"> +								</s:textfield> +							</div> +					</div> +				</s:if>	 + +					<div class="oa_config_block"> +						<h3><%=LanguageHelper.getGUIString("webpages.oaconfig.general.mandate.header", request) %></h3> +						 +						 +						<s:checkbox name="authOA.useMandates"  +												value="%{authOA.useMandates}" +												labelposition="left" +												key="webpages.oaconfig.general.mandate.usemandate" +												cssClass="checkbox"> +						</s:checkbox>	 +						 +						<s:textfield name="authOA.mandateProfiles"  +							value="%{authOA.mandateProfiles}"  +							labelposition="left" +							key="webpages.oaconfig.general.mandate.profiles" +							cssClass="textfield_long"> +						</s:textfield> +						 +						<s:checkbox name="formOA.onlyMandateAllowed"  +									value="%{formOA.onlyMandateAllowed}" +									labelposition="left" +									key="webpages.oaconfig.general.BKUSelection.isOnlyMandateLoginAllowed" +									cssClass="checkbox"> +						</s:checkbox> +						 +					</div>						 +				 +</html>
\ No newline at end of file diff --git a/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/blank.jsp b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/blank.jsp new file mode 100644 index 000000000..ba7dc2cc4 --- /dev/null +++ b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/blank.jsp @@ -0,0 +1,8 @@ +<%@page import="at.gv.egovernment.moa.id.configuration.helper.LanguageHelper"%> +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="s" uri="/struts-tags" %> + +<html> + +				 +</html>
\ No newline at end of file diff --git a/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/formCustomization.jsp b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/formCustomization.jsp new file mode 100644 index 000000000..008a8b521 --- /dev/null +++ b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/formCustomization.jsp @@ -0,0 +1,209 @@ +<%@page import="at.gv.egovernment.moa.id.configuration.helper.LanguageHelper"%> +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="s" uri="/struts-tags" %> + +<html> +					<div class="oa_config_block"> +						<h3><%=LanguageHelper.getGUIString("webpages.oaconfig.general.aditional.header", request) %></h3> +												 +<%-- 				<s:checkbox name="generalOA.calculateHPI"  +							value="%{generalOA.calculateHPI}" +							labelposition="left" +							key="webpages.oaconfig.general.aditional.calculateHPI" +							cssClass="textfield_long"> +						</s:checkbox> --%> +						 +						<s:checkbox name="formOA.HideBPKAuthBlock"  +							value="%{formOA.HideBPKAuthBlock}" +							labelposition="left" +							key="webpages.oaconfig.general.isHideBPKAuthBlock" +							cssClass="checkbox"> +						</s:checkbox> +						 +						<s:if test="authUser.isAdmin()">						 +							<s:textarea name="formOA.aditionalAuthBlockText"  +								value="%{formOA.aditionalAuthBlockText}"  +								labelposition="left" +								key="webpages.oaconfig.general.aditional.authblocktext" +								cssClass="textfield_large"> +							</s:textarea> +													 +							<button type="button" class="oa_buttons" onclick="oaFormCustom();" id="formcustom_button_show"> +								<%=LanguageHelper.getGUIString("webpages.oaconfig.general.BKUSelection.button.show", request) %> +						  </button> +							<button type="button" class="oa_buttons" onclick="oaFormCustom();" id="formcustom_button_hidden"> +								<%=LanguageHelper.getGUIString("webpages.oaconfig.general.BKUSelection.button.hidden", request) %> +						  </button> +						  						 +							<div id="formcustom_area" class="oa_protocol_area hidden"> +								<h4><%=LanguageHelper.getGUIString("webpages.oaconfig.general.BKUSelection.header", request) %></h4> +																 +								<div id="formCustomValues">													 +									<s:textfield name="formOA.backGroundColor"  +										value="%{formOA.backGroundColor}"  +										labelposition="left" +										key="webpages.oaconfig.general.BKUSelection.backgroundcolor" +										cssClass="textfield_middle colorfield" +										onchange='updateBKUFormPreview("MAIN_BACKGOUNDCOLOR")' +										id="MAIN_BACKGOUNDCOLOR"> +									</s:textfield>								 +									<s:textfield name="formOA.frontColor"  +										value="%{formOA.frontColor}"  +										labelposition="left" +										key="webpages.oaconfig.general.BKUSelection.frontcolor" +										cssClass="textfield_middle colorfield" +										onchange='updateBKUFormPreview("MAIN_COLOR")' +										id="MAIN_COLOR"> +									</s:textfield> +									 +									<s:textfield name="formOA.header_BackGroundColor"  +										value="%{formOA.header_BackGroundColor}"  +										labelposition="left" +										key="webpages.oaconfig.general.BKUSelection.header.backgroundcolor" +										cssClass="textfield_middle colorfield" +										onchange='updateBKUFormPreview("HEADER_BACKGROUNDCOLOR")' +										id="HEADER_BACKGROUNDCOLOR"> +									</s:textfield> +									<s:textfield name="formOA.header_FrontColor"  +										value="%{formOA.header_FrontColor}"  +										labelposition="left" +										key="webpages.oaconfig.general.BKUSelection.header.frontcolor" +										cssClass="textfield_middle colorfield" +										onchange='updateBKUFormPreview("HEADER_COLOR")' +										id="HEADER_COLOR"> +									</s:textfield> +									<s:textfield name="formOA.header_text"  +										value="%{formOA.header_text}"  +										labelposition="left" +										key="webpages.oaconfig.general.BKUSelection.header.text" +										cssClass="textfield_middle" +										onchange='updateBKUFormPreview("HEADER_TEXT")' +										id="HEADER_TEXT"> +									</s:textfield> +									 +	<%-- 							<s:textfield name="formOA.button_BackGroundColor"  +										value="%{formOA.button_BackGroundColor}"  +										labelposition="left" +										key="webpages.oaconfig.general.BKUSelection.header.button.background" +										cssClass="textfield_middle colorfield" +										onchange='updateBKUFormPreview("BUTTON_BACKGROUNDCOLOR")' +										id="BUTTON_BACKGROUNDCOLOR"> +									</s:textfield> +									<s:textfield name="formOA.button_BackGroundColorFocus"  +										value="%{formOA.button_BackGroundColorFocus}"  +										labelposition="left" +										key="webpages.oaconfig.general.BKUSelection.header.button.background.focus" +										cssClass="textfield_middle colorfield" +										onchange='updateBKUFormPreview("BUTTON_BACKGROUNDCOLOR_FOCUS")' +										id="BUTTON_BACKGROUNDCOLOR_FOCUS"> +									</s:textfield> +									<s:textfield name="formOA.button_FrontColor"  +										value="%{formOA.button_FrontColor}"  +										labelposition="left" +										key="webpages.oaconfig.general.BKUSelection.header.button.front" +										cssClass="textfield_middle colorfield" +										onchange='updateBKUFormPreview("BUTTON_COLOR")' +										id="BUTTON_COLOR"> +									</s:textfield> --%> +									 +									<s:select list="formOA.appletRedirectTargetList" +														key="webpages.oaconfig.general.BKUSelection.redirectTarget" +														labelposition="left" +														cssClass="selectfield" +														value="%{formOA.appletRedirectTarget}" +														name="formOA.appletRedirectTarget"> +									</s:select> +									 +									<s:textfield name="formOA.applet_height"  +										value="%{formOA.applet_height}"  +										labelposition="left" +										key="webpages.oaconfig.general.BKUSelection.header.applet.height" +										cssClass="textfield_middle" +										id="HEADER_HEIGHT"> +									</s:textfield> +									 +									<s:textfield name="formOA.applet_width"  +										value="%{formOA.applet_width}"  +										labelposition="left" +										key="webpages.oaconfig.general.BKUSelection.header.applet.width" +										cssClass="textfield_middle" +										id="HEADER_WIDTH"> +									</s:textfield> +									 +									<s:select list="formOA.fontTypeList" +														key="webpages.oaconfig.general.BKUSelection.fonttype.list" +														labelposition="left" +														cssClass="selectfield" +														value="%{formOA.fontType}" +														name="formOA.fontTypeListValue" +														id="fontTypeList" +														onchange='$("#FONTTYPE").val($("#fontTypeList").val());updateBKUFormPreview("FONTTYPE");'> +									</s:select> +									 +									<s:textfield 	name="formOA.fontType"  +																value="%{formOA.fontType}"  +																labelposition="left" +																key="webpages.oaconfig.general.BKUSelection.fonttype" +																cssClass="textfield_mail"													 +																onchange='updateBKUFormPreview("FONTTYPE")' +																id="FONTTYPE"> +									</s:textfield>		 +								</div> +								 +								<div id="formCustomPreview"> +										<iframe scrolling="none"  +														title="BKUForm Preview" +														height="260" +														width="250"> +										</iframe> +								</div> +																 +							</div> +							 +														<div class="oa_protocol_area"> +								<h4><%=LanguageHelper.getGUIString("webpages.oaconfig.general.bku.bkuselection.header", request) %></h4> +								<s:iterator value="%{formOA.bkuSelectionFileUploadFileName}" var="fileNameBKU"> +									<div class="floatClass"> +										<s:label key="webpages.oaconfig.general.bku.bkuselection.filename" value="%{fileNameBKU}"/> +										<s:checkbox key="webpages.oaconfig.general.bku.delete" +																labelposition="left"														 +																cssClass="checkbox" +																name="formOA.deleteBKUTemplate"></s:checkbox> +									</div> +									<div id="pvp2_certificate_upload"> +										<s:file name="formOA.bkuSelectionFileUpload" key="webpages.oaconfig.general.bku.bkuselection.upload" cssClass="textfield_long"></s:file> +									</div> +								</s:iterator> +								<s:if test="formOA.bkuSelectionFileUploadFileName.size() == 0"> +										<div id="pvp2_certificate_upload"> +										<s:file name="formOA.bkuSelectionFileUpload" key="webpages.oaconfig.general.bku.bkuselection.upload" cssClass="textfield_long"></s:file> +									</div> +								</s:if> +							</div> +							<div class="oa_protocol_area"> +								<h4><%=LanguageHelper.getGUIString("webpages.oaconfig.general.bku.sendassertion.header", request) %></h4> +								<s:iterator value="%{formOA.sendAssertionFileUploadFileName}" var="fileNameBKU"> +									<div class="floatClass"> +										<s:label 	key="webpages.oaconfig.general.bku.sendassertion.filename"  +															value="%{fileNameBKU}"/> +										<s:checkbox key="webpages.oaconfig.general.bku.delete" +																labelposition="left"														 +																cssClass="checkbox" +																name="formOA.deleteSendAssertionTemplate"></s:checkbox> +									</div> +									<div id="pvp2_certificate_upload"> +										<s:file name="formOA.sendAssertionFileUpload" key="webpages.oaconfig.general.bku.sendassertion.upload" cssClass="textfield_long"></s:file> +									</div> +								</s:iterator> +								<s:if test="formOA.sendAssertionFileUploadFileName.size() == 0"> +										<div id="pvp2_certificate_upload"> +										<s:file name="formOA.sendAssertionFileUpload" key="webpages.oaconfig.general.bku.sendassertion.upload" cssClass="textfield_long"></s:file> +									</div> +								</s:if> +							</div> +							 +						</s:if> +							 +					</div> +				 +</html>
\ No newline at end of file diff --git a/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/generalInformation.jsp b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/generalInformation.jsp new file mode 100644 index 000000000..0c60ce45a --- /dev/null +++ b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/generalInformation.jsp @@ -0,0 +1,154 @@ +<%@page import="at.gv.egovernment.moa.id.configuration.helper.LanguageHelper"%> +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="s" uri="/struts-tags" %> + +<html> + +					<div class="oa_config_block"> +					 +						<s:if test="authUser.isAdmin()"> +							<s:checkbox name="generalOA.Active"  +								value="%{generalOA.Active}" +								labelposition="left" +								key="webpages.oaconfig.general.isActive" +								cssClass="checkbox"> +							</s:checkbox> +						</s:if> +					 +						<s:textfield name="generalOA.identifier"  +							value="%{generalOA.identifier}"  +							labelposition="left" +							key="webpages.oaconfig.general.identification" +							cssClass="textfield_long"> +						</s:textfield> +									 + 						<s:textfield name="generalOA.friendlyName"  +							value="%{generalOA.friendlyName}"  +							labelposition="left" +							key="webpages.oaconfig.general.friendlyname" +							cssClass="textfield_long"> +						</s:textfield> + +                        <s:checkbox name="generalOA.businessService" +                                    value="%{generalOA.businessService}" +                                    labelposition="left" +                                    key="webpages.oaconfig.general.isbusinessservice" +                                    cssClass="checkbox" +                                    onclick="oaBusinessService();" +                                    id="OAisbusinessservice" +                                    > +                        </s:checkbox> + + +					</div> +					 + 					<div id="oa_config_businessservice" class="oa_config_block"> +						<h3><%=LanguageHelper.getGUIString("webpages.oaconfig.general.business.header", request) %></h3> +						 +						<s:select list="generalOA.identificationTypeList" +											key="webpages.oaconfig.general.business.value" +											labelposition="left" +											cssClass="selectfield" +											value="%{generalOA.identificationType}" +											name="generalOA.identificationType" +											disabled="%{isDeaktivededBusinessService()}"> +						</s:select> +						 +						<s:textfield name="generalOA.identificationNumber"  +							value="%{generalOA.identificationNumber}"  +							cssClass="textfield_middle" +							disabled="%{isDeaktivededBusinessService()}"> +						</s:textfield>		 +					</div> +					 +					<s:if test="!isOnlyBusinessService()"> +						<div id="oa_config_publicservice" class="oa_config_block"> +							<h3><%=LanguageHelper.getGUIString("webpages.oaconfig.general.public.header", request) %></h3> +							 +							<s:if test="authUser.isAdmin()"> +								<s:select list="generalOA.targetList" +													key="webpages.oaconfig.general.target" +													labelposition="left" +													cssClass="selectfield" +													value="%{generalOA.target}" +													name="generalOA.target" +													onchange="HideAdminTarget();"> +								</s:select>						 +							</s:if> +							<s:else> +								<s:select list="generalOA.targetList" +													key="webpages.oaconfig.general.target" +													labelposition="left" +													cssClass="selectfield" +													value="%{generalOA.target}" +													name="generalOA.target"> +								</s:select> +							</s:else> +							 +							<s:checkbox name="subTargetSet"  +								value="%{subTargetSet}" +								labelposition="left" +								key="webpages.oaconfig.general.target.subsector.checkbox" +								cssClass="checkbox" +								onclick="oaTargetSubSector();" +								id="OAisTargetSubSector"> +							</s:checkbox> +							 +							<s:textfield name="generalOA.target_subsector"  +								value="%{generalOA.target_subsector}"  +								labelposition="left" +								key="webpages.oaconfig.general.target.subsector" +								cssClass="selectfield" +								id="OAtarget_subsector"> +							</s:textfield> +							 +							 +	 						<s:if test="authUser.isAdmin()"> +	 							<s:checkbox +		 							name="generalOA.AdminTarget"  +									value="%{generalOA.AdminTarget}" +									cssClass="checkbox" +	 								onclick="AdminTarget();" +	 								labelposition="left" +									key="webpages.oaconfig.general.target.admin.checkbox" +									id="adminTarget"> +	 							</s:checkbox> +	 							 +	 							<div id="admin_target_area"> +									<s:textfield name="generalOA.target_admin"  +										value="%{generalOA.target_admin}"  +										labelposition="left" +										key="webpages.oaconfig.general.target.admin" +										cssClass="textfield_short"> +									</s:textfield> +									<s:textfield name="generalOA.targetFriendlyName"  +										value="%{generalOA.targetFriendlyName}"  +										labelposition="left" +										key="webpages.oaconfig.general.target.friendlyname" +										cssClass="textfield_long"> +									</s:textfield> +								</div> +	 						</s:if> +	 						<s:else> +	 							<s:if test="generalOA.target_admin neq null"> +	 								<s:textfield name="generalOA.target_admin"  +										value="%{generalOA.target_admin}"  +										labelposition="left" +										key="webpages.oaconfig.general.target.admin.disabled" +										cssClass="textfield_short" +										disabled="true"> +									</s:textfield> +								</s:if> +	<%-- 							<s:if test="generalOA.targetFriendlyName neq null"> +									<s:textfield name="generalOA.targetFriendlyName"  +										value="%{generalOA.targetFriendlyName}"  +										labelposition="left" +										key="webpages.oaconfig.general.target.friendlyname.disabled" +										cssClass="textfield_long"> +									</s:textfield> +								</s:if> --%> +	 						</s:else> +						</div> +					</s:if> + +</html>
\ No newline at end of file diff --git a/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/openIDConnect.jsp b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/openIDConnect.jsp new file mode 100644 index 000000000..a9b1f88a2 --- /dev/null +++ b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/openIDConnect.jsp @@ -0,0 +1,21 @@ +<%@page import="at.gv.egovernment.moa.id.configuration.helper.LanguageHelper"%> +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="s" uri="/struts-tags" %> + +<html> +						<div id="oa_oauth20_area" class="oa_protocol_area hidden"> +							<h4><%=LanguageHelper.getGUIString("webpages.oaconfig.protocols.oauth20.header", request) %></h4> +						 +							<s:label key="webpages.oaconfig.oauth20.clientId" value="%{oauth20OA.clientId}"/> +							 +							<s:label key="webpages.oaconfig.oauth20.clientSecret" value="%{oauth20OA.clientSecret}"/> +														 +							<s:textfield name="oauth20OA.redirectUri"  +								value="%{oauth20OA.redirectUri}"  +								labelposition="left" +								key="webpages.oaconfig.oauth20.redirectUri" +								cssClass="textfield_long"> +							</s:textfield> +						</div> +				 +</html>
\ No newline at end of file diff --git a/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/pvp2.jsp b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/pvp2.jsp new file mode 100644 index 000000000..cb437309a --- /dev/null +++ b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/pvp2.jsp @@ -0,0 +1,28 @@ +<%@page import="at.gv.egovernment.moa.id.configuration.helper.LanguageHelper"%> +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="s" uri="/struts-tags" %> + +<html> +						<div id="oa_pvp2_area" class="oa_protocol_area hidden"> +							<h4><%=LanguageHelper.getGUIString("webpages.oaconfig.protocols.pvp2.header", request) %></h4> +						 +							<s:checkbox 	key="webpages.oaconfig.pvp2.reload" +														labelposition="left"														 +														cssClass="checkbox" +														name="pvp2OA.reLoad"></s:checkbox> +						 +						  <s:textfield name="pvp2OA.metaDataURL"  +								value="%{pvp2OA.metaDataURL}"  +								labelposition="left" +								key="webpages.oaconfig.pvp2.metaDataURL" +								cssClass="textfield_long"> +							</s:textfield> +						 +							<s:label key="webpages.oaconfig.pvp2.certifcate.info" value="%{pvp2OA.certificateDN}"/> +							 +							<div id="pvp2_certificate_upload"> +								<s:file name="pvp2OA.fileUpload" key="webpages.oaconfig.pvp2.certifcate" cssClass="textfield_long"></s:file> +							</div> +						</div> +				 +</html>
\ No newline at end of file diff --git a/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/saml1.jsp b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/saml1.jsp new file mode 100644 index 000000000..4fd02aa61 --- /dev/null +++ b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/saml1.jsp @@ -0,0 +1,66 @@ +<%@page import="at.gv.egovernment.moa.id.configuration.helper.LanguageHelper"%> +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="s" uri="/struts-tags" %> + +<html> +						<div id="oa_saml1_area" class="oa_protocol_area hidden"> +							<h4><%=LanguageHelper.getGUIString("webpages.oaconfig.protocols.saml1.header", request) %></h4> +							 +							<s:if test="authUser.isAdmin()"> +								<s:checkbox name="saml1OA.Active"  +									value="%{saml1OA.Active}" +									labelposition="left" +									key="webpages.oaconfig.saml1.isActice" +									cssClass="checkbox"> +								</s:checkbox> +							</s:if> +							<s:checkbox name="saml1OA.provideStammZahl"  +								value="%{saml1OA.provideStammZahl}" +								labelposition="left" +								key="webpages.oaconfig.saml1.provideStammZahl" +								cssClass="checkbox"> +							</s:checkbox> +							<s:checkbox name="saml1OA.provideAuthBlock"  +								value="%{saml1OA.provideAuthBlock}" +								labelposition="left" +								key="webpages.oaconfig.saml1.provideAuthBlock" +								cssClass="checkbox"> +							</s:checkbox> +							<br> +							<s:checkbox name="saml1OA.provideIdentityLink"  +								value="%{saml1OA.provideIdentityLink}" +								labelposition="left" +								key="webpages.oaconfig.saml1.provideIdentityLink" +								cssClass="checkbox"> +							</s:checkbox>							 +							<s:checkbox name="saml1OA.provideCertificate"  +								value="%{saml1OA.provideCertificate}" +								labelposition="left" +								key="webpages.oaconfig.saml1.provideCertificate" +								cssClass="checkbox"> +							</s:checkbox> +							<s:checkbox name="saml1OA.provideFullMandateData"  +								value="%{saml1OA.provideFullMandateData}" +								labelposition="left" +								key="webpages.oaconfig.saml1.provideFullMandateData" +								cssClass="checkbox"> +							</s:checkbox> +<%-- 							<br> +							<br> +							<br> +							<s:checkbox name="saml1OA.useCondition"  +								value="%{saml1OA.useCondition}" +								labelposition="left" +								key="webpages.oaconfig.saml1.useCondition" +								cssClass="checkbox"> +							</s:checkbox> +							<s:textfield name="saml1OA.conditionLength"  +								value="%{saml1OA.conditionLength}"  +								labelposition="left" +								key="webpages.oaconfig.saml1.conditionLength" +								cssClass="textfield_short"> +							</s:textfield> --%> +							 +						</div> +				 +</html>
\ No newline at end of file diff --git a/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/sso.jsp b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/sso.jsp new file mode 100644 index 000000000..f39668bd5 --- /dev/null +++ b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/sso.jsp @@ -0,0 +1,39 @@ +<%@page import="at.gv.egovernment.moa.id.configuration.helper.LanguageHelper"%> +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="s" uri="/struts-tags" %> + +<html> +						<div class="oa_config_block"> +						<h3><%=LanguageHelper.getGUIString("webpages.oaconfig.sso.header", request) %></h3> +						 +						<s:checkbox name="ssoOA.useSSO"  +							value="%{ssoOA.useSSO}" +							labelposition="left" +							key="webpages.oaconfig.sso.usesso" +							cssClass="checkbox" +							onclick="oaSSOService();" +							id="OAuseSSO"> +						</s:checkbox> +						 +						<div id="sso_bock"> +							<s:if test="authUser.isAdmin()"> +								<s:checkbox name="ssoOA.showAuthDataFrame"  +									value="%{ssoOA.showAuthDataFrame}" +									labelposition="left" +									key="webpages.oaconfig.sso.useauthdataframe" +									cssClass="checkbox" +									onclick="oaBusinessService();"> +								</s:checkbox> +							</s:if> +					 +<%--TODO: insert if SLO is implemented!!!--%>  +<%--							<s:textfield name="ssoOA.singleLogOutURL"  +								value="%{ssoOA.singleLogOutURL}"  +								labelposition="left" +								key="webpages.oaconfig.sso.singlelogouturl" +								cssClass="textfield_long"> +							</s:textfield> --%> +						</div> +					</div> +				 +</html>
\ No newline at end of file diff --git a/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/stork.jsp b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/stork.jsp new file mode 100644 index 000000000..f1853dbeb --- /dev/null +++ b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/stork.jsp @@ -0,0 +1,38 @@ +<%@page import="at.gv.egovernment.moa.id.configuration.helper.LanguageHelper"%> +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="s" uri="/struts-tags" %> + +<html> +					<div class="oa_config_block"> +						<h3><%=LanguageHelper.getGUIString("webpages.oaconfig.stork.header", request) %></h3> + +						<s:checkbox name="storkOA.storkLogonEnabled"  +							value="%{storkOA.storkLogonEnabled}" +							labelposition="left" +							key="webpages.oaconfig.stork.usestork" +							cssClass="checkbox" +							onclick="oaStork();" +							id="OAuseSTORKLogon" /> +						<div id="stork_block"> +							<s:select list="#{1:'1', 2:'2', 3:'3', 4:'4'}" +								value="#{storkOA.qaa}" +								name="storkOA.qaa" +								key="webpages.moaconfig.stork.qaa" +								labelposition="left" /> +							<h4><%=LanguageHelper.getGUIString("webpages.oaconfig.stork.enabledcpeps", request) %></h4> +							<s:checkboxlist name="storkOA.enabledCitizenCountries" list="storkOA.availableCitizenCountries" value="storkOA.enabledCitizenCountries" /> +							<h4><%=LanguageHelper.getGUIString("webpages.oaconfig.stork.attributes.header", request) %></h4> +							<table> +								<tr><th><%=LanguageHelper.getGUIString("webpages.oaconfig.stork.attributes.used", request) %></th> +								    <th><%=LanguageHelper.getGUIString("webpages.oaconfig.stork.attributes.name", request) %></th> +								    <th><%=LanguageHelper.getGUIString("webpages.oaconfig.stork.attributes.mandatory", request) %></th></tr> +								<s:iterator value="storkOA.helperAttributes" status="stat"> +									<tr><td><s:checkbox name="storkOA.helperAttributes[%{#stat.index}].used" value="%{used}" disabled="%{readOnly}" /></td> +										<td><s:property value="%{name}" /><s:hidden name="storkOA.helperAttributes[%{#stat.index}].name" value="%{name}" /></td> +										<td><s:checkbox name="storkOA.helperAttributes[%{#stat.index}].mandatory" value="%{mandatory}" /></td></tr> +								</s:iterator> +							</table> +						</div> +					</div> +				 +</html>
\ No newline at end of file diff --git a/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/vidp.jsp b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/vidp.jsp new file mode 100644 index 000000000..0dda520b5 --- /dev/null +++ b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/vidp.jsp @@ -0,0 +1,36 @@ +<%@page import="at.gv.egovernment.moa.id.configuration.helper.LanguageHelper"%> +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="s" uri="/struts-tags" %> + +<html> +						<div id="oa_vidp_area" class="oa_protocol_area"> +							<h4><%=LanguageHelper.getGUIString("webpages.oaconfig.stork.header", request) %></h4> +	 +							<p><s:checkbox name="storkOA.vidpEnabled"  +								value="%{storkOA.vidpEnabled}" +								labelposition="left" +								key="webpages.oaconfig.vidp.enabled" +								cssClass="checkbox" +								id="OAuseVidp" /></p> +								 +							<p><s:checkbox name="storkOA.requireConsent" +								value="%{storkOA.requireConsent}" +								labelposition="left" +								key="webpages.oaconfig.vidp.requireconsent" +								cssClass="checkbox" +								id="OArequireConsent" /></p> +							<h5><%=LanguageHelper.getGUIString("webpages.oaconfig.vidp.ap.list", request) %></h5> +							<table id="stork_aplist"> +								<tr><th>AP Plugin</th><th>URL</th><th>Attribute (CSV)</th></tr> +								<s:iterator value="storkOA.attributeProviderPlugins" status="stat"> +								  <tr><td><s:select name="storkOA.attributeProviderPlugins[%{#stat.index}].name" value="%{name}" list="%{storkOA.availableAttributeProviderPlugins}"/></td> +								      <td><s:textfield name="storkOA.attributeProviderPlugins[%{#stat.index}].url" value="%{url}" cssClass="textfield_mail"/></td> +								      <td><s:textfield name="storkOA.attributeProviderPlugins[%{#stat.index}].attributes" value="%{attributes}" cssClass="textfield_mail"/></td> +								      <td><input type="button" value="<%=LanguageHelper.getGUIString("webpages.oaconfig.vidp.ap.remove", request) %>" onclick='this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode);'/></td></tr> +								</s:iterator> +							</table> +							<input type="button" value="<%=LanguageHelper.getGUIString("webpages.oaconfig.vidp.ap.new", request) %>" onclick='newAp();' /> +								 +						</div> +				 +</html>
\ No newline at end of file | 
