小编air*_*owe的帖子

在ViewPager中水平滚动WebView

已经有几个问题 的这个问题,但没有考虑到正在努力为我们真正的解决方案.我们有一个ViewPager包含动态数量的webview(内部片段),有时需要水平滚动.

我们看到的问题是,当水平滚动时,ViewPager会拦截那些滚动事件(或拖动或拖动),然后提示页面在操作方向上切换.

WebView要么不向其父级报告其内容的宽度,要么ViewPager不加思索地在它应该之前捕获动作.

我尝试使用computeHorizo​​ntalScroll()解决方案,这似乎很有希望,但该方法总是返回0并且对我没有好处.

  1. 为什么没有一种方法来获取WebView的HTML内容的实际内容宽度,就像getContentHeight()一样?这会给我们提供我们需要的东西,但不幸的是它没有在API中提供.
  2. 有没有人看到这个问题的解决方法实际上有效?

android webview android-viewpager

14
推荐指数
1
解决办法
1186
查看次数

使用JPA将列类型从varchar更改为CLOB

我正在尝试使用JPA注释更改列的数据类型:

@Column(columnDefinition="CLOB")
private String description;
Run Code Online (Sandbox Code Playgroud)

只要持久保存此实体,就会尝试存储VARCHAR值,这个值不够长.除了定义了column ="CLOB NOT NULL"的注释之外,我找不到任何特定于CLOB的@Column注释的文档.我想要允许NULL值."CLOB"在这里不是正确的列定义吗?

我正在使用EclipseLink持久化到JavaDB数据库.

jta jdbc java-ee jpa-2.0 glassfish-3

2
推荐指数
1
解决办法
9379
查看次数

JSF h标签没有显示

使用Netbeans在Glassfish 3.1.2.2上部署Web应用程序,并且我的h标签都不会显示在Web上.例如:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html">
    <head>
        <title>Draft Savvy Beers</title>
    </head>
    <h:form>
        <h:body>
            <h1>Search for beers</h1>
            <p><strong>Would you like to search for a beer?</strong>
                <h:inputText value="#{draftSavvyController.searchTerm}" />
                <h:commandButton value="#{draftSavvyController.searchforBeers}" /></p>
        </h:body>
    </h:form>
</html>
Run Code Online (Sandbox Code Playgroud)

仅显示文本,不显示输入字段或按钮.使用普通的旧HTML显然会显示字段和按钮,但我无法以这种方式访问​​我的控制器.这是我的web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <context-param>
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Development</param-value>
    </context-param>
    <context-param>
    <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
    <param-value>.xhtml</param-value>
    </context-param>
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>/faces/*</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>login.xhtml</welcome-file>
    </welcome-file-list>
</web-app>
Run Code Online (Sandbox Code Playgroud)

如果我能提供更多信息,请告诉我.我很陌生......

jsf facelets

1
推荐指数
1
解决办法
5367
查看次数