manage default button in assertion panel
This commit is contained in:
parent
61f8236140
commit
f1fa213487
@ -157,31 +157,52 @@ function setlmtext(id,v){
|
||||
function setlmdata(id,v){
|
||||
$('#text_'+id).attr('value',v);
|
||||
}
|
||||
function setlmsaml(id,div,v){
|
||||
var max=0;
|
||||
if(div=='samlAssertion'){
|
||||
max=1;
|
||||
function setlmsamlassertion(id){
|
||||
var ind=$('#samlAssertionIndex').attr('value');
|
||||
var bin=$('#samlAssertionBinding').attr('value');
|
||||
var loc=$('#samlAssertionLocation').attr('value');
|
||||
var def='0';
|
||||
if($('#samlAssertionDefaultOn').attr('checked')==true){
|
||||
def='1';
|
||||
}
|
||||
var s='';
|
||||
var t=$('#content_'+div).find('input').get();
|
||||
// Update default value in other assertions.
|
||||
var parentId=lmparent(id);
|
||||
var t=$('#'+parentId).find('span').get();
|
||||
for(i in t){
|
||||
if(i > max){
|
||||
s=s+';';
|
||||
if(def=='1'){
|
||||
var currentId=$(t[i]).attr('id');
|
||||
if((currentId!='text_'+id)&&(currentId!='text_'+parentId)){
|
||||
var d=$(t[i]).attr('value').split(';');
|
||||
d[0]='0';
|
||||
$('#'+currentId).attr('value',d.join(';'));
|
||||
}
|
||||
// If off, force on the first one.
|
||||
}else if(i<t.length-1){
|
||||
var currentId=$(t[t.length-1-i]).attr('id');
|
||||
var d=$(t[t.length-1-i]).attr('value').split(';');
|
||||
if(t.length-1-i>1)
|
||||
{
|
||||
d[0]='0';
|
||||
}else{
|
||||
d[0]='1';
|
||||
}
|
||||
var k=$(t[i]).attr('id');
|
||||
if(k=='samlAssertionDefaultOn'){
|
||||
if($(t[i]).attr('checked')==true){
|
||||
s=s+'1';
|
||||
$('#'+currentId).attr('value',d.join(';'));
|
||||
alert('#'+currentId+'\n'+d.join(';'));
|
||||
if(currentId=='test_'+id)
|
||||
{
|
||||
def='1';
|
||||
}
|
||||
}else if(k=='samlAssertionDefaultOff'){
|
||||
if($(t[i]).attr('checked')==true){
|
||||
s=s+'0';
|
||||
}
|
||||
}else{
|
||||
s=s+$(t[i]).attr('value');
|
||||
}
|
||||
}
|
||||
setlmdata(id,s);
|
||||
var v=def+';'+ind+';'+bin+';'+loc;
|
||||
setlmdata(id,v);
|
||||
}
|
||||
function setlmsamlservice(id){
|
||||
var bin=$('#samlServiceBinding').attr('value');
|
||||
var loc=$('#samlServiceLocation').attr('value');
|
||||
var rep=$('#samlServiceResponseLocation').attr('value');
|
||||
var v=bin+';'+loc+';'+rep;
|
||||
setlmdata(id,v);
|
||||
}
|
||||
function display(div,title) {
|
||||
var divs=$('#content').children();
|
||||
|
@ -184,15 +184,15 @@
|
||||
<table>
|
||||
<tr>
|
||||
<td><lang en="Binding" fr="Binding"/></td>
|
||||
<td><input type="text" size="50" id="samlServiceBinding" onchange="setlmsaml(currentId,'samlService',this.value)"/></td>
|
||||
<td><input type="text" size="50" id="samlServiceBinding" onchange="setlmsamlservice(currentId)"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><lang en="Location" fr="URL"/></td>
|
||||
<td><input type="text" size="50" id="samlServiceLocation" onchange="setlmsaml(currentId,'samlService',this.value)"/></td>
|
||||
<td><input type="text" size="50" id="samlServiceLocation" onchange="setlmsamlservice(currentId)"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><lang en="Response Location" fr="URL de retour"/></td>
|
||||
<td><input type="text" size="50" id="samlServiceResponseLocation" onchange="setlmsaml(currentId,'samlService',this.value)"/></td>
|
||||
<td><input type="text" size="50" id="samlServiceResponseLocation" onchange="setlmsamlservice(currentId)"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -202,21 +202,21 @@
|
||||
<table>
|
||||
<tr>
|
||||
<td><lang en="Default" fr="Par défaut"/></td>
|
||||
<td><input id="samlAssertionDefaultOn" type="radio" name="boolean" value="1" onclick="setlmsaml(currentId,'samlAssertion',1)"/> <lang en="On" fr="Activé"/>
|
||||
<input id="samlAssertionDefaultOff" type="radio" name="boolean" value="0" onclick="setlmsaml(currentId,'samlAssertion',0)"/> <lang en="Off" fr="Désactivé"/>
|
||||
<td><input id="samlAssertionDefaultOn" type="radio" name="boolean" value="1" onclick="setlmsamlassertion(currentId)"/> <lang en="On" fr="Activé"/>
|
||||
<input id="samlAssertionDefaultOff" type="radio" name="boolean" value="0" onclick="setlmsamlassertion(currentId)"/> <lang en="Off" fr="Désactivé"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><lang en="Index" fr="Index"/></td>
|
||||
<td><input type="text" size="50" id="samlAssertionIndex" onchange="setlmsaml(currentId,'samlAssertion',this.value)"/></td>
|
||||
<td><input type="text" size="50" id="samlAssertionIndex" onchange="setlmsamlassertion(currentId)"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><lang en="Binding" fr="Binding"/></td>
|
||||
<td><input type="text" size="50" id="samlAssertionBinding" onchange="setlmsaml(currentId,'samlAssertion',this.value)"/></td>
|
||||
<td><input type="text" size="50" id="samlAssertionBinding" onchange="setlmsamlassertion(currentId)"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><lang en="Location" fr="URL"/></td>
|
||||
<td><input type="text" size="50" id="samlAssertionLocation" onchange="setlmsaml(currentId,'samlAssertion',this.value)"/></td>
|
||||
<td><input type="text" size="50" id="samlAssertionLocation" onchange="setlmsamlassertion(currentId)"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
Loading…
Reference in New Issue
Block a user