protected ClientProperties newClientInfo() { return WebSession.get().getClientInfo().getProperties(); }
protected ClientProperties newClientInfo() { return WebSession.get().getClientInfo().getProperties(); }
protected boolean isBrowserInternetExplorer() { return WebSession.get().getClientInfo().getProperties().isBrowserInternetExplorer(); }
protected int getBrowserVersion() { return WebSession.get().getClientInfo().getProperties().getBrowserVersionMajor(); }
@Override public void onSubmit() { log.debug("Export invoice."); ByteArrayOutputStream baos = invoiceService.getInvoiceWordDocument(getData()); if (baos != null) { UserAgentBrowser browser = UserAgentBrowser.UNKNOWN; WebClientInfo clientInfo = WebSession.get().getClientInfo(); if (clientInfo != null) { String userAgent = clientInfo.getUserAgent(); if (StringUtils.isNotEmpty(userAgent)) { browser = UserAgentBrowser.getBrowserFromUserAgentString(userAgent); } } String filename = invoiceService.getInvoiceFilename(getData(), browser); DownloadUtils.setDownloadTarget(baos.toByteArray(), filename); } }
private boolean isBrowserWarningVisible(Properties settings) { RequestCycle requestCycle = RequestCycle.get(); WebClientInfo clientInfo; if (Session.exists()) { WebSession session = WebSession.get(); clientInfo = session.getClientInfo(); } else { clientInfo = new WebClientInfo(requestCycle); } ClientProperties clientProperties = clientInfo.getProperties(); boolean isUsingUnsupportedBrowser = !clientProperties.isBrowserSafari() && !clientProperties.isBrowserChrome(); boolean ignoreWarning = "false".equalsIgnoreCase( settings.getProperty(SettingsUtil.CFG_WARNINGS_UNSUPPORTED_BROWSER)); return isUsingUnsupportedBrowser && !ignoreWarning; } }
private boolean isBrowserWarningVisible(Properties settings) { RequestCycle requestCycle = RequestCycle.get(); WebClientInfo clientInfo; if (Session.exists()) { WebSession session = WebSession.get(); clientInfo = session.getClientInfo(); } else { clientInfo = new WebClientInfo(requestCycle); } ClientProperties clientProperties = clientInfo.getProperties(); boolean isUsingUnsupportedBrowser = !clientProperties.isBrowserSafari() && !clientProperties.isBrowserChrome(); boolean ignoreWarning = "false".equalsIgnoreCase( settings.getProperty(SettingsUtil.CFG_WARNINGS_UNSUPPORTED_BROWSER)); return isUsingUnsupportedBrowser && !ignoreWarning; } }
try WebClientInfo info = WebSession.get().getClientInfo(); if (info.getUserAgent().contains("MSIE"))
@Override public void bind(Component component) { super.bind(component); WebClientInfo info = WebSession.get().getClientInfo(); if (check != null && !check.isSupported(new WicketBrowserInfo(info))) { component.info(new ClassResourceModel("browser.unsupported.warning", LoginPlugin.class).getObject()); } }
ClientInfo ci = WebSession.get().getClientInfo(); if (ci instanceof WebClientInfo) { ClientProperties properties = ((WebClientInfo) ci).getProperties();
/** * Contributes dependencies needed for proper behavior in older browsers (IE 6-8) * * @param headerResponse the current {@link IHeaderResponse} */ protected void contributeIE8Dependencies(IHeaderResponse headerResponse) { WebClientInfo clientInfo = WebSession.get().getClientInfo(); ClientProperties properties = clientInfo.getProperties(); if (properties.isBrowserInternetExplorer() && properties.getBrowserVersionMajor() < 9) { headerResponse.render(JavaScriptHeaderItem.forReference(RespondJavaScriptReference.instance())); headerResponse.render(JavaScriptHeaderItem.forReference(Html5ShivJavaScriptReference.instance())); } }
WebRequestCycle requestCycle = (WebRequestCycle)getRequestCycle(); WebSession session = (WebSession)getSession(); ClientInfo clientInfo = session.getClientInfo(); if (clientInfo == null)
/** * @see org.apache.wicket.markup.html.form.Form#onSubmit() */ protected void onSubmit() { ClientPropertiesBean propertiesBean = (ClientPropertiesBean)getModelObject(); WebRequestCycle requestCycle = (WebRequestCycle)getRequestCycle(); WebSession session = (WebSession)getSession(); ClientInfo clientInfo = session.getClientInfo(); if (clientInfo == null) { clientInfo = new WebClientInfo(requestCycle); getSession().setClientInfo(clientInfo); } if (clientInfo instanceof WebClientInfo) { WebClientInfo info = (WebClientInfo)clientInfo; ClientProperties properties = info.getProperties(); propertiesBean.merge(properties); } else { warnNotUsingWebClientInfo(clientInfo); } afterSubmit(); } };
/** * @see org.apache.wicket.markup.html.form.Form#onSubmit() */ @Override protected void onSubmit() { ClientPropertiesBean propertiesBean = getModelObject(); WebRequestCycle requestCycle = (WebRequestCycle)getRequestCycle(); WebSession session = (WebSession)getSession(); ClientInfo clientInfo = session.getClientInfo(); if (clientInfo == null) { clientInfo = new WebClientInfo(requestCycle); getSession().setClientInfo(clientInfo); } if (clientInfo instanceof WebClientInfo) { WebClientInfo info = (WebClientInfo)clientInfo; ClientProperties properties = info.getProperties(); propertiesBean.merge(properties); } else { warnNotUsingWebClientInfo(clientInfo); } afterSubmit(); } };
@Override public String getName() { RequestCycle requestCycle = RequestCycle.get(); String name = requestCycle.getMetaData(KEY); if (name == null) { WebClientInfo clientInfo; name = getVersion2(); if (Session.exists()) { WebSession session = WebSession.get(); clientInfo = session.getClientInfo(); } else { clientInfo = new WebClientInfo(requestCycle); } ClientProperties clientProperties = clientInfo.getProperties(); if (clientProperties.isBrowserInternetExplorer() && clientProperties.getBrowserVersionMajor() < 9) { name = getVersion1(); } requestCycle.setMetaData(KEY, name); } return name; }
if (Session.exists()) { WebSession session = WebSession.get(); clientInfo = session.getClientInfo();
WebRequestCycle requestCycle = (WebRequestCycle)getRequestCycle(); WebSession session = (WebSession)getSession(); ClientInfo clientInfo = session.getClientInfo(); if (clientInfo == null)
private boolean isCodeMirrorSupported() { boolean enableCodeMirror = true; WebClientInfo clientInfo = (WebClientInfo) WebSession.get().getClientInfo(); ClientProperties clientProperties = clientInfo.getProperties(); if (clientProperties.isBrowserInternetExplorer()) {