mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-28 15:49:57 +09:00
issue:17256358 - added issuetracker module
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@4484 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
8f6568e5a7
commit
5cccd30a27
163 changed files with 7363 additions and 0 deletions
133
modules/issuetracker/skins/xe_issuetracker/js/issuetracker.js
Normal file
133
modules/issuetracker/skins/xe_issuetracker/js/issuetracker.js
Normal file
|
|
@ -0,0 +1,133 @@
|
|||
/**
|
||||
* @file modules/board/js/board.js
|
||||
* @author zero (zero@nzeo.com)
|
||||
* @brief board 모듈의 javascript
|
||||
**/
|
||||
|
||||
/* 글쓰기 작성후 */
|
||||
function completeIssueInserted(ret_obj) {
|
||||
var error = ret_obj['error'];
|
||||
var message = ret_obj['message'];
|
||||
var mid = ret_obj['mid'];
|
||||
var document_srl = ret_obj['document_srl'];
|
||||
|
||||
//alert(message);
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','dispIssuetrackerViewIssue');
|
||||
location.href = url;
|
||||
}
|
||||
|
||||
/* 히스토리 작성후 */
|
||||
function completeHistoryInserted(ret_obj) {
|
||||
var error = ret_obj['error'];
|
||||
var message = ret_obj['message'];
|
||||
var mid = ret_obj['mid'];
|
||||
var document_srl = ret_obj['document_srl'];
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','dispIssuetrackerViewIssue');
|
||||
location.href = url;
|
||||
}
|
||||
|
||||
/* 글 삭제 */
|
||||
function completeDeleteIssue(ret_obj) {
|
||||
var error = ret_obj['error'];
|
||||
var message = ret_obj['message'];
|
||||
var mid = ret_obj['mid'];
|
||||
var page = ret_obj['page'];
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('act','dispIssuetrackerViewIssue').setQuery('document_srl','');
|
||||
if(page) url = url.setQuery('page',page);
|
||||
|
||||
//alert(message);
|
||||
|
||||
location.href = url;
|
||||
}
|
||||
|
||||
/* 트랙백 삭제 */
|
||||
function completeDeleteTrackback(ret_obj) {
|
||||
var error = ret_obj['error'];
|
||||
var message = ret_obj['message'];
|
||||
var mid = ret_obj['mid'];
|
||||
var document_srl = ret_obj['document_srl'];
|
||||
var page = ret_obj['page'];
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','dispIssuetrackerViewIssue');
|
||||
if(page) url = url.setQuery('page',page);
|
||||
|
||||
location.href = url;
|
||||
}
|
||||
|
||||
/* 내용 숨김/열기 */
|
||||
xAddEventListener(document,'click',openSummaryText);
|
||||
function openSummaryText(evt) {
|
||||
var e = new xEvent(evt);
|
||||
if(!e.target) return;
|
||||
var pObj = e.target;
|
||||
while(pObj) {
|
||||
if(pObj.nodeName == "DIV" && (pObj.className == "open" || pObj.className == "close")) {
|
||||
if(pObj.className == 'open') {
|
||||
pObj.className = 'close';
|
||||
} else if(pObj.className == 'close') {
|
||||
pObj.className = 'open';
|
||||
}
|
||||
}
|
||||
pObj = pObj.parentNode;
|
||||
}
|
||||
}
|
||||
|
||||
/* title 레이어 */
|
||||
xAddEventListener(document,'mouseover',showTitleLayer);
|
||||
function showTitleLayer(evt) {
|
||||
var e = new xEvent(evt);
|
||||
var obj = e.target;
|
||||
var layer = xGetElementById("titleLayer");
|
||||
|
||||
if(!obj || obj.nodeName != 'A' || !obj.getAttribute('rel')) {
|
||||
if(layer) layer.style.visibility = "hidden";
|
||||
return;
|
||||
}
|
||||
|
||||
if(!layer) {
|
||||
layer = xCreateElement("DIV");
|
||||
layer.id = "titleLayer";
|
||||
layer.style.border = "1px solid #F3B95E";
|
||||
layer.style.backgroundColor = "#FBF2E4";
|
||||
layer.style.padding = "5px";
|
||||
layer.style.color = "#000000";
|
||||
layer.style.visibility = "hidden";
|
||||
layer.style.position = "absolute";
|
||||
window.document.body.appendChild(layer);
|
||||
}
|
||||
|
||||
var text = obj.getAttribute('rel');
|
||||
xInnerHtml(layer, text);
|
||||
xLeft(layer, e.pageX+5);
|
||||
xTop(layer, e.pageY+5);
|
||||
layer.style.visibility = "visible";
|
||||
|
||||
evt.cancel = true;
|
||||
//evt.returnValue = false;
|
||||
}
|
||||
|
||||
/* issue list에서 배포판 선택 */
|
||||
function showRelease(obj, fo_obj) {
|
||||
var packge_srl = obj.options[obj.selectedIndex].value;
|
||||
var target = xGetElementById('release_'+packge_srl);
|
||||
if(!packge_srl || !target) return;
|
||||
|
||||
var sel = fo_obj.release_srl;
|
||||
while(sel.options.length) {
|
||||
sel.remove(0);
|
||||
}
|
||||
|
||||
for(var i=0;i<target.options.length;i++) {
|
||||
var opt = xCreateElement('option');
|
||||
opt.text = target.options[i].text;
|
||||
opt.value = target.options[i].value;
|
||||
try {
|
||||
sel.add(opt, null);
|
||||
} catch(e) {
|
||||
sel.add(opt);
|
||||
}
|
||||
}
|
||||
}
|
||||
37
modules/issuetracker/skins/xe_issuetracker/js/svn.js
Normal file
37
modules/issuetracker/skins/xe_issuetracker/js/svn.js
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
xAddEventListener(document, 'click', chkRevSelect);
|
||||
function chkRevSelect(evt) {
|
||||
var e = new xEvent(evt);
|
||||
if(!e.target || e.target.nodeName != 'INPUT') return;
|
||||
|
||||
var name = e.target.name;
|
||||
if(!/^(b|e)rev$/.test(name)) return;
|
||||
|
||||
var fo = xGetElementById('logForm');
|
||||
var erev = 0;
|
||||
var brev = 0;
|
||||
|
||||
var eObj = fo.erev;
|
||||
for(var i=0;i<eObj.length;i++) {
|
||||
if(eObj[i].checked) erev = parseInt(eObj[i].value,10);
|
||||
}
|
||||
|
||||
var bObj = fo.brev;
|
||||
for(var i=0;i<bObj.length;i++) {
|
||||
if(bObj[i].checked) brev = parseInt(bObj[i].value,10);
|
||||
}
|
||||
|
||||
if(erev<=brev) {
|
||||
for(var i=0;i<eObj.length;i++) {
|
||||
var value = eObj[i].value;
|
||||
if(value<=brev) {
|
||||
if(i>0) eObj[i-1].checked = true;
|
||||
else {
|
||||
eObj[0].checked = true;
|
||||
bObj[1].checked = true;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue