问题很短暂.我已经创建了一个,p:datatable但p:column我实际上有一个div元素.不幸的是,数据表应该有可选行,而div只是不合作;).所以解决方法是手动调用它,在div元素上有onclick监听器,但是我应该如何调用datatable的rowSelection?是否有一些Primefaces元素的功能列表?
代码:
<p:dataTable var="user" value="#{rec.friends}" rowKey="#{user.id}" widgetVar="friendscrollist"
rendered="#{not empty rec.friends}" scrollable="true" rowIndexVar="findex"
scrollHeight="500" scrollWidth="220" selectionMode="single" selection="#{rec.chosenFriend}" styleClass="friendscroll">
<p:column width="198" id="friend#{findex}">
<div class="friendlist" onclick="friendscrollist.clickRow(#{findex})" />
</p:column>
<p:ajax update=":leftform" event="rowSelect" />
<p:ajax update=":leftform" event="rowUnselect" />
</p:dataTable>
Run Code Online (Sandbox Code Playgroud)
当然它是一个简化版本,只有你需要的东西.所以问题是该怎么称呼div onclick?
这个很棘手,我不明白为什么它会这样工作:
<p:dataList var="item" value="#{recb.friends}" type="definition">
<p:column>
<h:form>
<p:remoteCommand name="getTaste" process="@this"
actionListener="#{item.calculateTaste( recb.username )}"
autoRun="true" oncomplete="poll.start()" />
<p:poll autoStart="false" update="@form" interval="1"
widgetVar="poll" oncomplete="poll.stop()" />
</h:form>
</p:column>
</p:dataList>
Run Code Online (Sandbox Code Playgroud)
所以我期望发生的是:对于每个ITEM它都会调用该calculateTaste方法。发生的情况是:只有一个调用,只针对dataList.
我想不出什么是错的。我添加了列以便生成 ID,但它仍然不起作用:(。
我目前正在使用Angular Directive(angular-nvd3)处理NVD3.我有一个非常简单的折线图,数据非常简单.
我现在遇到的问题是我的数据错误地与Axis对齐.示例plunker可在此处获取:http://plnkr.co/edit/jWEYt6?p = preview ,
我在我的xAxis上使用日期,使用d3库解析:
tickFormat: function(d) {return d3.time.format('%d/%m')(new Date(d))}
Run Code Online (Sandbox Code Playgroud)
描述:
我希望xAxis标签与网格对应.
在示例中,您可以清楚地注意到xAxis没有均匀分布(值:06/11,08/11,11/11,13/11).通常2天,有时3天:)
更糟糕的是 - 峰值与网格不匹配.示例:06/11 tick实际上甚至不接近网格线,我猜它应该是.
我也尝试过master's来自repo的代码,它也发生在那里.HTML头部分中有一个链接.
我的数据,正确的日期格式或其他问题是否有问题?谢谢!
我们正在使用FortiClient连接到我们客户的 VPN 之一。不幸的是,默认通过 VPNFortiClient路由所有流量。
我们已经找到了解决它的方法,适用于 Linux。与 VPN 连接后,我们运行:
sudo route del default ppp0
sudo route add -net 172.20.0.0 netmask 255.255.0.0 dev ppp0
Run Code Online (Sandbox Code Playgroud)
现在,只有以 开头的地址172.20.x.x才能通过 VPN 连接解析。
现在,我正在使用FortiClient 5.4onMac OS X 10.11.6并且我正在尝试重新制作上述内容以处理Mac OS X. 基本上,即使第一步我也有问题。我试过了:
sudo route delete -net default -ifp ppp0
Run Code Online (Sandbox Code Playgroud)
但是路由仍然无法正常工作。易于测试,因为 VPN 后面没有 Internet 连接 - 我无法浏览/ping 任何网站 :-)。
我究竟做错了什么?感谢帮助!
我使用Scala 2.10带ScalaMock 3.6。
我有一个非常简单的测试用例,其中包含 4 个测试场景。我mock为这些测试创建了一个对象(模仿文件系统):
class ProcessingOperatorTest extends FlatSpec with Matchers with BeforeAndAfterEach with MockFactory {
...
val fakeFS = mock[FileIO]
(fakeFS.createFile _).expects(*).returns(true).anyNumberOfTimes()
(fakeFS.exist _).expects(where { (p: String) => p.contains(existing) }).returns(true).anyNumberOfTimes()
(fakeFS.exist _).expects(where { (p: String) => p.contains(notExisting) }).returns(false).anyNumberOfTimes()
behavior of "Something"
it should "test 1" in {
...
}
it should "test 2" in {
...
}
it should "test 3" in {
...
}
it should "test 4" in {
... …Run Code Online (Sandbox Code Playgroud) 所以问题很简单:
我们正在使用带有Primefaces和EJB的JSF 2.0来处理我们的应用程序,我们遇到了一个问题.我们有一个单独的@SessionScoped豆子,我们存储了所有的豆子@Stateful Session Beans.
在一种情况下,(当我们没有处理JPA的一些例外时)并且有一个例外:
javax.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.2.0.v20110202-r8913): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint "webuser_idwebuser_pk"
Detail: Key (idwebuser)=(6) already exists.
Run Code Online (Sandbox Code Playgroud)
它导致我们之一的毁灭@Stateful Session Bean.所以在刷新网站之后,当JSF仍然正常工作时,在填写表单并尝试提交之后,通过调用该Bean中的方法会有一个异常:
javax.ejb.NoSuchObjectLocalException: The EJB does not exist. session-key: 22900a4d007e1f-6dcc714a-0
Run Code Online (Sandbox Code Playgroud)
什么是最有问题的,我们必须重新启动和重新部署应用程序,使其在同一台计算机(或Web浏览器)上工作,因为JSF的@SessionScopedBean以某种方式通过cookie或其他东西保存.
因此,我想解决方案是强制解决该问题@SessionScoped或以某种方式刷新会话,但实际上我不知道该怎么做.或者什么是更好的方法.
谢谢!
所以我正在做一个学校项目,并且正在尝试构建JSON Rest Webservice应用程序。我在Jackson 4中使用Spring 4和Hibernate 4。
我在使用此应用程序时遇到了很多困难,但是现在遇到了一个我无法克服的问题。我将Cloudbees用作我的云服务提供商,并且时不时要指出这一点(这很重要,因为它有时可以工作,有时不能!)。我收到HTTP 500错误:/。最好的部分是-我从来没有在本地买过它。
它或多或少是这样的:
HTTP状态500-请求处理失败;嵌套异常是java.lang.IllegalStateException:映射的控制器方法类'pl.lodz.pp.controllers.crud.impl.UserController'不是实际控制器bean实例'com.sun.proxy。$ Proxy47'的实例。如果控制器需要代理(例如,由于@Transactional),请使用基于类的代理。
而且我很困惑。我从来没有在本地获得此文件,通常如果我在云上重新启动应用程序(一次或多次),它将再次运行一段时间。
我犯了一些错误,例如
@Autowire
private ClassType variable
Run Code Online (Sandbox Code Playgroud)
代替
@Autowire
private ClassInterface variable
Run Code Online (Sandbox Code Playgroud)
但是我都把它们修好了。我@Transactional不再使用注释。至少不在我班上。也许GenericDao在某处有它(https://code.google.com/p/hibernate-generic-dao/),但是我以前从未遇到过这个问题。
交易管理:
<bean id="transactionManager"
class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<tx:annotation-driven transaction-manager="transactionManager" />
Run Code Online (Sandbox Code Playgroud)
请在这里找到完整的代码:https: //github.com/atais/PP-JSON
底线 ,我不使用@Transactional和我注入的一切接口类型。那我可能做错了什么?最好的是-有时可以使用,但是有时会出现此错误:/
我正在使用Scala创建一个处理固定长度的库.
对于编码和解码,strings我使用基于类型的系统.我提供了自己的Read[A]并Write[A]处理这些行动.
我Write型类使用Show从Cats引擎盖下.它有效,但它要求用户明确导入猫的暗示,如:
import com.github.atais.util.Read._
import cats.implicits._
import com.github.atais.util.Write._
Run Code Online (Sandbox Code Playgroud)
这个例子可以在Github项目上看到:https:
//github.com/atais/Fixed-Length/blob/702d7d242e5b1f6e1c6b581ad7356f36ca6ed8d9/src/test/scala/com/github/atais/fixedlength/simple/CodecTest.scala
有走动吗?我想隐藏cats导入或(如果可能的话)将所有三个合并到一个隐式对象中.
让我们使用这个示例 JSON:
{
"bids": [
[16182.06, 0.02994158],
[16179.56, 0.01902097],
[16178.05, 0.06538498]
],
"asks": [
[16191.92, 0.03597287],
[16193.33, 0.0839688],
[16194.95, 0.0857127]
]
}
Run Code Online (Sandbox Code Playgroud)
没什么特别的,事实上,这可以简单地解析为一个案例类:
@JsonCodec case class OrderBook(bids: Seq[Seq[Double]], asks: Seq[Seq[Double]])
Run Code Online (Sandbox Code Playgroud)
这很好用...
我实际上知道每个数组的大小都是 2,并且
我想解决这个问题Circe并将其解析为类结构,例如:
@JsonCodec case class OrderBook(bids: Seq[Elems], asks: Seq[Elems])
case class Elems(rate: Double, amount: Double)
Run Code Online (Sandbox Code Playgroud)
我曾尝试编写我的编码器和解码器:
object Elems {
implicit val encodeElems: Encoder[Elems] = (a: Elems) =>
Json.arr(
Json.fromDoubleOrNull(a.rate), Json.fromDoubleOrNull(a.amount)
)
implicit val decodeElems: Decoder[Elems] = (c: HCursor) => …Run Code Online (Sandbox Code Playgroud) jsf ×3
scala ×3
java ×2
javascript ×2
jsf-2 ×2
primefaces ×2
ajax ×1
angular-nvd3 ×1
angularjs ×1
circe ×1
cloudbees ×1
datalist ×1
ejb ×1
exception ×1
forms ×1
hibernate ×1
implicit ×1
java-ee ×1
json ×1
linux ×1
macos ×1
networking ×1
nvd3.js ×1
routing ×1
scala-cats ×1
scalamock ×1
scalatest ×1
spring ×1
testing ×1
typeclass ×1
unit-testing ×1
vpn ×1
web-services ×1