일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- mapreduce
- Sqoop
- SSL
- IntelliJ
- Eclipse
- R
- vaadin
- xPlatform
- tomcat
- react
- table
- SPC
- plugin
- es6
- Kotlin
- SQL
- hadoop
- 보조정렬
- Python
- window
- NPM
- MSSQL
- Spring
- JavaScript
- Java
- GIT
- Android
- 공정능력
- Express
- mybatis
- Today
- Total
목록front-end & ui/vaadin legacy (23)
DBILITY
웹브라우저용 개발을 해 본 지 오래다 보니 여러 가지 모르는 게 많다. 특히 css변경시ㅎㅎ 개발자 도구 → 네트워크 → Disable cache 체크한다.
최상위에 VerticalLayout에 로그인 관련 Component가 존재하고, 로그인을 하면 최상위 레이아웃의 모든 Component를 clear(?) 한 후 다른 Component를 배치하는걸 해봤다. 그냥.. 아무런 이유는 없다. package com.vseminar.vaadin_seminar2; import java.util.regex.Pattern; import javax.servlet.annotation.WebServlet; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.vaadin.annotations.Theme; import com.vaadin.annotations.VaadinServletConfiguration; ..
vaadin에서 SPA(Single Page Application, 화면의 필요한 부분만 갱신) 방식의 페이지 이동은 com.vaadin.navigator.Navigator로 구현한다. 갱신이 필요한 부분 = Fragment = View(?) Addview로 추가하고, navigateTo메서드로 View이동을 요청하면 viewContainer영역이 동적으로 변경된다. navigator는 UI를 기준으로 동작한다. SPA방식의 페이지에 좌측 메뉴+우측 콘텐츠 형태의 레이아웃을 잡고, 버튼으로 개별 메뉴 구성, 클릭시 우측 콘텐츠가 바뀌는 형태다. 우측 컨텐츠 영역은 화면의 영역 중 빈부분을 최대로 채우도록 처리한다.( layout.setExpandRatio(content, 1) ) About~UserLis..
로그인 실습 UI에 PollListener를 등록하고 해 보았다. UI Polling disable처리는 -1을 argument로 넘기면 된다. package com.dbility.vseminar.vaadin_seminar; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.Set; import javax.servlet.annotation.WebServlet; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.dbility.vseminar.vaadin_seminar.util.RandomUtil; import com.vaa..
httpSession(?)를 사용해 봤다면, 별다른 어려움은 없다. package com.dbility.vseminar.vaadin_seminar.util; import java.util.Random; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class RandomUtil { private static final Logger logger = LoggerFactory.getLogger(RandomUtil.class); private static final String AB = "0123456789abcdefghijklmnopqrstuvwxyz"; private static final int LEN = 20; private static..