Package com.liferay.faces.util.client

Examples of com.liferay.faces.util.client.BrowserSniffer


      if (attributeValue == null) {

        BrowserSnifferFactory browserSnifferFactory = (BrowserSnifferFactory) FactoryExtensionFinder.getFactory(
            BrowserSnifferFactory.class);
        BrowserSniffer browserSniffer = browserSnifferFactory.getBrowserSniffer(externalContext);
        boolean browserIE = browserSniffer.isIe();
        float browserMajorVersion = browserSniffer.getMajorVersion();
        clientScript = new ClientScriptImpl(browserIE, browserMajorVersion);
        requestMap.put(WebKeys.AUI_SCRIPT_DATA, clientScript);
      }
      else {
        clientScript = (ClientScript) attributeValue;
View Full Code Here


    boolean browserIE = false;
    float browserMajorVersion = 1;

    BrowserSnifferFactory browserSnifferFactory = (BrowserSnifferFactory) FactoryExtensionFinder.getFactory(
        BrowserSnifferFactory.class);
    BrowserSniffer browserSniffer = browserSnifferFactory.getBrowserSniffer(facesContext.getExternalContext());

    if (LIFERAY_PORTAL_DETECTED) {
      browserIE = browserSniffer.isIe();
      browserMajorVersion = browserSniffer.getMajorVersion();
    }
    else if (LIFERAY_FACES_BRIDGE_DETECTED) {
      // no-op because there is no way to obtain the underlying HttpServletRequest.
    }
    else {
      browserIE = browserSniffer.isIe();
      browserMajorVersion = browserSniffer.getMajorVersion();
    }

    return getAlloyBeginScript(modules, config, browserMajorVersion, browserIE);
  }
View Full Code Here

  protected String getPattern() {

    FacesContext facesContext = FacesContext.getCurrentInstance();
    BrowserSnifferFactory browserSnifferFactory = (BrowserSnifferFactory) FactoryExtensionFinder.getFactory(
        BrowserSnifferFactory.class);
    BrowserSniffer browserSniffer = browserSnifferFactory.getBrowserSniffer(facesContext.getExternalContext());

    if (browserSniffer.isMobile() && isResponsive()) {
      return DEFAULT_HTML5_DATE_PATTERN;
    }
    else {
      return getDatePattern();
    }
View Full Code Here

    // Start the encoding of the text input by delegating to the renderer from the JSF runtime.
    String inputClientId = clientId.concat(INPUT_SUFFIX);
    BrowserSnifferFactory browserSnifferFactory = (BrowserSnifferFactory) FactoryExtensionFinder.getFactory(
        BrowserSnifferFactory.class);
    BrowserSniffer browserSniffer = browserSnifferFactory.getBrowserSniffer(facesContext.getExternalContext());
    InputDateTime inputDateTime = (InputDateTime) uiComponent;
    InputDateTimeResponseWriter inputDateTimeResponseWriter = getInputDateTimeResponseWriter(responseWriter,
        inputClientId, browserSniffer.isMobile(), inputDateTime.isResponsive());
    super.encodeMarkupBegin(facesContext, uiComponent, inputDateTimeResponseWriter);
  }
View Full Code Here

    ResponseWriter responseWriter = facesContext.getResponseWriter();
    String clientId = uiComponent.getClientId(facesContext);
    String inputClientId = clientId.concat(INPUT_SUFFIX);
    BrowserSnifferFactory browserSnifferFactory = (BrowserSnifferFactory) FactoryExtensionFinder.getFactory(
        BrowserSnifferFactory.class);
    BrowserSniffer browserSniffer = browserSnifferFactory.getBrowserSniffer(facesContext.getExternalContext());
    InputDateTime inputDateTime = (InputDateTime) uiComponent;
    boolean mobile = browserSniffer.isMobile();
    boolean responsive = inputDateTime.isResponsive();
    InputDateTimeResponseWriter inputDateTimeResponseWriter = getInputDateTimeResponseWriter(responseWriter,
        inputClientId, mobile, responsive);
    super.encodeMarkupEnd(facesContext, uiComponent, inputDateTimeResponseWriter);
View Full Code Here

  @Override
  public void encodeJavaScriptCustom(FacesContext facesContext, UIComponent uiComponent) throws IOException {

    BrowserSnifferFactory browserSnifferFactory = (BrowserSnifferFactory) FactoryExtensionFinder.getFactory(
        BrowserSnifferFactory.class);
    BrowserSniffer browserSniffer = browserSnifferFactory.getBrowserSniffer(facesContext.getExternalContext());
    InputDate inputDate = (InputDate) uiComponent;

    if (browserSniffer.isMobile() && inputDate.isResponsive()) {

      String clientVarName = ComponentUtil.getClientVarName(facesContext, inputDate);
      String clientKey = inputDate.getClientKey();

      if (clientKey == null) {
View Full Code Here

  protected void encodeHiddenAttributes(FacesContext facesContext, ResponseWriter responseWriter, InputDate inputDate,
    boolean first) throws IOException {

    BrowserSnifferFactory browserSnifferFactory = (BrowserSnifferFactory) FactoryExtensionFinder.getFactory(
        BrowserSnifferFactory.class);
    BrowserSniffer browserSniffer = browserSnifferFactory.getBrowserSniffer(facesContext.getExternalContext());

    if (!(browserSniffer.isMobile() && inputDate.isResponsive())) {

      encodeCalendar(facesContext, responseWriter, inputDate, first);
      first = false;

      encodeHiddenAttributesInputDateTime(facesContext, responseWriter, inputDate, first);
View Full Code Here

  public String getAlloyClassName(FacesContext facesContext, UIComponent uiComponent) {

    String alloyClassName = super.getAlloyClassName(facesContext, uiComponent);
    BrowserSnifferFactory browserSnifferFactory = (BrowserSnifferFactory) FactoryExtensionFinder.getFactory(
        BrowserSnifferFactory.class);
    BrowserSniffer browserSniffer = browserSnifferFactory.getBrowserSniffer(facesContext.getExternalContext());
    InputDate inputDate = (InputDate) uiComponent;

    if (browserSniffer.isMobile() && inputDate.isResponsive()) {
      alloyClassName = alloyClassName.concat("Native");
    }

    return alloyClassName;
  }
View Full Code Here

  protected String[] getModules(FacesContext facesContext, UIComponent uiComponent) {

    String[] modules = super.getModules(facesContext, uiComponent);
    BrowserSnifferFactory browserSnifferFactory = (BrowserSnifferFactory) FactoryExtensionFinder.getFactory(
        BrowserSnifferFactory.class);
    BrowserSniffer browserSniffer = browserSnifferFactory.getBrowserSniffer(facesContext.getExternalContext());
    InputDate inputDate = (InputDate) uiComponent;
    boolean responsive = inputDate.isResponsive();

    if (browserSniffer.isMobile() && responsive) {
      String nativeAlloyModuleName = modules[0].concat("-native");
      modules = new String[] { nativeAlloyModuleName };
    }

    return modules;
View Full Code Here

      super.encodeEnd(facesContext, uiComponent);
    }
    else {
      BrowserSnifferFactory browserSnifferFactory = (BrowserSnifferFactory) FactoryExtensionFinder.getFactory(
          BrowserSnifferFactory.class);
      BrowserSniffer browserSniffer = browserSnifferFactory.getBrowserSniffer(facesContext.getExternalContext());
      boolean browserIE = browserSniffer.isIe();
      float browserMajorVersion = browserSniffer.getMajorVersion();
      ResponseWriter responseWriter = facesContext.getResponseWriter();
      BodyResponseWriter delegationResponseWriter = new BodyResponseWriter(responseWriter, browserIE,
          browserMajorVersion);
      super.encodeEnd(facesContext, uiComponent, delegationResponseWriter);
    }
View Full Code Here

TOP

Related Classes of com.liferay.faces.util.client.BrowserSniffer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.