mirror of
https://github.com/nicolabs/ldap-plugin.git
synced 2026-04-18 00:50:49 +02:00
Need to wait for 02336bb246 before we can use f:dropdownDescriptorSelector
This commit is contained in:
parent
2104712d8c
commit
47e9741985
|
|
@ -23,7 +23,7 @@ THE SOFTWARE.
|
|||
-->
|
||||
|
||||
<?jelly escape-by-default='true'?>
|
||||
<j:jelly xmlns:j="jelly:core" xmlns:f="/lib/form">
|
||||
<j:jelly xmlns:j="jelly:core" xmlns:f="/lib/form" xmlns:st="jelly:stapler" xmlns:l="/lib/layout" >
|
||||
<f:entry field="server" title="${%Server}">
|
||||
<f:textbox/>
|
||||
</f:entry>
|
||||
|
|
@ -41,8 +41,50 @@ THE SOFTWARE.
|
|||
<f:textbox default="${descriptor.DEFAULT_USER_SEARCH}"/>
|
||||
</f:entry>
|
||||
<f:advanced title="${%Case sensitivity}">
|
||||
<f:dropdownDescriptorSelector field="userIdStrategy" title="${%Login name case sensitivity}" default="${descriptor.defaultIdStrategy}"/>
|
||||
<f:dropdownDescriptorSelector field="groupIdStrategy" title="${%Group name case sensitivity}" default="${descriptor.defaultIdStrategy}"/>
|
||||
<!-- TODO Jenkins 1.577+ switch to f:dropdownDescriptorSelector -->
|
||||
<!--f:dropdownDescriptorSelector field="userIdStrategy" title="${%Login name case sensitivity}" default="${descriptor.defaultIdStrategy}"/-->
|
||||
<!--f:dropdownDescriptorSelector field="groupIdStrategy" title="${%Group name case sensitivity}" default="${descriptor.defaultIdStrategy}"/-->
|
||||
<f:dropdownList name="userIdStrategy" title="${%Login name case sensitivity}"
|
||||
help="${descriptor.getHelpFile('userIdStrategy')}">
|
||||
<j:scope>
|
||||
<j:set var="descriptors"
|
||||
value="${descriptor.getPropertyType(instance,'userIdStrategy').getApplicableDescriptors()}"/>
|
||||
<j:set var="current" value="${instance['userIdStrategy']}"/>
|
||||
<j:set var="current" value="${current!=null ? current : (default.descriptor!=null ? default : null)}"/>
|
||||
<j:forEach var="descriptor" items="${descriptors}" varStatus="loop">
|
||||
<f:dropdownListBlock value="${loop.index}" title="${descriptor.displayName}"
|
||||
selected="${current.descriptor==descriptor || (current==null and descriptor==attrs.default)}"
|
||||
staplerClass="${descriptor.clazz.name}"
|
||||
lazy="descriptor">
|
||||
<l:ajax>
|
||||
<j:set var="instance" value="${current.descriptor==descriptor ? current : null}"/>
|
||||
<st:include from="${descriptor}" page="${descriptor.configPage}" optional="true"/>
|
||||
</l:ajax>
|
||||
</f:dropdownListBlock>
|
||||
</j:forEach>
|
||||
</j:scope>
|
||||
</f:dropdownList>
|
||||
<f:dropdownList name="groupIdStrategy" title="${%Group name case sensitivity}"
|
||||
help="${descriptor.getHelpFile('groupIdStrategy')}">
|
||||
<j:scope>
|
||||
<j:set var="descriptors"
|
||||
value="${descriptor.getPropertyType(instance,'userIdStrategy').getApplicableDescriptors()}"/>
|
||||
<j:set var="current" value="${instance['groupIdStrategy']}"/>
|
||||
<j:set var="current" value="${current!=null ? current : (default.descriptor!=null ? default : null)}"/>
|
||||
<j:forEach var="descriptor" items="${descriptors}" varStatus="loop">
|
||||
<f:dropdownListBlock value="${loop.index}" title="${descriptor.displayName}"
|
||||
selected="${current.descriptor==descriptor || (current==null and descriptor==attrs.default)}"
|
||||
staplerClass="${descriptor.clazz.name}"
|
||||
lazy="descriptor">
|
||||
<l:ajax>
|
||||
<j:set var="instance" value="${current.descriptor==descriptor ? current : null}"/>
|
||||
<st:include from="${descriptor}" page="${descriptor.configPage}" optional="true"/>
|
||||
</l:ajax>
|
||||
</f:dropdownListBlock>
|
||||
</j:forEach>
|
||||
</j:scope>
|
||||
</f:dropdownList>
|
||||
<!-- END TODO Jenkins 1.577+ -->
|
||||
</f:advanced>
|
||||
<f:entry field="groupSearchBase" title="${%Group search base}">
|
||||
<f:textbox/>
|
||||
|
|
|
|||
Loading…
Reference in a new issue