rgb(r,g,b) values are now displayed as hex colors, too

This commit is contained in:
Tobi Schäfer 2002-08-03 22:58:33 +00:00
parent 35022eaa92
commit 9201c41331
4 changed files with 37 additions and 17 deletions

View file

@ -135,9 +135,16 @@ function submit() {
var form = "<% request.form %>"; //args[0].split("=")[1];
var name = "<% request.name %>"; //args[1].split("=")[1];
var ref = self.opener.document;
//if (color.indexOf("#") == 0)
// color = color.substr(1, color.length-1);
ref.getElementById("cp1_"+name).value = color;
if (color.indexOf("rgb(") == 0) {
var parts = color.substr(4,color.length-2).split(",");
var R = parseInt(parts[0]).toString(16);
var G = parseInt(parts[1]).toString(16);
var B = parseInt(parts[2]).toString(16);
if (R.length == 1) R="0"+R;
if (G.length == 1) G="0"+G;
if (B.length == 1) B="0"+B;
}
ref.getElementById("cp1_"+name).value = R+G+B;
ref.getElementById("cp2_"+name).style.backgroundColor = color;
}
cancel();

View file

@ -28,10 +28,10 @@ function loopskin_macro (param) {
* macro creates an html link
*/
function link_macro(param) {
if (param.checkdeny == "true") {
if (this.isDenied(session.user))
return("");
}
if (param.checkdeny == "true") {
if (this.isDenied(session.user))
return("");
}
var content = param.text ? param.text : param.to;
param = this.createLinkParam(param);
openMarkupElement("a", param);
@ -75,8 +75,8 @@ function colorpicker_macro(param) {
}
if (!param.text)
param.text = param.name;
if (param.color && param.color.indexOf("#") < 0)
param.color = "#" + param.color;
if (param.color)
param.color = renderColorAsString(param.color);
this.renderSkin("cp_element", param);
}