我在Facelets中弄清楚如何处理EL表达式时遇到了一些麻烦.基本上我有:
<h:outputText id="Prompt"
value="Fobar"
rendered="#{beanA.prompt == true && beanB.currentBase !=null}" />
Run Code Online (Sandbox Code Playgroud)
但我一直在:
错误跟踪[第69行]实体名称必须紧跟实体引用中的"&".
所以我有
<p:ajax event="tabChange" listener="#{refriedBean.onTabChange}" />
Run Code Online (Sandbox Code Playgroud)
但我想传递tabChange事件和存储在页面上的额外值
public void onTabChange(TabChangeEvent event, Object obj)
Run Code Online (Sandbox Code Playgroud)
怎么会这样做呢?
有没有办法在离开JSF页面时调用方法?
我一直试图让这个Android服务工作但我无法弄清楚为什么我收到此错误.
05-13 12:13:36.203: ERROR/dalvikvm(7782): could not disable core file generation for pid 7782: Operation not permitted
05-13 12:13:36.469: ERROR/AndroidRuntime(7782): FATAL EXCEPTION: main
05-13 12:13:36.469: ERROR/AndroidRuntime(7782): java.lang.ClassCastException: android.os.BinderProxy
05-13 12:13:36.469: ERROR/AndroidRuntime(7782): at whiskeymedia.com.GiantBombAppActivity$1.onServiceConnected(GiantBombAppActivity.java:69)
05-13 12:13:36.469: ERROR/AndroidRuntime(7782): at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1064)
05-13 12:13:36.469: ERROR/AndroidRuntime(7782): at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1081)
05-13 12:13:36.469: ERROR/AndroidRuntime(7782): at android.os.Handler.handleCallback(Handler.java:587)
05-13 12:13:36.469: ERROR/AndroidRuntime(7782): at android.os.Handler.dispatchMessage(Handler.java:92)
05-13 12:13:36.469: ERROR/AndroidRuntime(7782): at android.os.Looper.loop(Looper.java:130)
05-13 12:13:36.469: ERROR/AndroidRuntime(7782): at android.app.ActivityThread.main(ActivityThread.java:3806)
05-13 12:13:36.469: ERROR/AndroidRuntime(7782): at java.lang.reflect.Method.invokeNative(Native Method)
05-13 12:13:36.469: ERROR/AndroidRuntime(7782): at java.lang.reflect.Method.invoke(Method.java:507)
05-13 12:13:36.469: ERROR/AndroidRuntime(7782): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
05-13 12:13:36.469: …Run Code Online (Sandbox Code Playgroud) 目前正在使用Primefaces 3.4.2,我们注意到如果你使用ajax浏览我们的应用程序,而不重新加载页面,我们开始使用大量内存.目前正在使用一个名为CCDump的程序来分析firefox中的内存,并注意到我们在哪里持有很多僵尸dom对象.缩小范围以关注由以下素数selectBooleanCheckbox创建的一个对象
<p:selectBooleanCheckbox id="compareChkbx"
value="#{cc.attrs.xProd.selected}" styleClass="selectBooleanCheckbox"
rendered="#{dto.size > 1}" >
<p:ajax event="change" oncomplete="radioButtonSelected()"
listener="#{compareBean.onClickCompare(cc.attrs.xProd, cc.attrs.dto.partTerminology.partTerminologyId)}" update=":hform:lookupResults:pageInfo :hform:compareProducts:compareGroup @this" process="@this" />
</p:selectBooleanCheckbox>
Run Code Online (Sandbox Code Playgroud)
当我运行CC分析时,我看到了这个实例的数百个元素.如果我在其中一个元素上"显示图形",我会得到以下内容:
FragmentOrElement (xhtml) input id='lookupResults:CatResultList:0:aapPartType:list-by-cat:22:aapProd:aapProd:compareChkbx_input' http://localhost:8080/epcfe-web/main.xhtml
JS Object (HTMLInputElement)
FragmentOrElement (xhtml) div class='ui-helper-hidden-accessible' http://localhost:8080/epcfe-web/main.xhtml
FragmentOrElement (xhtml) div id='lookupResults:CatResultList:0:aapPartType:list-by-cat:22:aapProd:aapProd:compareChkbx' class='ui-chkbox ui-widget selectBooleanCheckbox' http://localhost:8080/epcfe-web/main.xhtml
nsChildContentList
nsEventListenerManager
Run Code Online (Sandbox Code Playgroud)
我注意到的另一件事是,在导航应用程序一段时间后,我最终javax.faces.resource/jquery/jquery.js.xhtml?ln=primefaces/eval/seq/xx在firebug脚本选项卡中找到了躲避者
我认为有一个侦听器没有被释放连接到由div创建的div p:selectBooleanCheckbox,我只是想知道如何在用ajax重新加载页面的那一部分之后释放这个对象.
我目前正在使用a <p:selectBooleanCheckbox />,我想知道是否有办法让它只读.
基本上,我希望您能够打开一个复选框的子列表,如果选中任何其他复选框,原始复选框将只显示复选标记.
关于如何做到这一点的任何想法?
所以我按照指示行事,并且做了:
./configure --prefix=/fmac/users/f****/apacheServer \
--exec-prefix=/fmac/users/f*****/apaacheServer
Run Code Online (Sandbox Code Playgroud)
它似乎没有任何错误或任何工作.
然后我做:
make
make install
Run Code Online (Sandbox Code Playgroud)
我在安装时收到以下错误:
libtool: install: error: cannot install `libaprutil-1.la' to a directory not
ending in /usr/local/apache2/lib
Run Code Online (Sandbox Code Playgroud)
任何想法为什么还有一些其他配置var我需要设置?
例如,如果给出下表
Id Key Value
1 A Alpha
2 B Alpha
3 A Charlie
Run Code Online (Sandbox Code Playgroud)
我接受了输入{(A,Charlie)和(B,Alpha)}并且我要求返回我希望它返回2和3但不是1的所有ID.
做这个的最好方式是什么?我可以将它全部合并到一个查询中(为了速度)还是我必须为我收到的每个值对运行重复查询.
我有以下VBScript代码:
Dim returnVal
returnVal = "You did not pass me 4 arguments"
args = WScript.Arguments.Count
If args = 4 Then
returnVal = "The arguements you passed me are " & WScript.Arguments.Item(0) & " " & WScript.Arguments.Item(1) & " " & WScript.Arguments.Item(2) & " " & WScript.Arguments.Item(3)
end if
Run Code Online (Sandbox Code Playgroud)
我想要的是打印"returnVal"的能力,这样如果我输入:
test.vbs 1 2 3 4
Run Code Online (Sandbox Code Playgroud)
它将返回:
The arguments you passed me are 1 2 3 4
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我目前正在使用Spring MVC,我正在尝试用ajax做一些事情.基本上我现在要做的是在网页上动态显示控制器的结果.
IE用户按下按钮,进入"whatever.do"控制器并获取列表并显示该列表,而无需重新加载该页面.
无论如何,有谁知道任何好的教程或示例项目?
jsf ×5
primefaces ×4
java ×2
javascript ×2
ajax ×1
android ×1
apache ×1
el ×1
facelets ×1
installation ×1
jquery ×1
jsp ×1
managed-bean ×1
postgresql ×1
service ×1
spring ×1
spring-mvc ×1
sql ×1
vbscript ×1