Ignore:
Timestamp:
May 25, 2022, 8:31:55 AM (10 months ago)
Author:
Nicklas Nordborg
Message:

References #2278: Improvements to login page for better extensions

Added support for dynamic attributes to the LoginFormBean and FieldInfo classes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3.19-stable/www/main.jsp

    r7954 r8036  
    5252  import="net.sf.basedb.clients.web.extensions.login.FieldInfo"
    5353  import="net.sf.basedb.clients.web.extensions.login.PasswordLoginFormFactory"
     54  import="net.sf.basedb.clients.web.extensions.DynamicActionAttributeSupport"
    5455  import="net.sf.basedb.util.Values"
    5556  import="java.util.Date"
     
    128129  </base:head>
    129130  <base:body style="padding-top: 5em;" data-login-form="<%=HTML.encodeTags(selectedLoginForm)%>" data-requested-form="<%=HTML.encodeTags(requestedLoginForm) %>">
    130     <form name="login" action="login.jsp" method="post">
     131    <form name="login" action="login.jsp" method="post"
     132      <%=DynamicActionAttributeSupport.getAttributesString(loginAction)%>
     133    >
    131134    <input type="hidden" name="ID" value="<%=ID%>">
    132135    <input type="hidden" name="again" value="<%=again?1:0%>">
     
    195198                <%=loginAction.rememberLastLogin() ? "" : "autocomplete=\"off\" data-use-last-login=\"0\""%>
    196199                maxlength="100"
    197                 tabindex="1">
     200                tabindex="1"
     201                <%=DynamicActionAttributeSupport.getAttributesString(loginField)%>
     202                >
    198203              </td>
    199204            </tr>
     
    207212                <%=valueIfNotNull("placeholder=\"", passwordField.getPlaceHolder(), "\"") %>
    208213                maxlength="80"
    209                 tabindex="2">
     214                tabindex="2"
     215                <%=DynamicActionAttributeSupport.getAttributesString(passwordField)%>
     216                >
    210217              </td>
    211218              <td <%=extraField != null?"rowspan=\"2\"" : "" %> style="vertical-align: bottom;">
     
    237244                  <%=valueIfNotNull("placeholder=\"", extraField.getPlaceHolder(), "\"") %>
    238245                  maxlength="80"
    239                   tabindex="3">
     246                  tabindex="3"
     247                  <%=DynamicActionAttributeSupport.getAttributesString(extraField)%>
     248                  >
    240249                </td>
    241250              </tr>
Note: See TracChangeset for help on using the changeset viewer.