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); self._estyle.borderTopColor='#eeeeee'; self._estyle.borderBottomColor='#ffffff'; 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); } ]]>