이래저래 R/D는 안 해봤고 간단히 Anchor component를 사용했다.
1. sms 링크 연결
smsAnchor = new Anchor("SMS로 보내기"){
@Override // setEnable(false)의 문제를 이런식으로 해결한다.
public void onBrowserEvent(Event event) {
switch (DOM.eventGetType(event)) {
case Event.ONDBLCLICK:
case Event.ONFOCUS:
case Event.ONCLICK:
if (!isEnabled()) {
return;
}
break;
}
super.onBrowserEvent(event);
}
};
smsAnchor.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
smsAnchor.setHref("sms:?body=내용");
}
});
2, email 연동
html tag 규칙
<a href="mailto:test@test.co.kr?cc=test@test.co.kr&bcc=test@test.co.kr&subject=test subject&body=test body"">메일보내기</a>
emailAnchor = new Anchor("E-Mail로 보내기"){
@Override // setEnable(false)의 문제를 이런식으로 해결한다.
public void onBrowserEvent(Event event) {
switch (DOM.eventGetType(event)) {
case Event.ONDBLCLICK:
case Event.ONFOCUS:
case Event.ONCLICK:
if (!isEnabled()) {
return;
}
break;
}
super.onBrowserEvent(event);
}
};
emailAnchor.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
emailAnchor.setHref("mailto:\"\"?cc=\"\"&bcc=\"\"&subject=제목.&body=본문");
}
});
email의 규칙에서 cc, bcc를 입력하기 않으면 email어플에서 제목에 다 들어간다.
'나는개발자다 > GWT' 카테고리의 다른 글
GWT Matrial 디자인. (0) | 2015.07.16 |
---|---|
javascript에서 GWT 메소드 호출방법. (0) | 2015.06.17 |
서버의 image data를 client에서 보여주기. (0) | 2014.11.12 |
gwt label에서 text에 맞게 label width 조절하기. (0) | 2013.07.08 |
GWT, TinyMCE Editor 연동. (0) | 2012.05.28 |