본문 바로가기

나는개발자다

GWT Loading spinner css 등을 이용하려 하다가 결국엔 jqury에 있는것을 사용한다. 필요 LIb. HTML 단 modal 기능은 없다. popup을 투명하게 띄우고 loading spiner를 보여주면 된다. 더보기
elasticsearch data 위치 변경하기 1.7.3 버전이다. elasticsearch.yml에서 path.data 를 설정하지 않으면/var/lib/elastcisarch/ 에 data가 저장된다. 이를 변경하고자 한다. /home/esdata 로 옮기는 과정이다. 1. data 복사 /home/esdata/cp -r /var/lib/elastcisearch/* . 2. 디렉토리 권한 변경chown -R elasticsearch:elasticsearch eadata/ 3. data위치 변경vim /etc/elasticsearch/elastchsearch.ymlpath.data: /home/esdata 4. elasticsarch restart 더보기
gwt hr line HorizontalPanel hPanel = new HorizontalPanel(); hPanel.setWidth("100%");hPanel.setBorderWidth(1);hPanel.setHeight("1px"); hPanel.getElement().getStyle().setBackgroundColor("#8adcd8"); result: 더보기
gwt textbox placeholder change color Css에 ::-webkit-input-placeholder { color: #999;}:-moz-placeholder { color: #999;}::-moz-placeholder { color: #999;}:-ms-input-placeholder { color: #999;} /* Different color for some fields */#placeholder-white::-webkit-input-placeholder{ color: #FF0000;}#placeholder-white:-moz-placeholder{ color: #FF0000;}#placeholder-white::-moz-placeholder{ color: #FF0000;}#placeholder-white:-ms-input-placehol.. 더보기
안드로이드 4.1.2 뷰포트 적용 이렇게 해야 안드로이드 4.1.2에서 제대로 view port가 적용된다.근데 뭐가 다른건지 모르겄다. 아래 소스는 안드로이드 5.0 버전에서 돌아가는 View port이다. 4.1.2에서는 안 된다.target-densitydpi는 주석해보고 했는데 안 됐다. parameter 순서 차이인가??? 허참... 더보기
GWT Matrial 디자인. GWT Matrial 디자인으로 웹사이트는 제작할 수 있다.하지만 하이브리드앱은 불가능하다. matrial 디자아니 소스를 총 3군데 찾아냈다. 1. http://www.gwt-material.appspot.com2, https://github.com/vaadin/gwt-polymer-elements/blob/master/README.md3, https://github.com/Baze985/GwtPolymer/tree/master/src/mk/icelabs/gwt/polymer 1번 사이트apk파일을 배포한다. 배포된 apk를 설치해고 실행하면 느리다. 2번 사이트GWT 컴파일이 불안정하다. 컴파일 성공하고 다른 기능 붙혀봤는데 컴파일이 안 된다.Icon이 설정이 안 된다. 3번 사이트완전 GWT 스타일.. 더보기
javascript에서 GWT 메소드 호출방법. 간단하다. ** 대소문자 주의 ** 하단 참고 package com.weebinar.client;public class JSNI { public static void initJsInterface() {exportMyPhoneNumber();}public static native void exportMyPhoneNumber()/*-{ $wnd.myPhoneNumber = @com.weebinar.client.JSNI::myPhoneNumber(*);}-*/; public static void myPhoneNumber(JsArrayMixed args) {Window.alert("I'm JAVA METHOD");Window.alert(args.getString(0));}} JSNI라는 class를 만들었다.그.. 더보기
cordova에서 내 전화번호 가져오기 정식 사이트.http://phonegap-plugins.com/plugins/macdonst/telephonenumberplugin cordova plugin add https://github.com/rotorgames/phonegap-telephonenumber-plugin.git 여기 사이트에서 제공하는 plugin은 문제가 있다. 정확이는 js파일이다.. html파일에서 js 파일을 import하게 되면 import 다음 라인부터 문제가 발생한다. 그래서 검색하다가 다른 plugin을 찾았다. 안드로이드 기준이다. 아이폰은 없어서 test 못한다. 1. 플러그인 설치. cordova plugin add com.simonmacdonald.telephonenumber 2. JS 파일 복사 plugins.. 더보기
모바일 웹에서 sms, email 연동시키기. 이래저래 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() {@Overridepubli.. 더보기
네이버 아이디 로그인 Javascript로 AccessToken얻어오기 준비할것은 별로 없다.간단하다. 크게 보면 1. naver에서 제공하는 sdk2. jquery.js 와 jquery.cooke.js 3. 어플리케이션 등록 정보4. 프로그램 작성하기. (Web Server에서 oauth 인증관련 작업할 사항은 없다.) 1. SDK down받기https://static.nid.naver.com/js/naverLogin.js SDK에 URL parameter 구하는 부분에 문제가 발생했다.window.location.search.substring[1]를 사용했는데 url이 http://127.0.0.1/#/home 이런식일 경우 window.location.search=''' 빈 문자열이 된다. 아래 소스를 다운 받으면 된다. _getParameterValue 함수를 추가하.. 더보기