file-selector.adp
Delivered as text/html
Related Files
[ hide source ] | [ make this the default ]
File Contents
<master src="/www/blank-master">
<property name="doc(title)">@HTML_Title;literal@</property>
<link rel="stylesheet" type="text/css"
href="/resources/acs-templating/lists.css" media="all" />
<link rel="stylesheet" type="text/css"
href="/resources/acs-templating/forms.css" media="all" />
<script type="text/javascript" <if @::__csp_nonce@ not nil> nonce="@::__csp_nonce;literal@"</if>>
function onOK() {
if (document.forms.fs.linktarget) {
var id = getRadioValue(document.forms.fs.linktarget);
if (id == null) {
alert("@HTML_NothingSelected@");
} else {
<if @selector_type@ eq "image">
opener.document.getElementById("f_url").value = document.getElementById(id + "_file_url").value;
opener.document.getElementById("f_name").value = document.getElementById(id + "_file_name").value;
opener.document.getElementById("f_alt").value = document.getElementById(id + "_file_title").value;
opener.onPreview();
</if>
<else>
opener.document.getElementById("f_href").value = document.getElementById(id + "_file_url").value;
opener.document.getElementById("f_title").value = document.getElementById(id + "_file_title").value;
</else>
window.close();
}
} else {
alert("@HTML_NothingSelected@");
}
};
function onCancel() {
window.close();
};
function getRadioValue (radioButtonOrGroup) {
var value = null;
if (radioButtonOrGroup.length) { // group
for (var b = 0; b < radioButtonOrGroup.length; b++)
if (radioButtonOrGroup[b].checked)
value = radioButtonOrGroup[b].value;
}
else if (radioButtonOrGroup.checked)
value = radioButtonOrGroup.value;
return value;
}
function selectImage(OId, url, mime) {
document.getElementById("oi" + OId).checked = true;
onPreview(url, mime);
}
function onPreview(url,mime) {
if (mime.match(/image\//)) {
window.ipreview.location.replace(url);
} else {
window.ipreview.location.replace("./blank.html");
}
return false;
}
// in order window.focus() does not work here for IE. It is not the best
// solution, but for the time being, we simply skip it.
function myFocus() {
if (!window.ActiveXObject) { // no IE
window.focus();
}
}
</script>
<style type="text/css">
html, body {
background: ButtonFace;
color: ButtonText;
font: 11px Tahoma,Verdana,sans-serif;
margin: 0px;
padding: 0px;
}
body { padding: 5px; }
table {font: 11px Tahoma,Verdana,sans-serif; }
form { padding: 0px; margin: 0px; }
form p { margin-top: 5px; margin-bottom: 5px;}
.fl { width: 9em; float: left; padding: 2px 5px; text-align: right; }
.fr { width: 6em; float: left; padding: 2px 5px; text-align: right; }
fieldset { padding: 0px 10px 5px 5px; }
select, input, button { font: 11px Tahoma,Verdana,sans-serif; }
.space { padding: 2px; }
.title { background: #ddf; color: #000; font-weight: bold; font-size: 120%;
padding: 3px 10px; margin-bottom: 10px;
border-bottom: 1px solid black; letter-spacing: 2px;
}
</style>
</head>
<body id="body">
<div class="title">@HTML_Title@</div>
<div style="border-bottom:1px solid #000000;font-weight:bold;margin-bottom: 5px;">@HTML_Context@</div>
<fieldset style="padding-top:10px;">
<legend><strong>@HTML_Legend@</strong></legend>
<if @up_url@ not nil>
<div style="margin-bottom:3px;"><a href="@up_url@"><img
src="/resources/richtext-xinha/xinha-nightly/plugins/OacsFs/img/up.gif"
border="0"/> @up_name@</a></div>
</if>
<div style="margin-left:10px;margin-bottom:3px;"><img src="/resources/file-storage/folder.gif"/> @folder_name@</div>
<if @error_msg@ eq "">
<form action="" method="get" name="fs">
<listtemplate name="contents"></listtemplate>
</form>
</if>
<else>
@error_msg@
</else>
</fieldset>
<table width="100%" style="margin-bottom: 0.2em">
<tr>
<td valign="bottom" align="center" width="50%" rowspan="2">
<fieldset style="margin-top:10px;padding-top:10px;">
<legend><strong>@HTML_Preview@</strong></legend>
<iframe name="ipreview" id="ipreview" frameborder="0" style="width:95%;" height="150" src="./blank.html"></iframe>
</fieldset>
</td>
<td valign="top" width="50%" >
<if @write_p;literal@ true>
<fieldset style="margin-top:10px;padding-top:10px;">
<legend><strong>@HTML_UploadTitle@</strong></legend>
<formtemplate id="upload_form">
<table cellspacing="2" cellpadding="2" border="0" width="55%">
<tr class="form-element">
<if @formerror.upload_file@ not nil>
<td class="form-widget-error">
</if>
<else>
<td class="form-widget">
</else>
<formwidget id="upload_file">
<formerror id="upload_file">
<div class="form-error">@formerror.upload_file@</div>
</formerror>
</td>
</tr>
<tr class="form-element">
<td class="form-widget" colspan="2" align="center">
<formwidget id="ok_btn">
</td>
</tr>
</table>
</formtemplate>
</fieldset>
</if>
</td>
</tr>
<tr>
<td>
<div style="margin-top: 10px; text-align: right;">
<button id="ok_button" type="button" name="ok"> #acs-kernel.common_OK# </button>
<button id="cancel_button" type="button" name="cancel">#acs-templating.HTMLArea_action_cancel#</button>
</div>
</td>
</tr>
</table>