summaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorLeif Johansson <leifj@sunet.se>2010-07-19 14:22:34 +0200
committerLeif Johansson <leifj@sunet.se>2010-07-19 14:22:34 +0200
commit6298cd715dedc7ea55cf2d5c5271abd333093cb5 (patch)
treec6f0d12dbd60e230e3c9ce66fdb52c847f83fb27 /src/main
parent76893e7fa364a4b3d388df57cad45d73a85841d6 (diff)
cleanup ui based on first round of comments
Diffstat (limited to 'src/main')
-rw-r--r--src/main/webapp/wayf-sunet.jsp30
-rw-r--r--src/main/webapp/wayf-swamid.css49
-rw-r--r--src/main/webapp/wayf-swamid.jsp477
3 files changed, 100 insertions, 456 deletions
diff --git a/src/main/webapp/wayf-sunet.jsp b/src/main/webapp/wayf-sunet.jsp
index a900037..a7f7299 100644
--- a/src/main/webapp/wayf-sunet.jsp
+++ b/src/main/webapp/wayf-sunet.jsp
@@ -183,7 +183,7 @@
<div class="content">
<div class="contL">
<h1>Authentication required</h1>
- <p class="intro">Type the name of your home organization or select from the list below</p>
+ <p class="intro">Select your identity provider from the list</p>
<logic:present name="sites" scope="request"><logic:notPresent name="siteLists" scope="request">
<form style="margin-bottom: 10px;" id="originform" method="get" action="<bean:write name="requestURL" />">
@@ -202,7 +202,7 @@
<input type="hidden" name="returnIDParam" value="<bean:write name="returnIDParam" />" />
</logic:present>
<input type="hidden" name="action" value="selection" />
- <input type="text" id="originSearch" name="string" value="" tabindex="25" size="30"/>
+ <!-- input type="text" id="originSearch" name="string" value="" tabindex="25" size="30"/ -->
<select name="origin" id="origin" tabindex="40">
<logic:iterate id="site" name="sites">
<option value="<jsp:getProperty name="site" property="name" />">
@@ -210,7 +210,7 @@
</option>
</logic:iterate>
</select>
- <input type="submit" value="Select" tabindex="50" />
+ <input type="submit" id="originsubmit" value="Select" tabindex="50" />
<select name="cache" tabindex="60">
<option value="false"> Do not remember</option>
<option value="session" selected="selected"> Remember for session</option>
@@ -375,20 +375,13 @@ function changedFed(X, Selected) {
</logic:present>
<logic:present name="sites" scope="request">
-
-<logic:present name="showComments" scope="Request">
- <!-- Load the autosuggest code.
-
- PROGRAMMING NOTE - the "ie6Hack" is to do with an issue in ie6 in which the
- psuedo drop down floats below the real dropdown. The hack is that we jsut disable
- the real drop down when the pseudo one is about. This can seem weird for some
- layouts and so if you are not deploying against ie6 you can just send an
- empty array.
- -->
-</logic:present>
-
<script language="javascript" type="text/javascript">
-<!--
+$(function() {
+ $('#origin').focus();
+});
+ </script>
+
+ <!-- script language="javascript" type="text/javascript">
$(function() {
var idps = [
<logic:iterate id="site" name="sites">
@@ -415,10 +408,7 @@ $(function() {
//$('.button').button();
//$('select').selectmenu({style: 'dropdown'});
});
--->
- </script>
+ </script -->
</logic:present>
-
-
</body>
</html>
diff --git a/src/main/webapp/wayf-swamid.css b/src/main/webapp/wayf-swamid.css
index a5f171b..4bef65c 100644
--- a/src/main/webapp/wayf-swamid.css
+++ b/src/main/webapp/wayf-swamid.css
@@ -11,11 +11,6 @@ img {
border: 0;
}
-li {
- font-size: 100%;
- list-style-type: none;
-}
-
p {
color: #000;
margin-top: 0.5em;
@@ -26,20 +21,13 @@ p {
padding-right: 4em;
}
-.selector p {
- margin: 1em 0 0 0;
- padding: 0;
-}
-
-h1, h3 {
+h1, h2, h3 {
color: #000;
margin: 0;
+ margin-bottom: 10px;
}
-form div { border-bottom: 1px solid #CCCCCC; padding-bottom: 10px;}
-h2 { margin-top: 10px; margin-bottom: 10px; }
-
a.external-link {background: url(external.png) no-repeat 100% 42%; padding-right: 14px;}
span.option {
@@ -73,8 +61,7 @@ span.option {
width: 50%;
}
-.content-right {
-}
+.content-right { }
.selector {
@@ -83,7 +70,17 @@ span.option {
border: 1px solid #00a67c;
background: #ccede5;
}
-
+
+.selector-left {
+ float: left;
+ width: 70%;
+}
+
+
+.selector-right { float: right; width: 30% }
+
+.selector-right ul, .selector-right li { margin-left: -5px; margin-top: 1px; list-style: disc;}
+
.footer {
border-top: 1px solid #CCCCCC;
background-color: #FFFFFF;
@@ -98,21 +95,3 @@ span.warning {
text-align: center;
margin-top: 1.5em;
}
-
-div.dropdown {
- -moz-box-sizing: border-box;
- box-sizing: border-box;
- border: 1px solid black;
- position: absolute;
-}
-
-div.dropdown div {
- background-color: white;
- cursor: default;
- padding: 0px 3px;
-}
-
-div.dropdown div.current {
- background-color: #3366cc;
- color: white;
-}
diff --git a/src/main/webapp/wayf-swamid.jsp b/src/main/webapp/wayf-swamid.jsp
index 631ee53..300d630 100644
--- a/src/main/webapp/wayf-swamid.jsp
+++ b/src/main/webapp/wayf-swamid.jsp
@@ -31,20 +31,6 @@
<jsp:useBean id="requestURL" scope="request" class="java.lang.String"/>
-<logic:present name="showComments" scope="Request">
-
-<!-- PROGRAMMING NOTE
-
- shire, target, provider and time are all part of the Shibboleth
- 1.3 discovery protocol and need to be specified as parameters to the WAYF
-
- entityID, return, returnIDParam are all part of the
- SAML Discovery protocol.
-
-
--->
-</logic:present>
-
<logic:notPresent name="entityID" scope="request">
<logic:notPresent name="shire" scope="request">
@@ -53,148 +39,72 @@
</logic:notPresent>
-<logic:present name="showComments" scope="Request">
-
-<!-- PROGRAMMING NOTE
- In addition to the above. The WAYF may also supply the following to
- the jsp.
-
- "cookieList" If this exists it represents the contents of the
- _saml_idp cookie (possibly filtered to remove IdPs which
- cannot serve the SP). It is a Collection of IdPSite objects,
- which themselves have the following properties:
-
- "name" The uri for the IdP, which needs to be returned to the
- WAYF in the "origin" parameter.
-
- "displayName" User friendly name (taken from its alias)
-
- "addressFor" The (ungarnished) URL for the IdP. This could be
- used to create a direct hyperlink to the IdP
-
- "sites" If this exists it contains all the possible IdPs for for
- the SP (possibly filtered). It is a Collection of IdPSite
- Objects which are described above. This is only present if
- provideList was defined true in the configuration.
-
- "siteLists" If this exists it contains all the possible metadata
- files which can service for the SP (possibly filtered). It
- is a collection of IdPSiteSetEntry Objects which have two
- properties:
-
- "name" This is the displayName from the Metadata element in
- the WAYF configuration file
-
- "sites" This represents the IdPs. Again it is a collection
- of IdPSite Objects
-
- It is only present if provideListOfList was defined true in
- the configuration.
-
- "singleSiteList" if this is present, then there is only one
- IdPSiteSetEntry Object in "siteLists".
-
- "searchresultempty" If this is present then it means that a
- search was performed, but no suitable IdPs were returned.
-
- "searchresults" If this is present it represents the list of IdPs
- which matched a previous search. It is a Collection of
- IdPSite Objects. -->
-
-<!-- PROGRAMMING NOTE
-
- The jsp communicates back to the WAYF via the parameters listed
- above, and:
-
- "action" what the WAYF has to do. Possible contents are:
-
- "lookup" - refresh the screen.
- "search" - perform a search on the contents parameter "string"
- "selection" - redirect to the IdP with the uri "origin"
-
- "cache" preserve any selection in the _saml_idp cookie. A
- value of "session" makes the cookie last for the browser
- session, "perm" gives it the lifetime specified in the
- configuration file.
-
- The tabindex is hard wired. Fortunately the standard allows us to
- have duplicate numbers and says the order is the order things
- get emitted. We use these numbers
-
- 10 - Recently used sites hyperlinks
- 20 - <clear button for above>
- 25 - AutoSuggestion
- 30 Federation selection
- 40 IdP within Selection
- 50 Select button
- 60 How long to remember selector
- 70 Search entry
- 80 Search Button
- 90 List of search results
- 100 Select search result
- 110 How long to remember search results
- 120 Hyperlink to admin user.
-
--->
-
-</logic:present>
-
<head>
<title>Identity Provider Selection</title>
<link rel="stylesheet" title="normal" type="text/css" href="wayf-swamid.css"/>
<link rel="stylesheet" title="normal" type="text/css" href="css/ui-lightness/jquery-ui-1.8.2.custom.css"/>
- <link rel="stylesheet" title="normal" type="text/css" href="css/ui.selectmenu.css"/>
<script language="javascript" type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script language="javascript" type="text/javascript" src="js/jquery-ui-1.8.2.custom.min.js"></script>
- <!-- script language="javascript" type="text/javascript" src="js/ui.selectmenu.js"></script -->
</head>
<body>
<div id="container">
<div class="head">
- <img src="images/swami2.png" alt="SWAMI logotype">
+ <img src="images/swami2.png" alt="SWAMI logotype"/>
</div>
<div class="content">
- <div class="content-left">
- <img src="images/swedish-flag.png" alt="Swedish flag">
- <h2>Välj en identitetsutgivare</h2>
- <p>Tjänsten du försöker nå kräver att du väljer en identitetsutgivare (tex ditt universitet/högskola) från nedanstående lista innan du kan logga in. </p>
- <p><a title="Länken öppnas i ett nytt fönster" href="http://www.swamid.se/pub/jsp/polopoly.jsp?d=6940&a=25649" class="external-link" rel="external">Vad är en identitetsutgivare?</a><br/>
- <a title="Länken öppnas i ett nytt fönster" href="http://www.swamid.se/pub/jsp/polopoly.jsp?d=6940" class="external-link" rel="external">Vad är SWAMID?</a></p>
- </div>
- <div class="content-right">
- <img src="images/flagga_uk.gif" alt="English flag">
- <h2>Choose an identity provider</h2>
- <p>The Service you are trying to access requires you to choose an identityprovider (e.g. your university/college) from the list below before you can log in. </p>
- <p><a title="Link will open in a new window" href="http://www.swamid.se/pub/jsp/polopoly.jsp?d=6940&a=25650" target="wayf-info" class="external-link" rel="external">What is an identity provider?</a><br/>
- <a title="Link will open in a new window" href="http://www.swamid.se/pub/jsp/polopoly.jsp?d=6940" class="external-link" target="wayf-info" rel="external">What is SWAMID?</a>
- </p>
- </div>
-
- <div class="selector">
- <logic:present name="cookieList" scope="request">
-
- <h2>Recently used:</h2>
-
-<logic:present name="showComments" scope="Request">
-
-<!-- PROGRAMMING NOTE
-
- Generate a hyperlink back to the WAYF. Note that we are
- simulating the user having specified a permanent cookie -->
-
-</logic:present>
+ <h1>Authentication required</h1>
+ <div class="selector">
+ <div class="selector-left">
+ <h2>Select your identity provider from the list</h2>
+ <logic:present name="sites" scope="request"><logic:notPresent name="siteLists" scope="request">
+ <form id="originform" method="get" action="<bean:write name="requestURL" />">
+ <logic:notPresent name="entityID" scope="request">
+ <input type="hidden" name="shire" value="<bean:write name="shire" />" />
+ <input type="hidden" name="target" value="<bean:write name="target" />" />
+ <input type="hidden" name="providerId" value="<bean:write name="providerId" />" />
+ <logic:present name="time" scope="request">
+ <input type="hidden" name="time" value="<bean:write name="time" />" />
+ </logic:present>
+ </logic:notPresent>
+ <logic:present name="entityID" scope="request">
+ <input type="hidden" name="entityID" value="<bean:write name="entityID" />" />
+ <input type="hidden" name="returnX" value="<bean:write name="returnX" />" />
+ <input type="hidden" name="returnIDParam" value="<bean:write name="returnIDParam" />" />
+ </logic:present>
+ <input type="hidden" name="action" value="selection" />
+ <!-- input type="text" id="originSearch" name="string" value="" tabindex="25" size="30"/ -->
+ <select name="origin" id="origin" tabindex="40">
+ <logic:iterate id="site" name="sites">
+ <option value="<jsp:getProperty name="site" property="name" />">
+ <jsp:getProperty name="site" property="displayName" />
+ </option>
+ </logic:iterate>
+ </select>
+ <input type="submit" value="Select" tabindex="50" />
+ <select name="cache" tabindex="60">
+ <option value="false"> Do not remember</option>
+ <option value="session" selected="selected"> Remember for session</option>
+ <option value="perm"> Remember for a week</option>
+ </select>
+ </form>
+ </logic:notPresent></logic:present>
+ </div>
+ <div class="selector-right">
+ <logic:present name="cookieList" scope="request">
+ <h2>Recently used</h2>
+ <ul>
<logic:iterate id="site" name="cookieList">
- <p class="text">
+ <li>
<logic:present name="entityID" scope="request">
<bean:define id="returnIDParam" name="returnIDParam"/>
<bean:define id="ei" name="entityID" />
<bean:define id="re" name="returnX"/>
- <a tabindex="10" href="<bean:write name="requestURL" />?entityID=<%= java.net.URLEncoder.encode(ei.toString(), "utf-8") %>&return=<%= java.net.URLEncoder.encode(re.toString(), "utf-8") %>&returnIDxParam=<%= java.net.URLEncoder.encode( returnIDParam.toString(), "utf-8" ) %>&cache=perm&action=selection&origin=<jsp:getProperty name="site" property="name" />">
+ <a href="<bean:write name="requestURL" />?entityID=<%= java.net.URLEncoder.encode(ei.toString(), "utf-8") %>&amp;return=<%= java.net.URLEncoder.encode(re.toString(), "utf-8") %>&amp;returnIDxParam=<%= java.net.URLEncoder.encode( returnIDParam.toString(), "utf-8" ) %>&amp;cache=perm&amp;action=selection&amp;origin=<jsp:getProperty name="site" property="name" />">
<jsp:getProperty name="site" property="displayName" />
</a>
</logic:present>
@@ -202,24 +112,15 @@
<bean:define id="targ" name="target" />
<bean:define id="shire" name="shire" />
<bean:define id="pid" name="providerId" />
- <a tabindex="10" href="<bean:write name="requestURL" />?target=<%= java.net.URLEncoder.encode(targ.toString(),"utf-8") %>&shire=<%= java.net.URLEncoder.encode(shire.toString(),"utf-8") %>&providerId=<%= java.net.URLEncoder.encode(pid.toString(),"utf-8") %>&time=<bean:write name="time" />&cache=perm&action=selection&origin=<jsp:getProperty name="site" property="name" />">
+ <a href="<bean:write name="requestURL" />?target=<%= java.net.URLEncoder.encode(targ.toString(),"utf-8") %>&amp;shire=<%= java.net.URLEncoder.encode(shire.toString(),"utf-8") %>&amp;providerId=<%= java.net.URLEncoder.encode(pid.toString(),"utf-8") %>&amp;time=<bean:write name="time" />&amp;cache=perm&amp;action=selection&amp;origin=<jsp:getProperty name="site" property="name" />">
<jsp:getProperty name="site" property="displayName" />
</a>
</logic:notPresent>
- </p>
+ </li>
</logic:iterate>
+ </ul>
-<logic:present name="showComments" scope="Request">
-
-<!-- PROGRAMMING NOTE
-
- We defined the ClearCache.Wayf service in wayfconfig. So we know
- it is here. This will empty the cookie and loop -->
-
-</logic:present>
-
- <form method="get" action="ClearCache.wayf" >
- <div>
+ <form method="get" action="ClearCache.wayf">
<logic:notPresent name="entityID" scope="request">
<input type="hidden" name="shire" value="<bean:write name="shire" />" />
<input type="hidden" name="target" value="<bean:write name="target" />" />
@@ -233,267 +134,38 @@
<input type="hidden" name="returnX" value="<bean:write name="returnX" />" />
<input type="hidden" name="returnIDParam" value="<bean:write name="returnIDParam" />" />
</logic:present>
- <input tabindex="20" type="submit" class="ui-widget button" value="Clear" />
- </div>
+ <input tabindex="20" type="submit" value="Clear List" />
</form>
-
- </logic:present> <!-- Previous Selections -->
-
- <h2>Type part of the name or select from the list below:</h2>
-
- <logic:present name="sites" scope="request">
- <logic:notPresent name="siteLists" scope="request">
-
- <form id="originform" method="get" action="<bean:write name="requestURL" />">
- <div>
- <logic:notPresent name="entityID" scope="request">
- <input type="hidden" name="shire" value="<bean:write name="shire" />" />
- <input type="hidden" name="target" value="<bean:write name="target" />" />
- <input type="hidden" name="providerId" value="<bean:write name="providerId" />" />
- <logic:present name="time" scope="request">
- <input type="hidden" name="time" value="<bean:write name="time" />" />
- </logic:present>
- </logic:notPresent>
- <logic:present name="entityID" scope="request">
- <input type="hidden" name="entityID" value="<bean:write name="entityID" />" />
- <input type="hidden" name="returnX" value="<bean:write name="returnX" />" />
- <input type="hidden" name="returnIDParam" value="<bean:write name="returnIDParam" />" />
- </logic:present>
- <input type="hidden" name="action" value="selection" />
- <input type="text" class="ui-widget" id="originSearch" name="string" value="" tabindex="25" size="30"/>
- <select name="origin" id="origin" class="ui-widget" tabindex="40">
- <logic:iterate id="site" name="sites">
- <option value="<jsp:getProperty name="site" property="name" />">
- <jsp:getProperty name="site" property="displayName" />
- </option>
- </logic:iterate>
- </select>
- <input type="submit" class="ui-widget button" value="Select" tabindex="50" />
- <select name="cache" tabindex="60" class="ui-widget">
- <option value="false"> Do not remember</option>
- <option value="session" selected="selected"> Remember for session</option>
- <option value="perm"> Remember for a week</option>
- </select>
- </div>
- </form>
- </logic:notPresent>
</logic:present>
-
-<logic:present name="showComments" scope="Request">
-
-<!-- PROGRAMMING NOTE
- Build two tables side by side, one with the Federation names and 'ALL' (if apposite)
- and the other will be dynamically populated with the members of that federation.
-
- This needs to work in the face of no javascript, so we initially populate the
- Right hand list with all the IdPs. The first Selection in the Left hand Table will
- shrink this list
-
- The 'lists of all IdPs' is derived from the one which java gives us (if it did)
- otherwise it is derived by a double iteration through the List of Lists. This
- makes for complicated looking code, but it's dead simple really.
-
- -->
-
-</logic:present>
-
- <logic:present name="siteLists" scope="request">
- <form method="get" action="<bean:write name="requestURL" />">
- <div>
- <logic:notPresent name="entityID" scope="request">
- <input type="hidden" name="shire" value="<bean:write name="shire" />" />
- <input type="hidden" name="target" value="<bean:write name="target" />" />
- <input type="hidden" name="providerId" value="<bean:write name="providerId" />" />
- <logic:present name="time" scope="request">
- <input type="hidden" name="time" value="<bean:write name="time" />" />
- </logic:present>
- </logic:notPresent>
- <logic:present name="entityID" scope="request">
- <input type="hidden" name="entityID" value="<bean:write name="entityID" />" />
- <input type="hidden" name="returnX" value="<bean:write name="returnX" />" />
- <input type="hidden" name="returnIDParam" value="<bean:write name="returnIDParam" />" />
- </logic:present>
- <table id="tab">
- <tr>
- <th>Federation </th>
- <th>organization</th>
- </tr>
- <tr><td>
- <select name="FedSelector" size="10" id="FedSelect" tabindex="30"
- onchange="changedFed(this.form.origin,
- this.form.FedSelector[this.form.FedSelector.selectedIndex].value);">
- <logic:iterate id="siteset" name="siteLists">
- <logic:present name="singleSiteList" scope="request">
-
- <!-- Only One site so select it -->
-
- <option value="<jsp:getProperty name="siteset" property="name"/>" selected="selected">
- <jsp:getProperty name="siteset" property="name"/>
- </option>
- </logic:present>
- <logic:notPresent name="singleSiteList" scope="request">
- <option value="<jsp:getProperty name="siteset" property="name"/>">
- <jsp:getProperty name="siteset" property="name"/>
- </option>
- </logic:notPresent>
- </logic:iterate>
- <logic:notPresent name="singleSiteList" scope="request">
-
- <!-- More than one site so select the 'All' -->
-
- <option value="ALL" selected="selected">
- All Sites
- </option>
- </logic:notPresent>
- </select></td><td>
- <input type="hidden" name="action" value="selection" />
- <select name="origin" size="10" id="originIdp" tabindex="40">
- <logic:present name="sites" scope="request">
- <logic:iterate id="site" name="sites">
- <option value="<jsp:getProperty name="site" property="name" />">
- <jsp:getProperty name="site" property="displayName" />
- </option>
- </logic:iterate>
- </logic:present>
-
- <logic:notPresent name="sites" scope="request">
- <logic:iterate id="siteset" name="siteLists">
- <logic:iterate id="site" name="siteset" property="sites">
- <option value="<jsp:getProperty name="site" property="name" />">
- <jsp:getProperty name="site" property="displayName" />
- </option>
- </logic:iterate>
- </logic:iterate>
- </logic:notPresent>
- </select>
- </td></tr>
- </table>
- <p>
- <input type="submit" class="ui-widget button" value="Select" tabindex="50" />
- <select name="cache" tabindex="60" >
- <option value="false"> Do not remember</option>
- <option value="session" selected="selected"> Remember for session</option>
- <option value="perm"> Remember for a week</option>
- </select>
- </p>
- </div>
- </form>
- </logic:present>
- </div>
-
-
- <div class="search">
-
-<logic:present name="showComments" scope="Request">
-
-<!-- This is here for completeness - it shows the "old fashioned way" to do search -->
-
- <span class="option">or</span>
-
- <h2>Sök på nyckelord:/Search by keyword:</h2>
-
- <form method="get" action="<bean:write name="requestURL" />">
- <div>
- <p>
-
- <logic:notPresent name="entityID" scope="request">
- <input type="hidden" name="shire" value="<bean:write name="shire" />" />
- <input type="hidden" name="target" value="<bean:write name="target" />" />
- <input type="hidden" name="providerId" value="<bean:write name="providerId" />" />
- <logic:present name="time" scope="request">
- <input type="hidden" name="time" value="<bean:write name="time" />" />
- </logic:present>
- </logic:notPresent>
- <logic:present name="entityID" scope="request">
- <input type="hidden" name="entityID" value="<bean:write name="entityID" />" />
- <input type="hidden" name="returnX" value="<bean:write name="returnX" />" />
- <input type="hidden" name="returnIDParam" value="<bean:write name="returnIDParam" />" />
- </logic:present>
-
- <input type="hidden" name="action" value="search" />
- <input type="text" name="string" tabindex="70" />
- <input type="submit" class="ui-widget button" value="Search" tabindex="80" />
- </p>
- </div>
- </form>
-
-<!-- The end of the old code. Below is where search results go -->
-
-</logic:present>
-<!--
- <logic:present name="searchResultsEmpty" scope="request">
- <p class="error">
-
-No provider was found that matches your search criteria, please try again.
-
- </p>
- </logic:present>
-
- <logic:present name="searchresults" scope="request">
- <h3>Search results:</h3>
- <form method="get" action="<bean:write name="requestURL" />">
- <div>
- <ul>
- <logic:iterate id="currResult" name="searchresults">
- <li>
- <input type="radio" name="origin" tabindex="90" value="<jsp:getProperty name="currResult" property="name" />" />
- <jsp:getProperty name="currResult" property="displayName" />
- </li>
- </logic:iterate>
- </ul>
- <p>
- <logic:notPresent name="entityID" scope="request">
- <input type="hidden" name="shire" value="<bean:write name="shire" />" />
- <input type="hidden" name="target" value="<bean:write name="target" />" />
- <input type="hidden" name="providerId" value="<bean:write name="providerId" />" />
- <logic:present name="time" scope="request">
- <input type="hidden" name="time" value="<bean:write name="time" />" />
- </logic:present>
- </logic:notPresent>
- <logic:present name="entityID" scope="request">
- <input type="hidden" name="entityID" value="<bean:write name="entityID" />" />
- <input type="hidden" name="returnX" value="<bean:write name="returnX" />" />
- <input type="hidden" name="returnIDParam" value="<bean:write name="returnIDParam" />" />
- </logic:present>
- <input type="hidden" name="action" value="selection" />
- <input type="submit" class="ui-widget button" value="Select" tabindex="100" />
- <select name="cache" tabindex="100" >
- <option value="false"> Do not remember</option>
- <option value="session" selected="selected"> Remember for session</option>
- <option value="perm"> Remember for a week</option>
- </select>
- </p>
- </div>
- </form>
- </logic:present>
--->
- </div>
+ </div>
+ <div style="clear: both;"></div>
+ </div>
+
+ <div class="content-left">
+ <img src="images/swedish-flag.png" alt="Swedish flag"/>
+ <h2>Välj en identitetsutgivare</h2>
+ <p>Tjänsten du försöker nå kräver att du väljer en identitetsutgivare (tex ditt universitet/högskola) från ovanstående lista innan du kan logga in. </p>
+ <p><a title="Länken öppnas i ett nytt fönster" href="http://www.swamid.se/pub/jsp/polopoly.jsp?d=6940&amp;a=25649" class="external-link" rel="external">Vad är en identitetsutgivare?</a><br/>
+ <a title="Länken öppnas i ett nytt fönster" href="http://www.swamid.se/pub/jsp/polopoly.jsp?d=6940" class="external-link" rel="external">Vad är SWAMID?</a></p>
+ </div>
+ <div class="content-right">
+ <img src="images/flagga_uk.gif" alt="English flag"/>
+ <h2>Choose an identity provider</h2>
+ <p>The Service you are trying to access requires you to choose an identityprovider (e.g. your university/college) from the list above before you can log in. </p>
+ <p><a title="Link will open in a new window" href="http://www.swamid.se/pub/jsp/polopoly.jsp?d=6940&amp;a=25650" target="wayf-info" class="external-link" rel="external">What is an identity provider?</a><br/>
+ <a title="Link will open in a new window" href="http://www.swamid.se/pub/jsp/polopoly.jsp?d=6940" class="external-link" target="wayf-info" rel="external">What is SWAMID?</a>
+ </p>
+ </div>
</div>
<div class="footer">
<p class="text">
-<!--CONFIG-->
The <a href="http://www.swamid.se">SWAMID federation</a> is an activity of the <a href="http://www.swami.se">Swedish Alliance for Middleware Infrastructure</a>.
<a href="http://www.swamid.se">SWAMID</a> is in part based on <a href="http://shibboleth.internet2.edu">Shibboleth</a> from <a href="http://www.internet2.edu">Internet2</a>.
If you need assistance or require information send an e-mail to <a href="mailto:info@swamid.se?subject=WAYF+support+request">SWAMID support</a> with a description of the problem.
</p>
</div>
-
-<logic:present name="showComments" scope="Request">
-
-<!--PROGRAMMING NOTE
-
- We need to program the on changed selector. Note that option.InnterText only
- works on IE, options.remove doesn't work on Firefox, and that
- options.add doesn't work on Safari. Hence the somewhat strange manipulations
- to delete & populate the list of options.
-
- X is the select object for the right hand table
- Selected is the name selected in the left hand table
-
--->
-
-</logic:present>
+</div>
<logic:present name="siteLists" scope="request">
<script language="javascript" type="text/javascript">
@@ -560,9 +232,13 @@ function changedFed(X, Selected) {
empty array.
-->
</logic:present>
-
+
<script language="javascript" type="text/javascript">
-<!--
+$(function() {
+ $('#origin').focus();
+});
+ </script>
+ <!-- script language="javascript" type="text/javascript">
$(function() {
var idps = [
<logic:iterate id="site" name="sites">
@@ -589,8 +265,7 @@ $(function() {
//$('.button').button();
//$('select').selectmenu({style: 'dropdown'});
});
--->
- </script>
+ </script -->
</logic:present>