當前位置: 首頁>>代碼示例>>Java>>正文


Java UI類代碼示例

本文整理匯總了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 "";
}
 
開發者ID:EsupPortail,項目名稱:esup-ecandidat,代碼行數:28,代碼來源:CandidatureController.java

示例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;
}
 
開發者ID:EsupPortail,項目名稱:esup-ecandidat,代碼行數:20,代碼來源:CandidatController.java

示例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);
}
 
開發者ID:EsupPortail,項目名稱:esup-ecandidat,代碼行數:26,代碼來源:CandidatParcoursController.java

示例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);
}
 
開發者ID:EsupPortail,項目名稱:esup-ecandidat,代碼行數:29,代碼來源:FaqController.java

示例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;
	}
}
 
開發者ID:holon-platform,項目名稱:holon-vaadin7,代碼行數:27,代碼來源:NavigatorActuator.java

示例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;
}
 
開發者ID:EsupPortail,項目名稱:esup-ecandidat,代碼行數:20,代碼來源:CandidatParcoursController.java

示例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);
	}
}
 
開發者ID:EsupPortail,項目名稱:esup-ecandidat,代碼行數:28,代碼來源:CandidatureController.java

示例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;
}
 
開發者ID:EsupPortail,項目名稱:esup-ecandidat,代碼行數:28,代碼來源:CentreCandidatureController.java

示例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);
}
 
開發者ID:EsupPortail,項目名稱:esup-ecandidat,代碼行數:28,代碼來源:UserController.java

示例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);
	}		
}
 
開發者ID:EsupPortail,項目名稱:esup-ecandidat,代碼行數:21,代碼來源:CandidatViewTemplate.java

示例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);
}
 
開發者ID:EsupPortail,項目名稱:esup-ecandidat,代碼行數:28,代碼來源:CommissionController.java

示例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);
}
 
開發者ID:EsupPortail,項目名稱:esup-ecandidat,代碼行數:25,代碼來源:CtrCandPieceJustifCommunView.java

示例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;
}
 
開發者ID:EsupPortail,項目名稱:esup-ecandidat,代碼行數:27,代碼來源:CandidatCreerCompteView.java

示例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();
}
 
開發者ID:EsupPortail,項目名稱:esup-ecandidat,代碼行數:19,代碼來源:CtrCandStatFormView.java

示例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);
}
 
開發者ID:EsupPortail,項目名稱:esup-ecandidat,代碼行數:20,代碼來源:DroitProfilController.java


注:本文中的com.vaadin.ui.UI類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。