git-svn-id: http://xe-core.googlecode.com/svn/trunk@766 201d5d3c-b55e-5fd7-737f-ddc643e51545

This commit is contained in:
zero 2007-03-29 07:10:07 +00:00
parent f65ca20328
commit f84e725414
5 changed files with 44 additions and 1 deletions

View file

@ -111,3 +111,15 @@ h6 {
border:1px solid #FFFFFF;
z-index:1002;
}
#membermenuarea {
position:absolute;
left:0px;
top:0px;
z-index:1003;
visibility:hidden;
border:1px solid #DDDDDD;
background-color:#FFFFFF;
width:100px;
height:100px;
}

View file

@ -329,6 +329,9 @@ xAddEventListener(window, 'load', setMemberMenuObjCursor);
// className = "member_*" 일 경우의 object가 클릭되면 해당 회원의 메뉴를 출력함
function chkMemberMenu(evt) {
var area = xGetElementById("membermenuarea");
if(area.style.visibility!="hidden") area.style.visibility="hidden";
var e = new xEvent(evt);
if(!e) return;
@ -341,7 +344,25 @@ function chkMemberMenu(evt) {
var member_srl = obj.className.replace(/member_([0-9]+)/,'$1');
if(member_srl<1) return;
alert(member_srl);
// 서버에 메뉴를 요청
var params = new Array();
params["member_srl"] = member_srl;
params["page_x"] = e.pageX;
params["page_y"] = e.pageY;
var response_tags = new Array("error","message","tpl");
exec_xml("member", "getMemberMenu", params, displayMemberMenu, response_tags, params);
}
function displayMemberMenu(ret_obj, response_tags, params) {
var area = xGetElementById("membermenuarea");
xLeft(area, params["page_x"]);
xTop(area, params["page_y"]);
if(xWidth(area)+xLeft(area)>xClientWidth()+xScrollLeft()) xLeft(area, xClientWidth()-xWidth(area)+xScrollLeft());
if(xHeight(area)+xTop(area)>xClientHeight()+xScrollTop()) xTop(area, xClientHeight()-xHeight(area)+xScrollTop());
area.style.visibility = "visible";
}
// className = "member_*" 의 object의 cursor를 pointer로 본경

View file

@ -28,5 +28,6 @@
<img src="./images/original_image_box_close.gif" alt="close original image" border="0" onclick="closeOriginalImage()" id="closeOriginalImageBtn"/>
<img src="./images/blank.gif" alt="original image" border="0" id="fororiginalimage" />
</div>
<div id="membermenuarea"></div>
</body>
</html>

View file

@ -26,5 +26,7 @@
<action name="procInsertImageMark" type="controller" standalone="true" />
<action name="procDeleteImageName" type="controller" standalone="true" />
<action name="procDeleteImageMark" type="controller" standalone="true" />
<action name="getMemberMenu" type="model" standalone="true" />
</actions>
</module>

View file

@ -454,5 +454,12 @@
$info->file = './'.$image_mark_file;
return $info;
}
/**
* @brief 선택된 회원의 간단한 메뉴를 표시
**/
function getMemberMenu() {
}
}
?>