mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-17 10:19:55 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@590 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
c44a3c3db5
commit
e3102a3207
2 changed files with 24 additions and 7 deletions
|
|
@ -5,7 +5,7 @@
|
|||
* @brief 위지윅에디터(editor) 모듈 > 멀티미디어 링크 (naver_map) 컴포넌트의 언어팩
|
||||
**/
|
||||
|
||||
$lang->navermap = "네이비 지도";
|
||||
$lang->navermap = "네이버 지도";
|
||||
$lang->search_address = "주소 검색";
|
||||
$lang->address_list = "주소 선택";
|
||||
$lang->navermap_width = "가로크기";
|
||||
|
|
|
|||
|
|
@ -3,13 +3,22 @@
|
|||
* 있으면 가져와서 원하는 곳에 삽입
|
||||
**/
|
||||
function getNaverMap() {
|
||||
return;
|
||||
// 부모 위지윅 에디터에서 선택된 영역이 있는지 확인
|
||||
if(typeof(opener)=="undefined") return;
|
||||
|
||||
var node = opener.editorPrevNode;
|
||||
if(!node || node.nodeName != "DIV") return;
|
||||
|
||||
var x = node.getAttribute("x");
|
||||
var y = node.getAttribute("y");
|
||||
var width = node.getAttribute("width");
|
||||
var height = node.getAttribute("height");
|
||||
var address = node.getAttribute("address");
|
||||
var selected_address = node.getAttribute("selected_address");
|
||||
|
||||
if(!address || !x || !y) return;
|
||||
xGetElementById("address").value = address;
|
||||
search_address(selected_address);
|
||||
}
|
||||
|
||||
function insertNaverMap(obj) {
|
||||
|
|
@ -25,6 +34,8 @@ function insertNaverMap(obj) {
|
|||
var item = naver_address_list[idx];
|
||||
var x = item[0];
|
||||
var y = item[1];
|
||||
var selected_address = item[2];
|
||||
var address = xGetElementById("address").value;
|
||||
|
||||
var width = xGetElementById("navermap_width").value;
|
||||
if(!width) width = 640;
|
||||
|
|
@ -32,7 +43,7 @@ function insertNaverMap(obj) {
|
|||
var height = xGetElementById("navermap_height").value;
|
||||
if(!height) height= 480;
|
||||
|
||||
var text = "<div editor_component=\"naver_map\" class=\"editor_component_output\" x=\""+x+"\" y=\""+y+"\" width=\""+width+"\" height=\""+height+"\" style=\"width:"+width+"px;height:"+height+"px;\"></div>";
|
||||
var text = "<div editor_component=\"naver_map\" class=\"editor_component_output\" address=\""+address+"\" selected_address=\""+selected_address+"\" x=\""+x+"\" y=\""+y+"\" width=\""+width+"\" height=\""+height+"\" style=\"width:"+width+"px;height:"+height+"px;\"></div>";
|
||||
|
||||
opener.editorFocus(opener.editorPrevSrl);
|
||||
|
||||
|
|
@ -47,7 +58,8 @@ function insertNaverMap(obj) {
|
|||
xAddEventListener(window, "load", getNaverMap);
|
||||
|
||||
/* 네이버의 map openapi로 주소에 따른 좌표를 요청 */
|
||||
function search_address() {
|
||||
function search_address(selected_address) {
|
||||
if(typeof(selected_address)=="undefined") selected_address = null;
|
||||
var address = xGetElementById("address").value;
|
||||
if(!address) return;
|
||||
var params = new Array();
|
||||
|
|
@ -56,11 +68,11 @@ function search_address() {
|
|||
params['method'] = "search_address";
|
||||
|
||||
var response_tags = new Array('error','message','address_list');
|
||||
exec_xml('editor', 'procCall', params, complete_search_address, response_tags);
|
||||
exec_xml('editor', 'procCall', params, complete_search_address, response_tags, selected_address);
|
||||
}
|
||||
|
||||
var naver_address_list = new Array();
|
||||
function complete_search_address(ret_obj) {
|
||||
function complete_search_address(ret_obj, response_tags, selected_address) {
|
||||
var address_list = ret_obj['address_list'];
|
||||
if(!address_list) return;
|
||||
|
||||
|
|
@ -73,8 +85,13 @@ function complete_search_address(ret_obj) {
|
|||
var address_list = address_list.split("\n");
|
||||
for(var i=0;i<address_list.length;i++) {
|
||||
var item = address_list[i].split(",");
|
||||
|
||||
naver_address_list[naver_address_list.length] = item;
|
||||
var opt = new Option(item[2], naver_address_list.length-1, false, true);
|
||||
|
||||
var selected = false;
|
||||
if(selected_address && selected_address == item[2]) selected = true;
|
||||
|
||||
var opt = new Option(item[2], naver_address_list.length-1, false, selected);
|
||||
listup_obj.options[listup_obj.length] = opt;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue