else {
$class=' LSrelation_editable';
}
- $data['html'].= "<li class='LSrelation'><a href='view.php?LSobject=".$relationConf['LSobject']."&dn=".urlencode($o -> getDn())."' class='LSrelation$class' id='".$o -> getDn()."'>".$o -> getDisplayName(NULL,true)."</a></li>\n";
+ $data['html'].= "<li class='LSrelation'><a href='view.php?LSobject=".$relationConf['LSobject']."&dn=".urlencode($o -> getDn())."' class='LSrelation$class' id='LSrelation_".$_REQUEST['id']."_".$o -> getDn()."'>".$o -> getDisplayName(NULL,true)."</a></li>\n";
}
}
else {
}
else {
$data=array(
- 'dn' => $_REQUEST['dn']
+ 'dn' => $_REQUEST['dn'],
+ 'id' => $_REQUEST['id']
);
}
}
template: 'LSrelation',
action: 'deleteByDn',
id: id,
- dn: a.id
+ dn: this.a2dn(a)
};
data.imgload=varLSdefault.loadingImgDisplay(li,'inside');
new Request({url: 'index_ajax.php', data: data, onSuccess: this.deleteFromImgComplete.bind(this)}).send();
var data = JSON.decode(responseText);
if ( varLSdefault.checkAjaxReturn(data) ) {
try {
- var li = $(data.dn).getParent();
- var ul=$(data.dn).getParent().getParent();
+ var ul=$('LSrelation_ul_'+data.id);
+ var li = $('LSrelation_'+data.id+'_'+data.dn).getParent();
li.destroy();
if (!$type(ul.getFirst())) {
var getId = /LSrelation_ul_([0-9]*)/
$('LSrelation_ul_'+this.refreshRelation).set('html',data.html);
this.initializeBtn();
}
+ },
+
+ a2dn: function(a) {
+ var getId = /LSrelation_[0-9]*_(.*)$/
+ return getId.exec(a.id)[1];
}
});
{/if}
<ul id='LSrelation_ul_{$item.id}' class='LSrelation'>
{foreach from=$item.objectList item=object}
- <li class='LSrelation'><a href='view.php?LSobject={$item.LSobject}&dn={$object.dn|escape:'url'}' class='LSrelation{if $object.canEdit} LSrelation_editable{/if}' id='{$object.dn}'>{$object.text}</a></li>
+ <li class='LSrelation'><a href='view.php?LSobject={$item.LSobject}&dn={$object.dn|escape:'url'}' class='LSrelation{if $object.canEdit} LSrelation_editable{/if}' id='LSrelation_{$item.id}_{$object.dn}'>{$object.text}</a></li>
{foreachelse}
<li class='LSrelation'>{$item.emptyText}</li>
{/foreach}