self._element.ondragstart=new Function("","return false");
if(self._hovered)return;
self._hovered=true;
self.invoke_event("tooglecssclass","hovered",self._hovered);
self._isclicked=true;
self.invoke_event("tooglecssclass","clicked",self._isclicked);
if(devent)devent.cancel_default();
self._isclicked=false;
self.invoke_event("tooglecssclass","clicked",self._isclicked);
self._hovered=false;
self._isclicked=false;
self.invoke_event("tooglecssclass","hovered",self._hovered);
self.invoke_event("tooglecssclass","clicked",self._isclicked);
self.toggle_css_class("tbcontrol",true);
return self._checked
self._checked=!!value;this.invoke_event("set_checked");
return self._disabled
self._disabled=!!value;this.invoke_event("set_disabled");
self.invoke_event("tooglecssclass","checked",self._checked);
self.invoke_event("tooglecssclass","disabled",self._disabled);
self.toggle_css_class("tbcontrol_"+name,mode);
return self._command;
self._command=value;
self.update_image();
return self._arguments;
self._arguments=value;
return self._imagename;
self._imagename=value;
self.update_image();
var editor=self.find_editor();if(!editor)return;
editor._ResetFCButton(self._element,cmd||self.get_command(),node,function(){self.invoke_event("mousehover")},function(){self.invoke_event("mouseleave")},function(){self.invoke_event("mousedown")},function(){self.invoke_event("mouseup")},function(){self.invoke_event("fcclick")});
self._config=self.find_config();
self.update_image();
self.exec_command();
de.cancel_default();
return self._noactive;
self._noactive=value;
if(self._rteinstanceeventid)self._rteinstance.DetachEvent("UpdateUI",self._rteinstanceeventid);
self.toggle_css_class("panelbutton");
self.toggle_css_class("panelbutton_"+name,mode);
self.toggle_css_class("imagebutton");
self.toggle_css_class("imagebutton_"+name,mode);
instance.invoke_event("splitclick");
devent.cancel();
self.toggle_css_class("splitbtn_skin");
self.toggle_css_class("splitbtn_skin_"+name,mode);
return self._splitcmd;
self._splitcmd=value;
self.exec_command("_dropdown",self._splitcmd);
return self._arguments;
self._arguments=value;
return self._command;
self._command=value;
return self._stylename;
self._stylename=value;
label.set_text(self.get_text());
if(self._rteinstanceeventid)self._rteinstance.DetachEvent("UpdateUI",self._rteinstanceeventid);
self._estyle.borderTopColor='#eeeeee';
self._estyle.borderBottomColor='#ffffff';
if(self._disabled)return;
var floatbox=self.find_parent("floatbox");
if(floatbox)floatbox._onmenuclick();
self.toggle_css_class("menuitem_"+name,mode);
return self.image.get_src();
self.image.set_src(value);
return self.label.get_text();
self.label.set_text(value);
return self.label._content.innerHTML;
self.label._content.innerHTML=value;self.label.invoke_notify_content();
return self.arrow.get_visible();
self.arrow.set_visible(value);
return self.xmlfilepath;
self.xmlfilepath=value;
self._hovered=false;
self.image.invoke_event("mouseleave",[je,e]);
return self._menuclass;
self._menuclass=value;
self._element._floatboxinstance=self;
400))
self.close("outer_click");
return jsml.cancel_bubble_function(e);
}
self._overdiv.onclick=function()
{
if(option.buttonClick)
{
self.close();
option.buttonClick();
}
}
self._overdiv.onmouseover=function()
{
if(self._parentfloatbox)
{
self._parentfloatbox.clearclosechildtimer();
}
if(option.control)
{
option.control.invoke_event("mousehover");
}
}
self._overdiv.onmouseout=function()
{
if(option.control)
{
option.control.invoke_event("mouseleave");
}
}
document.body.appendChild(self._overdiv);
if(option.onoverlay)
{
option.onoverlay(self._overdiv,self);
}
}
function ResetBorderColor()
{
if(ods&&odsborder&&self.get_opacity()>70)
{
ods.borderTopColor=bordercolor;
ods.borderLeftColor=bordercolor;
ods.borderRightColor=bordercolor;
ods.borderBottomColor=bordercolor;
ods[odsborder]=bgcolor;
}
}
var opacity=60;
function NextOpacity()
{
clearTimeout(self.nextopacitytimerid);
if(!self._closed&&self._parentfloatbox&&self._parentfloatbox._closed)
{
//sometimes, unknown condition
self.close();
return;
}
opacity+=10;
if(opacity>=self.get_opacity())
{
opacity=self.get_opacity();
}
else
{
self.nextopacitytimerid=setTimeout(NextOpacity,30);
}
if(opacity>0)
{
jsml.set_opacity(self._element,opacity);
if(self._overdiv)jsml.set_opacity(self._overdiv,opacity);
ResetBorderColor();
}
}
function SetPosition()
{
if(self._closed)
return;
InitPosInfo();
if(ods)
{
ods.top=pos.top+"px";
ods.left=pos.left+"px";
}
else
{
pos.top+=y;
pos.left+=x;
}
pos.srcleft=pos.left;
pos.srctop=pos.top;
odsborder=null;
var nomovex=false;
var nomovey=false;
if(anchor)
{
var fmpair=option.floatMode.split('-');
if(ods)
{
switch(fmpair[0])
{
case "t":
ods.top=pos.top-1+"px";
//ods.height=Math.max(0,peh+1)+"px";
ods.borderTopWidth="2px";
odsborder="borderTopColor";
break;
case "r":
ods.width=Math.max(0,pew-1)+"px";
odsborder="borderRightColor";
break;
case "b":
ods.height=peh-1+"px";
odsborder="borderBottomColor";
break;
}
}
switch(fmpair[0])
{
case "t":
nomovey=true;
pos.top+=-h;
break;
case "b":
nomovey=true;
pos.top+=peh;
break;
case "l":
nomovex=true;
pos.left+=-w;
break;
case "r":
nomovex=true;
pos.left+=pew;
break;
}
switch(fmpair[1])
{
case "l":
if(peww)pos.left+=pew-w;
break;
case "t":
if(pehh)pos.top+=peh-h;
break;
}
}
if(option.floatMirror!==false)
{
jsml.adjust_mirror(self._element,pose.nodeName=="BODY"?null:pose,pos,nomovex,nomovey);
if(pos.xflip)
{
if(odsborder=='borderRightColor')
{
odsborder='borderLeftColor';
pos.left+=1;
}
}
if(pos.yflip)
{
if(odsborder=='borderBottomColor')
{
odsborder='borderTopColor';
pos.top+=1;
}
ResetBorderColor();
}
}
s.top=pos.top+"px";
s.left=pos.left+"px";
}
InitPosInfo();
jsml.set_opacity(self._element,opacity);
if(anchor && !option.stopOverlay)
{
CreateOverlay();
jsml.set_opacity(self._overdiv,1);
}
self._reposfunc=SetPosition;
SetPosition();
setTimeout(NextOpacity,1);
setTimeout(SetPosition,10);
setTimeout(function()
{
self.set_visibility("visible");
},20);
self.invoke_recursive("showing");
]]>
if(!self._reposfunc)return;
self._reposfunc();
setTimeout(function(){self._reposfunc();},1);
return self.get_text();
self.set_text(value);
self.panel_dispose();
self.close("dispose");
clearTimeout(self._cctimerid);
if(self._parentfloatbox)self._parentfloatbox.clearclosechildtimer();
self.clearclosechildtimer();
if(!self._childfloatbox)return;
self._childfloatbox.close("close_child");
self._childfloatbox=null;
self.clearclosechildtimer();
if(self._childfloatbox==childfloatbox)return;
if(self._childfloatbox)self._childfloatbox._onothershow();
self._childfloatbox=childfloatbox;
self.close("other_show");
self.close("outer_click");
self.close("menu_click");
if(width)self.set_width(width);
if(height)self.set_height(height);
self._element.oncontextmenu=jsml.cancel_event_function;
self.invoke_recursive("updateui");
return self.rtepluginname;
self.rtepluginname=value;
return self.rteconfigname;
self.rteconfigname=value;
self._itemheight=21;
self._itemwidth=-1;
return self._itemheight;
self._itemheight=parseInt(value)||22;
return self._itemwidth;
self._itemwidth=parseInt(value)||-1;
=1;i--)cs[i].set_parent(null);
self._items=null;
self._slots=null;
self._scroll_y=0;
]]>
colcount)start-=colcount;
count+=colcount*4;
var usedown=false;
var lastsy=self.lastscrolly||0;
if(sy>=lastsy)
usedown=true;
self.lastscrolly=sy;
var index=usedown?start:start+count-1;
if(index>self._items.length-1)index=self._items.length-1;
function NextClean()
{
if(self._jsml_disposed||dt!=self._drawtime)
return;
var ctrl=self._childs[index];
if( ctrl._slotindex>KEEP_HEAD_COUNT && (ctrl._slotindexstart+count+colcount) )
{
ctrl.set_parent(null);
}
index--;
if(index<0)
return;
setTimeout(NextClean,1);
}
function DoNextStep()
{
if(self._jsml_disposed||dt!=self._drawtime)
return;
var ctrl=self._slots[index];
if(!ctrl)
{
var item=self._items[index];
if(!item)return;
ctrl=self.ctrlfunc(item);
ctrl.set_dock("none");
ctrl._slotindex=index;
self._slots[index]=ctrl;
}
ctrl.set_top(Math.floor(index/colcount)*self._itemheight);
ctrl.set_left( (index%colcount)*ww );
ctrl.set_width(ww);
ctrl.set_visible(true);
if(!ctrl._jsml_parent)
{
//TODO:find a good position for the ctrl.
self.append_child(ctrl);
}
if(usedown)
index++;
else
index--;
if(index=start+count)
{
index=self._childs.length-1;
NextClean();
}
else
{
setTimeout(DoNextStep,1);
}
}
new function()
{
for(var i=0;i=start+count)
s.set_visible(false);
}
}
setTimeout(DoNextStep,100);//DoNextStep();
]]>
self.disposeslots();
self._draw_visible_items();
self._draw_visible_items();
return self._propname;
self._propname=value;
return self._propsuffix;
self._propsuffix=value;
return self._nonull;
self._nonull=value;
return self._suffix;
self._suffix=value;
=slen&&str.substr(str.length-slen,slen)==self._suffix)
{
val=str.substr(0,str.length-slen);
}
}
self.set_ctrl_value(val);
if(self.get_opacity()!=100)
{
var node=self.find_node();
if(node)self.set_opacity(100);
}
]]>
=slen&&str.substr(str.length-slen,slen)==self._suffix) )
{
val=val+self._suffix
}
}
self.set_node_value(val);
self.bubble_event("rtepropsaved");
]]>
return !self._stopupdate;
self._stopupdate=value;
return self.get_ctrl_value()
self.set_ctrl_value(value);
self.invoke_event("savevalue");
self._input.style.textIndent="2px";
instance.invoke_event("change");
textbox.set_disabled(self.get_disabled());
return textbox.get_text();
textbox.set_text(String(value||""));
jsml.rtepropunitbox_panel=self;
self._element.style.zIndex=88888888;
if(instance.get_disabled())return;
jsml.rtepropunitbox_panel.currentbox=instance;
jsml.rtepropunitbox_panel.show({control:label,stopDispose:true,stopOverlay:true});
self._input.style.textIndent="2px";
instance.onchange();
instance.invoke_event("change");
textbox.set_disabled(self.get_disabled());
textbox.set_back_color(self.get_disabled()?"#dddddd":"");
label.set_back_color(self.get_disabled()?"#dddddd":"");
image.set_back_color(self.get_disabled()?"#dddddd":"");
var value=textbox.get_text().replace(/(^\s+|\s+$)/g,"");
if(!value)return null;
value=parseInt(value);
if(isNaN(value))return null;
return value+label.get_text();
textbox.set_text(value);
self.onchange(true);
self._input.style.textIndent="2px";
instance.invoke_event("change");
textbox.set_disabled(self.get_disabled());
return textbox.get_text();
textbox.set_text(String(value||""));
return null;
self._min_value=parseInt(value);
return null;
self._max_value=parseInt(value);
self._max_value)
val=self._max_value;
if(self._min_value!=null&&val
instance.showdropdown(self);
self._input.style.textIndent="2px";
instance.invoke_event("change");
instance.showdropdown(image);
image.set_back_color(textbox.get_text());
textbox.set_back_color(textbox.get_text());
textbox.set_disabled(self.get_disabled());
return textbox.get_text();
textbox.set_text(String(value||""));
image.set_back_color(textbox.get_text());
textbox.set_back_color(textbox.get_text());
instance.invoke_event("change");
dropdown.set_disabled(self.get_disabled());
return dropdown.get_editable();
dropdown.set_editable(value);
return dropdown.get_text();
dropdown.set_text(String(value||""));
instance.invoke_event("change");
checkbox.set_disabled(self.get_disabled());
checkbox.set_checked(!checkbox.get_checked());
self.invoke_event("change");
return self._truestring;
self._truestring=value;
return self._falsestring;
self._falsestring=value;
return self._defaultstring;
self._defaultstring=value;
return (checkbox.get_checked()?self._truestring:self._falsestring)||"";
if(!value)value=self._defaultstring;
checkbox.set_checked(self._truestring==value)
self.set_checked(instance.get_align()=="left")
instance.set_align("left");
self.set_checked(instance.get_align()=="none")
instance.set_align("none");
self.set_checked(instance.get_align()=="block")
instance.set_align("block");
self.set_checked(instance.get_align()=="right")
instance.set_align("right");
";
var openedimg="
";
var loaded=false;
var opened=false;
var row1=table.insertRow(-1);
var row2=table.insertRow(-1);
var td11=row1.insertCell(-1);
var td12=row1.insertCell(-1);
var td21=row2.insertCell(-1);
var td22=row2.insertCell(-1);
td11.style.cursor="pointer";
td11.style.verticalAlign="middle";
td11.style.fontSize="1px";
td11.style.lineHeight="1px";
td11.style.padding="0px";
td11.innerHTML=closedimg;
td12.className="rtelinktreegroup";
td12.innerHTML=jsml.html_encode(group.text);
row2.style.display='none';
function toggleit()
{
if(!loaded)
{
loaded=true;
self.loadgroupcontent(group,td22);
}
if(!opened)
{
row2.style.display='';
td11.innerHTML=openedimg;
opened=true;
}
else
{
row2.style.display='none';
td11.innerHTML=closedimg;
opened=false;
}
container.invoke_notify_content();
}
td11.onclick=toggleit;
td12.onclick=toggleit;
]]>
"
td11.style.verticalAlign="middle";
td12.className="rtelinktreeitem";
td12.innerHTML=jsml.html_encode(link.text);
if(link.href)td12.setAttribute("title",link.href);
td12.onmouseover=new Function("","this.style.color='#0000FF'");
td12.onmouseout=new Function("","this.style.color=''");
td12.onclick=function()
{
self.invoke_event("clicklink",link);
}
]]>