LaBee Framework 대화 상자 표시·다국적 언어 전환(※ 가입자가 아니어도 다운로드 가능 사이트 규격 변경)
https://www.bee-wkspace.com/
★ 사용자가 로그인하지 않아도 파일을 다운로드할 수 있고, 사이트의 규격이 변경되었습니다★
메시지 표시 대화 상자
예를 들어 로그인 인증 등 처리를 통해 사용자 인증이 실패했을 때의 오류 대화상자나 로그인 처리가 정상적으로 끝났을 때의 정보 대화상자 등 정보 대화상자 표시는 비즈니스 논리가 끝난 후에 화면에 나타날 수 있다.
메시지 대화 상자 블로그 구현 예
/**
* ログイン認証イベント処理。
*/
@FwExeMethod
public ResponseContext login() throws FwException {
try {
String password = bean.getPassword();
if (password.equals("XXXXXX")) {
// 完了アイコンを表示するメッセージダイアログ
bean.setMessageDiarog(AppMessageDialogContext.MESSAGE_TYPE_COMPLETE, "認証成功しました");
} else {
// エラーアイコンを表示するメッセージダイアログ
bean.setMessageDiarog(AppMessageDialogContext.MESSAGE_TYPE_ERROR, "認証失敗しました");
}
} catch (Exception e) {
throw new FwException(e);
}
return responseContext;
}
/**
* ログイン認証イベント処理。
*/
@FwExeMethod
public ResponseContext login() throws FwException {
try {
String password = bean.getPassword();
if (password.equals("XXXXXX")) {
// 完了アイコンを表示するメッセージダイアログ
bean.setMessageDiarog(AppMessageDialogContext.MESSAGE_TYPE_COMPLETE, "認証成功しました");
} else {
// エラーアイコンを表示するメッセージダイアログ
bean.setMessageDiarog(AppMessageDialogContext.MESSAGE_TYPE_ERROR, "認証失敗しました");
}
} catch (Exception e) {
throw new FwException(e);
}
return responseContext;
}
아이콘 유형 상수
개요
AppMessageDialogContext.MESSAGE_TYPE_COMPLETE
완료 아이콘의 상수를 나타냅니다.
AppMessageDialogContext.MESSAGE_TYPE_INFO
정보 아이콘을 나타내는 상수
AppMessageDialogContext.MESSAGE_TYPE_WARN
경고 아이콘을 나타내는 상수
AppMessageDialogContext.MESSAGE_TYPE_ERROR
잘못된 아이콘을 나타내는 상수
AppMessageDialogContext.MESSAGE_TYPE_QUESTION
문의 아이콘 상수
메시지 대화 상자의 예
다중 언어 메시지 전환
com.bee_wkspace.labee_fw.common.Message LabelUtil 클래스를 사용하여 Message Define을 구현합니다.정보 ID를 지정하여 csv에 정의된 정보를 얻을 수 있습니다.언어 환경 코드를 지정하면 언어를 가져오는 것을 동적으로 전환할 수 있습니다.MessageLabelUtil 클래스에서 메시지 가져오기 대화 상자의 메시지 정의부에서 여러 언어로 전환할 수 있습니다.
MessageDefine.csv 설정 예$MSG_CD,ja,en
MSG_001,認証成功しました。,It was successful authentication.
MSG_002,認証失敗しました。,It failed in the authentication.
$MSG_CD,ja,en
MSG_001,認証成功しました。,It was successful authentication.
MSG_002,認証失敗しました。,It failed in the authentication.
/**
* ログイン認証イベント処理。
*/
@FwExeMethod
public ResponseContext login() throws FwException {
try {
String languageCd = "en";
String password = bean.getPassword();
if (password.equals("XXXXXX")) {
// 完了アイコンを表示するメッセージダイアログ
bean.setMessageDiarog(AppMessageDialogContext.MESSAGE_TYPE_COMPLETE,
MessageLabelUtil.getMessage("MSG_001", new Locale(languageCd)));
} else {
// エラーアイコンを表示するメッセージダイアログ
bean.setMessageDiarog(AppMessageDialogContext.MESSAGE_TYPE_ERROR,
MessageLabelUtil.getMessage("MSG_002", new Locale(languageCd)));
}
} catch (Exception e) {
throw new FwException(e);
}
return responseContext;
}
정보 표시는 영어로 표시됩니다.
다중 언어 전환 샘플 프로그램은 아래에서 확인할 수 있다
https://www.bee-wkspace.com/Sample1/
Reference
이 문제에 관하여(LaBee Framework 대화 상자 표시·다국적 언어 전환(※ 가입자가 아니어도 다운로드 가능 사이트 규격 변경)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/LaBeeOfficial/items/bc792c60dd54c4b14987텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)