// ############################################################################
// ### radioOnClick:
// ############################################################################
function radioOnClick(el, url) {
location.href = url + '?lang=ger&' + el.name + '=' + escape(el.value);
}
// ############################################################################
// ### zmiDelBlobBtnClick:
// ############################################################################
function zmiDelBlobBtnClick(elName) {
if (confirm("Soll Objekt wirklich gelöscht werden?")) {
$('input[name=del_'+elName+']').val(1);
$('table#table_'+elName).hide('normal');
$('body').append('
');
var img = $('img#img_'+elName);
if (img.length > 0) {
img.css({border:'1px solid red'});
var div = $('div#div_opaque_'+elName);
var pos = img.position();
div.css({
position:'absolute',
left:pos.left,
top:pos.top,
width:img.outerWidth(),
height:img.outerHeight()});
}
}
}
// ############################################################################
// ### getConfFiles:
// ############################################################################
var zmiExpandConfFilesProgress = false;
function zmiExpandConfFiles(el, pattern) {
if (!zmiExpandConfFilesProgress) {
if ( el.options.length <=1) {
zmiExpandConfFilesProgress = true;
// Set wait-cursor.
$(document.body).css( "cursor", "wait");
// JQuery.AJAX.get
$.get( 'getConfFiles',
{id:el.id,pattern:pattern},
function(data) {
// Reset wait-cursor.
$(document.body).css( "cursor", "auto");
//
var select = document.getElementById('init');
var items = $("item",data);
for (var i = 0; i < items.length; i++)
{
var item = $(items[i]);
var value = item.attr("key");
var label = item.text();
var option = new Option( label, value);
select.options[ select.length] = option;
}
select.selectedIndex = 0;
zmiExpandConfFilesProgress = false;
});
}
}
}
// ############################################################################
// ### browseEnumBtnClick:
// ############################################################################
function browseEnumBtnClick(fmName, elName, enumName)
{
var title = "W%C3%A4hlen%20Sie%20ein%20Objekt%20aus";
var url = "browse_enum";
var elValue = "";
if (fmName.length > 0 && elName.length > 0)
{
elValue = document.forms[fmName].elements[elName].value;
}
params = '?lang=ger';
params += '&fmName=' + escape(fmName);
params += '&elName=' + escape(elName);
params += '&elValue=' + escape(elValue);
params += '&enum=' + escape(enumName);
open_function(url+params,400,50,",resizable=yes,scrollbars=yes");
return false;
}
/**
* collectionPositionPopulate
*
* @param el
* @param len
* @see f_collectionbtn.dtml
*/
function collectionPositionPopulate(el, len) {
if ( el.options.length == 1) {
selectedValue = el.options[0].text;
el.options.length = 0;
for (var i = 0; i < len; i++) {
var value = ''+(i+1);
addOption( el, value, value, selectedValue);
}
}
}
/**
* collectionDeleteBtnOnClick
*
* @param href
* @see f_collectionbtn.dtml
*/
function collectionDeleteBtnOnClick(href)
{
confirmDeleteBtnOnClick(href + '&btn=delete');
}
/**
* Confirm delete.
*
* @param href
*/
function confirmDeleteBtnOnClick(href)
{
if (confirm("Soll Objekt wirklich gelöscht werden?")) {
if (href.indexOf('lang=ger') < 0) {
href += '&lang=ger';
}
location.href = href;
}
}
// ############################################################################
// ### confirmChanges()
// ############################################################################
function confirmChanges(el)
{
if (el && self.name == 'cameFromForm') {
el.target = '_parent';
}
if (navigator.platform.indexOf("Mac")<0) {
var anyFormModified = false;
for (i=0; i