本文整理匯總了Java中com.vaadin.ui.UI類的典型用法代碼示例。如果您正苦於以下問題:Java UI類的具體用法?Java UI怎麽用?Java UI使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
UI類屬於com.vaadin.ui包,在下文中一共展示了UI類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getNomFichierLettre
import com.vaadin.ui.UI; //導入依賴的package包/類
/**
* @param candidature
* @return le nom de fichier de la lettre
*/
public String getNomFichierLettre(final Candidature candidature, final String mode) {
String typeLettre = getTypeLettre(candidature, mode);
if (typeLettre != null && typeLettre.equals(ConstanteUtils.TEMPLATE_LETTRE_ADM)) {
return applicationContext.getMessage("candidature.lettre.file.adm",
new Object[] {
candidature.getCandidat().getCompteMinima().getNumDossierOpiCptMin() + "_"
+ candidature.getCandidat().getNomPatCandidat() + "_"
+ candidature.getCandidat().getPrenomCandidat(),
candidature.getFormation().getCodForm()},
UI.getCurrent().getLocale());
}
/* Lettre de refus */
else if (typeLettre != null && typeLettre.equals(ConstanteUtils.TEMPLATE_LETTRE_REFUS)) {
return applicationContext.getMessage("candidature.lettre.file.ref",
new Object[] {
candidature.getCandidat().getCompteMinima().getNumDossierOpiCptMin() + "_"
+ candidature.getCandidat().getNomPatCandidat() + "_"
+ candidature.getCandidat().getPrenomCandidat(),
candidature.getFormation().getCodForm()},
UI.getCurrent().getLocale());
}
return "";
}
示例2: isLockedForImportApo
import com.vaadin.ui.UI; //導入依賴的package包/類
/**
* @param cptMin
* @return false si la ressource est lockée
*/
public Boolean isLockedForImportApo(final CompteMinima cptMin) {
Boolean isLock = isRessourceLocked(cptMin, ConstanteUtils.LOCK_INFOS_PERSO);
if (!isLock) {
isLock = isRessourceLocked(cptMin, ConstanteUtils.LOCK_BAC);
}
if (!isLock) {
isLock = isRessourceLocked(cptMin, ConstanteUtils.LOCK_ADRESSE);
}
if (isLock) {
Notification.show(applicationContext.getMessage("lock.message.candidat", null, UI.getCurrent().getLocale()),
Type.WARNING_MESSAGE);
return true;
}
return false;
}
示例3: editStage
import com.vaadin.ui.UI; //導入依賴的package包/類
/** Edition d'un stage
*/
public void editStage(Candidat candidat, CandidatStage stage, CandidatStageListener listener) {
/* Verrou --> normalement le lock est géré en amont mais on vérifie qd même*/
String lockError = candidatController.getLockError(candidat.getCompteMinima(), ConstanteUtils.LOCK_STAGE);
if (lockError!=null) {
Notification.show(lockError, Type.ERROR_MESSAGE);
return;
}
Boolean nouveau = false;
if (stage==null){
stage = new CandidatStage();
stage.setCandidat(candidat);
nouveau = true;
}
CandidatStageWindow window = new CandidatStageWindow(stage,nouveau);
window.addCursusProWindowListener(e->{
candidat.addStage(e);
listener.stageModified(candidat.getCandidatStage());
});
UI.getCurrent().addWindow(window);
}
示例4: deleteFaq
import com.vaadin.ui.UI; //導入依賴的package包/類
/**
* Supprime une faq
* @param faq
*/
public void deleteFaq(Faq faq) {
Assert.notNull(faq, applicationContext.getMessage("assert.notNull", null, UI.getCurrent().getLocale()));
/* Verrou */
if (!lockController.getLockOrNotify(faq, null)) {
return;
}
ConfirmWindow confirmWindow = new ConfirmWindow(applicationContext.getMessage("faqAvis.window.confirmDelete", new Object[]{faq.getLibFaq()}, UI.getCurrent().getLocale()), applicationContext.getMessage("faqAvis.window.confirmDeleteTitle", null, UI.getCurrent().getLocale()));
confirmWindow.addBtnOuiListener(e -> {
/* Contrôle que le client courant possède toujours le lock */
if (lockController.getLockOrNotify(faq, null)) {
faqRepository.delete(faq);
cacheController.reloadFaq(true);
/* Suppression du lock */
lockController.releaseLock(faq);
}
});
confirmWindow.addCloseListener(e -> {
/* Suppression du lock */
lockController.releaseLock(faq);
});
UI.getCurrent().addWindow(confirmWindow);
}
示例5: showView
import com.vaadin.ui.UI; //導入依賴的package包/類
@Override
public void showView(View view) {
// check display in window
try {
if (showInWindow != null) {
// set window contents
showInWindow.setContent(ViewDisplayUtils.getViewContent(view));
// open window
UI ui = navigator.getUI();
if (ui == null) {
throw new ViewNavigationException(null,
"Failed display View " + view.getClass().getName() + " in Window: no UI available");
}
openWindow(ui, showInWindow);
// clear reference
showInWindow = null;
} else {
// default
if (getDefaultViewDisplay() != null) {
getDefaultViewDisplay().showView(view);
}
}
} finally {
showInWindow = null;
}
}
示例6: getInformationsBac
import com.vaadin.ui.UI; //導入依賴的package包/類
/** Renvoie les info de bac
* @param candidatBacOuEqu
* @return les infos du bac
*/
public List<SimpleTablePresentation> getInformationsBac(CandidatBacOuEqu candidatBacOuEqu) {
List<SimpleTablePresentation> liste = new ArrayList<SimpleTablePresentation>();
liste.add(new SimpleTablePresentation(1,CandidatBacOuEqu_.anneeObtBac.getName(),applicationContext.getMessage("infobac." + CandidatBacOuEqu_.anneeObtBac.getName(), null, UI.getCurrent().getLocale()), candidatBacOuEqu.getAnneeObtBac()));
liste.add(new SimpleTablePresentation(2,CandidatBacOuEqu_.siScolBacOuxEqu.getName(),applicationContext.getMessage("infobac." + CandidatBacOuEqu_.siScolBacOuxEqu.getName(), null, UI.getCurrent().getLocale()),candidatBacOuEqu.getSiScolBacOuxEqu()==null?null:candidatBacOuEqu.getSiScolBacOuxEqu().getLibBac()));
liste.add(new SimpleTablePresentation(3,CandidatBacOuEqu_.siScolMentionNivBac.getName(),applicationContext.getMessage("infobac." + CandidatBacOuEqu_.siScolMentionNivBac.getName(), null, UI.getCurrent().getLocale()),candidatBacOuEqu.getSiScolMentionNivBac()==null?null:candidatBacOuEqu.getSiScolMentionNivBac().getLibMnb()));
liste.add(new SimpleTablePresentation(4,CandidatBacOuEqu_.siScolPays.getName(),applicationContext.getMessage("infobac." + CandidatBacOuEqu_.siScolPays.getName(), null, UI.getCurrent().getLocale()),candidatBacOuEqu.getSiScolPays()==null?null:candidatBacOuEqu.getSiScolPays().getLibPay()));
if (candidatBacOuEqu.getSiScolPays()!=null && candidatBacOuEqu.getSiScolPays().equals(cacheController.getPaysFrance())){
liste.add(new SimpleTablePresentation(5,CandidatBacOuEqu_.siScolDepartement.getName(),applicationContext.getMessage("infobac." + CandidatBacOuEqu_.siScolDepartement.getName(), null, UI.getCurrent().getLocale()),candidatBacOuEqu.getSiScolDepartement()==null?null:candidatBacOuEqu.getSiScolDepartement().getLibDep()));
liste.add(new SimpleTablePresentation(6,CandidatBacOuEqu_.siScolCommune.getName(),applicationContext.getMessage("infobac." + CandidatBacOuEqu_.siScolCommune.getName(), null, UI.getCurrent().getLocale()),candidatBacOuEqu.getSiScolCommune()==null?null:candidatBacOuEqu.getSiScolCommune().getLibCom()));
liste.add(new SimpleTablePresentation(7,CandidatBacOuEqu_.siScolEtablissement.getName(),applicationContext.getMessage("infobac." + CandidatBacOuEqu_.siScolEtablissement.getName(), null, UI.getCurrent().getLocale()),candidatBacOuEqu.getSiScolEtablissement()==null?null:candidatBacOuEqu.getSiScolEtablissement().getLibEtb()));
}
return liste;
}
示例7: candidatToFormationCandidat
import com.vaadin.ui.UI; //導入依賴的package包/類
/**
* La candiature est faite par un candidat
*
* @param candidat
* @param formation
* @param user
* @param typTraitForm
* @param isTest
*/
private void candidatToFormationCandidat(final Candidat candidat, final Formation formation, final String user,
final TypeTraitement typTraitForm, final Boolean isTest) {
if (isTest) {
saveCandidature(new Candidature(user, candidat, formation, typTraitForm,
tableRefController.getTypeStatutEnAttente(), false, false), false);
} else {
ConfirmWindow win = new ConfirmWindow(applicationContext.getMessage("candidature.confirm",
new Object[] {formation.getLibForm()}, UI.getCurrent().getLocale()));
win.addBtnOuiListener(e -> {
Candidature candidature = saveCandidature(new Candidature(user, candidat, formation, typTraitForm,
tableRefController.getTypeStatutEnAttente(), false, false), false);
if (candidature != null) {
MainUI.getCurrent().navigateToView(CandidatCandidaturesView.NAME + "/" + candidature.getIdCand());
}
});
UI.getCurrent().addWindow(win);
}
}
示例8: saveCentreCandidature
import com.vaadin.ui.UI; //導入依賴的package包/類
/** Enregistre un centreCandidature
* @param centreCandidature
* @return le centreCandidature
*/
public CentreCandidature saveCentreCandidature(CentreCandidature centreCandidature) {
Assert.notNull(centreCandidature, applicationContext.getMessage("assert.notNull", null, UI.getCurrent().getLocale()));
/* Verrou */
if (centreCandidature.getIdCtrCand()!=null && !lockController.getLockOrNotify(centreCandidature, null)) {
return null;
}
/*Enregistrement du centre de candidature*/
centreCandidature.setUserModCtrCand(userController.getCurrentUserLogin());
centreCandidature = centreCandidatureRepository.saveAndFlush(centreCandidature);
offreFormationController.addCtrCand(centreCandidature);
/*on controle qu'on ne desactive pas le centre de candidature en cours*/
controlDisableOrDeleteCtrCandEnCours(centreCandidature, false);
/*Si tes à non : Suppression dans l'offre*/
if (!centreCandidature.getTesCtrCand()){
offreFormationController.removeCtrCand(centreCandidature);
}
lockController.releaseLock(centreCandidature);
return centreCandidature;
}
示例9: switchToUser
import com.vaadin.ui.UI; //導入依賴的package包/類
/**
* Change le rôle de l'utilisateur courant
*
* @param username
* le nom de l'utilisateur a prendre
*/
public void switchToUser(String username) {
Assert.hasText(username, applicationContext.getMessage("assert.hasText", null, UI.getCurrent().getLocale()));
/* Vérifie que l'utilisateur existe */
try {
UserDetails details = userDetailsService.loadUserByUsername(username);
if (details == null || details.getAuthorities() == null || details.getAuthorities().size() == 0) {
Notification.show(applicationContext.getMessage("admin.switchUser.usernameNotFound",
new Object[] { username }, UI.getCurrent().getLocale()), Notification.Type.WARNING_MESSAGE);
return;
}
} catch (UsernameNotFoundException unfe) {
Notification.show(applicationContext.getMessage("admin.switchUser.usernameNotFound",
new Object[] { username }, UI.getCurrent().getLocale()), Notification.Type.WARNING_MESSAGE);
return;
}
String switchToUserUrl = MethodUtils.formatSecurityPath(loadBalancingController.getApplicationPath(false),
ConstanteUtils.SECURITY_SWITCH_PATH) + "?" + SwitchUserFilter.SPRING_SECURITY_SWITCH_USERNAME_KEY + "="
+ username;
Page.getCurrent().open(switchToUserUrl, null);
}
示例10: setNavigationButton
import com.vaadin.ui.UI; //導入依賴的package包/類
/** Ajoute des boutons de navigation
* @param previousView
* @param nextView
*/
public void setNavigationButton(String previousView, String nextView){
if (previousView!=null){
OneClickButton btnPrevious = new OneClickButton(applicationContext.getMessage("btnPrevious", null, UI.getCurrent().getLocale()),FontAwesome.ARROW_CIRCLE_O_LEFT);
btnPrevious.addClickListener(e->uiController.navigateTo(previousView));
titleLayout.addComponent(btnPrevious);
titleLayout.setComponentAlignment(btnPrevious, Alignment.MIDDLE_LEFT);
}
if (nextView!=null){
OneClickButton btnNext = new OneClickButton(applicationContext.getMessage("btnNext", null, UI.getCurrent().getLocale()),FontAwesome.ARROW_CIRCLE_O_RIGHT);
btnNext.addStyleName(ValoTheme.BUTTON_ICON_ALIGN_RIGHT);
btnNext.addClickListener(e->uiController.navigateTo(nextView));
titleLayout.addComponent(btnNext);
titleLayout.setComponentAlignment(btnNext, Alignment.MIDDLE_RIGHT);
}
}
示例11: addFileToSignataire
import com.vaadin.ui.UI; //導入依賴的package包/類
/**
* AJoute un fichier à la commission
*
* @param commission
*/
public void addFileToSignataire(final Commission commission) {
/* Verrou */
if (!lockController.getLockOrNotify(commission, null)) {
return;
}
String user = userController.getCurrentUserLogin();
String cod = ConstanteUtils.TYPE_FICHIER_SIGN_COMM + "_" + commission.getIdComm();
UploadWindow uw = new UploadWindow(cod, ConstanteUtils.TYPE_FICHIER_GESTIONNAIRE, null, false, true);
uw.addUploadWindowListener(file -> {
if (file == null) {
return;
}
Fichier fichier = fileController.createFile(file, user, ConstanteUtils.TYPE_FICHIER_GESTIONNAIRE);
commission.setFichier(fichier);
commissionRepository.save(commission);
Notification.show(applicationContext.getMessage("window.upload.success", new Object[] {file.getFileName()},
UI.getCurrent().getLocale()), Type.TRAY_NOTIFICATION);
uw.close();
});
uw.addCloseListener(e -> lockController.releaseLock(commission));
UI.getCurrent().addWindow(uw);
}
示例12: init
import com.vaadin.ui.UI; //導入依賴的package包/類
/**
* Initialise la vue
*/
@PostConstruct
public void init() {
/*Récupération du centre de canidature en cours*/
SecurityCtrCandFonc securityCtrCandFonc = userController.getCtrCandFonctionnalite(NomenclatureUtils.FONCTIONNALITE_GEST_PJ);
if (securityCtrCandFonc.hasNoRight()){
setSizeFull();
setMargin(true);
setSpacing(true);
addComponent(new Label(applicationContext.getMessage("erreurView.title", null, UI.getCurrent().getLocale())));
return;
}
isVisuPjCommunMode = false;
super.init();
titleParam.setValue(applicationContext.getMessage("pieceJustif.commun.title", null, UI.getCurrent().getLocale()));
container.addAll(pieceJustifController.getPieceJustifsCommunScolEnService());
sortContainer();
buttonsLayout.setVisible(false);
}
示例13: setTxtMessageAccueil
import com.vaadin.ui.UI; //導入依賴的package包/類
/**
* @param auth
* @return le texte de message d'accueil
*/
private String setTxtMessageAccueil(Authentication auth) {
String txt = "";
if (!userController.isAnonymous(auth)) {
txt += applicationContext.getMessage("accueilView.welcome", null, UI.getCurrent().getLocale());
txt += applicationContext.getMessage("accueilView.connected",
new Object[] { userController.getCurrentUserName(auth) }, UI.getCurrent().getLocale());
if (userController.isPersonnel(auth)) {
txt += applicationContext.getMessage("accueilView.role", new Object[] { auth.getAuthorities() },
UI.getCurrent().getLocale());
} else if (userController.isCandidat(auth)) {
txt += applicationContext.getMessage("accueilView.cand.connected", null, UI.getCurrent().getLocale());
}
}
if (txt != null && !txt.equals("")) {
labelAccueil.setValue(txt);
labelAccueil.setVisible(true);
} else {
labelAccueil.setVisible(false);
}
return txt;
}
示例14: init
import com.vaadin.ui.UI; //導入依賴的package包/類
/**
* Initialise la vue
*/
@PostConstruct
public void init() {
/* Récupération du centre de canidature en cours */
securityCtrCandFonc = userController.getCtrCandFonctionnalite(NomenclatureUtils.FONCTIONNALITE_STATS);
if (securityCtrCandFonc.hasNoRight()) {
return;
}
String title = applicationContext.getMessage(NAME + ".title", null, UI.getCurrent().getLocale()) + " - "
+ securityCtrCandFonc.getCtrCand().getLibCtrCand();
super.init(title, securityCtrCandFonc.getCtrCand().getCodCtrCand(),
securityCtrCandFonc.getCtrCand().getLibCtrCand(),
applicationContext.getMessage("stat.libHs.formation", null, UI.getCurrent().getLocale()));
/* Mise a jour du container */
majContainer();
}
示例15: addProfilToUser
import com.vaadin.ui.UI; //導入依賴的package包/類
/**
* Ajoute un profil à un admin
*/
public void addProfilToUser(Boolean modeAdmin){
String typRole = NomenclatureUtils.DROIT_PROFIL_GESTION_CANDIDAT;
if (modeAdmin){
typRole = NomenclatureUtils.DROIT_PROFIL_ADMIN;
}
DroitProfilIndividuWindow window = new DroitProfilIndividuWindow(typRole);
window.addDroitProfilIndividuListener((individu,droit)->{
Individu ind = individuController.saveIndividu(individu);
if (droitProfilIndRepository.findByDroitProfilCodProfilAndIndividuLoginInd(droit.getCodProfil(),individu.getLoginInd()).size()==0){
droitProfilIndRepository.saveAndFlush(new DroitProfilInd(ind,droit));
}else{
Notification.show(applicationContext.getMessage("droitprofilind.allready", null, UI.getCurrent().getLocale()), Type.WARNING_MESSAGE);
}
});
UI.getCurrent().addWindow(window);
}