// (2020.7.31, 차재복, Cha Jae Bok, http://www.ktword.co.kr)
// [caller] language.php
// [function] div_create()
window.onload = function() {
let no_adds = document.getElementsByClassName('no_add');
if(no_adds){
for(let i=0; i<no_adds.length; i++){
no_adds.item(i).addEventListener('click', function (e) {
e.preventDefault();
let keyTarget = e.target;
if(!keyTarget.nextSibling || keyTarget.nextSibling.nodeName!='DIV') {
div_create(keyTarget);
} else {
itemShowHide(keyTarget.nextSibling, e.target);
}
});
}
}
};
function div_create (keyTarget) {
let div = document.createElement('div');
insertAfter(keyTarget, div);
let input = document.createElement('input');
input.type = 'text';
input.setAttribute('size','3');
div.appendChild(input);
let submit = document.createElement('button');
submit.innerHTML = '제출';
div.appendChild(submit);
submit.addEventListener('click', function (evt) {
// let act = 'word_no_add';
let act = keyTarget.dataset.act;
let lang = keyTarget.dataset.lang;
let find;
let word_no;
if (act == 'word_no_add') {
find = keyTarget.dataset.find;
word_no = input.value;
} else if (act == 'keyword_add') {
find = input.value;
}
let p = keyTarget.dataset.p;
alert(act+' '+lang+' '+find+' '+word_no+' '+p);
let url = './language_update.php';
let method = 'post';
let parms = { 'act' : act, 'lang' : lang, 'find' : find, 'word_no' : word_no, 'p' : p };
ajaxPromise (url, method, parms).then(
response => {
// 디버깅
console.log(response);
// success
if (!response.msg) {
if (act == 'word_no_add') {
let a = document.createElement('a');
a.href = '/test/view/view.php?no='+word_no;
a.target = '_blank';
a.style.marginRight = '5px';
a.innerText = word_no;
keyTarget.parentNode.insertBefore(a, keyTarget);
itemShowHide(div, keyTarget);
} else if (act == 'keyword_add') {
alert('신규 키워드 삽입 성공');
}
}
},
error => {
alert(error);
}
);
});
}