2016-10-03 50 views
2

7.6 release notes配置vaadin-前綴

聲明格式現在使用「vaadin-」作爲缺省前綴,而不是在7.5中使用的「V-」前綴。可以在部署配置中更改此默認值。

我們如何配置這個前綴?我在查找設置時遇到了問題,我想這是一個「InitParameter」,但我似乎無法找到一個列表。我沒有看到它在DeploymentConfiguration課上提及。基於註解的/ javaconfig首選,但我可能會反轉一個XML。

+0

據我知道,我真的不認爲這是可配置的,這是最有可能是公約中的[來源]硬編碼(https://github.com/vaadin/vaadin/blob/master /server/src/main/java/com/vaadin/ui/declarative/DesignContext.java),不幸的是atm我沒有時間去正確調查和確認。也許他們指的是你可以激活舊前綴的事實?從同一個'DesignContext'類中的javadoc':用傳統前綴編寫可以使用屬性或上下文參數{@link Constants#SERVLET_PARAMETER_LEGACY_DESIGN_PREFIX}來激活' – Morfic

+1

在這裏需要澄清一下:'v-'可以正常工作讀取它們的現有文件。那改變日誌使得它聽起來好像一個人必須採用所有文件。 – cfrick

+0

@cfrick確實,我也嘗試使用'SERVLET_PARAMETER_LEGACY_DESIGN_PREFIX'來禁用它,但目前爲止還沒有成功,正如我所說我沒有真正有時間深入研究這個功能 – Morfic

回答

0

我「相信」這將在春季工作,雖然反思我不確定我們實際使用此功能。

public class VaadinWebApplicationInitializer implements WebApplicationInitializer 
{ 

    @Override 
public void onStartup(final ServletContext servletContext) throws ServletException 
    { 
     Dynamic dynamic = servletContext.addServlet("Vaadin Application Servlet", ApplicationServlet.class); 
     dynamic.setInitParameter(Constants.SERVLET_PARAMETER_LEGACY_DESIGN_PREFIX, Boolean.TRUE.toString()); 
...