2008년 3월 30일 일요일

AJAX: LOADING

간단하게 LOADING을 구현 할 수 있게 도와 준다.

http://aka-fotos.de/protoload/

적당히 설치 한후에

prototype 에서


function doSearch(arg){
var url = 'xxx.xml';
var myAjax = new Ajax.Request(
url,
{
//asynchronous: false,
method: 'post',
parameters: {arg:arg},
onComplete: completeFunction,
onFailure: reportError,
onLoading: function() {
$("target").startWaiting('bigWaiting');
}

});
}


처럼 onLoading에 등록하고

$("target").stopWaiting(); 으로 적당한 (complete function 쯤)에서 닫아 주면 된다.

ps. 위치에 제대로 나오지않을 경우엔


1. 스크린 오브젝트를 appendChild하는 부분
원본
(element.offsetParent || document.body).appendChild(element._loading = e);
수정본
document.body.appendChild(element._loading = e);

2. 스크린오브젝트 위치 구하는 부분
원본
var left = this.offsetLeft,
top = this.offsetTop,
width = this.offsetWidth,
height = this.offsetHeight,
l = this._loading;

수정본
pos = Position.cumulativeOffset(this);
var left = pos[0],
top = pos[1],
width = this.offsetWidth,
height = this.offsetHeight,
l = this._loading;



처럼 수정해 주면 된다.

http://10year.tistory.com/39 에서 인용.

2008년 3월 25일 화요일

ORACLE: SHOW VIEW

USER_VIEWS에 질의 함으로 VIEW의 정보를 알아 낼 수 있다.

select TEXT from user_views where view_name= :VIEW NAME

LONG TYPE으로 저장 되어 있으니 주의.

2008년 3월 19일 수요일

ECLIPSE: ECLIPSE.INI

NO MORE 'OUT OF MEMORY'


-showsplash
org.eclipse.platform
–launcher.XXMaxPermSize
256m
-vmargs
-Xms256m
-Xmx512m

OR
eclipse -vmargs -XX:PermSize=256M -XX:MaxPermSize=512M

2008년 3월 15일 토요일

AJAX : VIEWER API (Highslide js)


Highslide js



간단하게 js 이펙트(이미지 뷰 관련)를 구현 할 수 있게 하여 준다. 개인 사용자가 아닐 경우 약 100$정도의 비용만 지불하면 누구라도 사용 가능하다.
개인 홈피 에 적용 시켜 보았는데 꽤 맘에 든다.
파일 업로드도 여의치 않아 블로그 템플릿에 url로 js와 graphics와 css를 링크해서 사용시켰다.

2008년 3월 5일 수요일

ORACLE : SHOW CONSTRAINT

select *
from user_constraints
where constraint_name = :const_name;

HTML : DIV TEXT CUT

<div style='line-height:1.3em; float:left; padding-top:5px; width:143px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;'>