使用Netbeans 6.1中的调试器,我想进入JSF库的一个方法(特别是类StateManager的方法saveSerializedView),但我不知道如何通过IDE指定JSF库源代码的位置。我甚至很难确定Netbeans用于JSF的jar文件 我认为您的jar不包含源代码,因为您不能“介入”
在这样的情况下,我要做的是找到合适的源代码(在本例中,只要StateManager.java,如果它可用,或者包含源代码的JAR),注意它是我正在使用的版本。在我的项目树中,我创建特定类的包层次结构,
我想使用JSF/Richfaces执行以下任务
点击一个链接-我想生成一个带有贴图的PNG图像(图像的一部分应该可以点击),并在面板下渲染
生成图像时,我知道需要单击的图像坐标。这样我就可以生成地图了。但我想在一个XHTML文件下完成它。Can rich:paint2d标记接受地图,如-
<map name="mapGraph">
<area coords="754,378 20" href="http://google.com" shape="Circle" alt=
如何在Jsf2中动态创建html组件。我必须制作一个由用户填写的动态表单,所以我不知道如何管理,我必须使用JavaScript或什么??
我也在使用richfaces。是的。使用javascript。使用js的一种方法是,页面上已经有了各种“动态”html元素,但通过CSS设置为隐藏:display:none
当一个元素触发要显示的隐藏元素时,使用js:document.getElementById('xyz').style.display='block'在这里,您可以使用panelGrid组件
我在GlassFish 3域的自动部署中加入了一个war,它已经很好地爆炸了,显示了一个子目录树domain1>applications>myApp,下面是一个WEB-INF>classes>myApp文件夹树,其中存储了myApp的类
该应用程序最初使用JSF1.2和Facelets(1.1.15),并部署到Tomcat6,但我现在正在尝试使用JavaEE6和GlassFishV3进行构建
我知道JavaEE6上有JSF2和Facelets,所以我从我的应用程序库中去掉了所有不必要的JAR,留
我有多个表单由ThingPageBean填充。这些表单中的每一个都使用一个函数提交,其中操作被设置为调用{thingPageBean.doAmazingThingoneStuff}。除了contactEmail和contactPhone之外,所有字段都是静态的,我想使用它们来代替,以便用户可以根据需要设置新值
问题是,新值没有绑定到ThingPageBean中doAmazingThingOneStuff oneStuff中接收的对象。旧的仍然存在
我做错了什么?我是否错过了一些关键的部分
我的豆
我想知道如何从数据库中填充h:selectManyListbox,即不使用静态选项。将与返回列表的属性结合使用,或者当您已经使用JSF 2.0时,使用列表
@BalusC的回答是否令您满意?
<h:selectManyListbox value="#{bean.selectedItems}">
<f:selectItems value="#{bean.selectItems}" />
</h:selectManyListbox>
public cla
在我的应用程序中,我使用JSF和EJB作为两个独立的项目。下面我描述了用于JNDI查找的代码
protected final Object lookup(Class className) throws NamingException {
Properties properties = new Properties();
properties.put("java.naming.factory.initial","org.jnp.interfaces.NamingC
我想在调用某个方法时,通过JSF支持bean进行重置。假设有一个命令按钮,有人按下它,事务成功后,我的视图或会话范围JSFbean应该被重置。有办法吗
感谢当您从action方法返回non-null或non-void时,视图范围的bean将被重新创建,即使它将返回到相同的视图。因此,只需从action方法返回一个字符串,即使它只是一个空字符串:
public String submit() {
// ...
return "";
}
为了完成它,您可以考虑通过将脸部重定向=真
请向我解释原因:我使用:
<p:megaMenu id="mngTop" model="#{topprocess.mnModel}">
</p:megaMenu>
然后,megaMenu可以由其他组件从按钮、其他ajax更新,但我使用了:
<p:megaMenu id="mngTop">
<p:submenu label="Trợ giúp" binding="#{myBean.snMenu}">
</p:submenu>
&
我想在从自动完成中选择特定值后,使用日历控件绑定日期。但出现以下例外情况:
javax.servlet.ServletException:java.util.Date不能强制转换为javax.faces.component.UIComponent
<p:autoComplete value="#{rechargeCustomerBean.school.schoolName}" completeMethod="#{rechargeCustomerBean.completeSchool}" r
我对JSF非常陌生,我想构建一个复合组件,该组件将导出一个可以从复合组件用户获得Ajax的事件
按照中的说明,我使用了复合:clientBehavior,如下所示:
<composite:interface>
<composite:attribute name="value" required="true"/>
<composite:attribute name="selection" required="true"/>
[.... some
标签: Jsf
richfacesjsf-1.2jboss-4.2.xrichfaces-modal
可能吗?如果是,我该怎么做
我需要在执行操作后重新运行,这两个组件都在modalpanel中,而modalpanel在
我试过:
确保您的位于包含的表单之外,否则它会将outputText的值与表单中的实际值绑定,从而导致页面中出现异常行为
如果您必须在表单中有 ,您应该考虑使用执行JavaScript代码的命令链中的 OnTrime< /Cord>TAG属性来更新值。
如果您想向用户显示消息,可以使用或标记组件,这将是一个比使用输出文本更好的选择。谢谢Luigi,我遇到这个问题时正在做一
当我按下这个按钮时,测试方法无法打印任何值。以及System.out.printlnperson;在handleCityChange中始终打印null,框架显示红色,右上角跳出值为无效消息。我如何解决它?谢谢大家
index.xhtml
<h:body>
<h:form>
<p:fieldset legend="Modify" toggleable="true" toggleSpeed="200" collapsed="true">
我使用以下脚本创建了一个jsf+richfaces项目
mvn archetype:generate \
-DarchetypeGroupId=org.richfaces.archetypes \
-DarchetypeArtifactId=richfaces-archetype-simpleapp \
-DarchetypeVersion=4.0.0.Final \
-DgroupId=com.confiz \
-Dart
我想在gmap组件中添加垂直线,例如,但我甚至不知道如何开始我认为链接已断开。此外,我建议你问一个具体的问题。这将增加你获得好答案的机会。到目前为止你做了什么?
我已经讨论过这个问题,但还不清楚这样一个组件的意图。我想知道这个家伙有什么用,在什么情况下这样的组件会变得有用?这与JSF2.0中的ui:composition有关吗?af:declarativeComponent定义了一个动态声明性组件,并在ADF中用作封装某些ui逻辑的轻量级形式。不要把它看作一个模板,而是一个不需要声明标记名就可以定义的组件,就像常规声明性组件一样,它比任务流轻得多。使用时,您可以向此类组件传递参数,包括自ADF 11.1.2以来的方法参数。这样的组件还可以有一个在back
在ice:dataPaginator中,我们可以添加一个actionListener。使用该事件处理程序或其他方式,我们可以跟踪单击的分页按钮(锚定)吗 是的,actionListener方法接受一个ActionEvent参数,您可以对该参数调用getComponent()并将其强制转换为DataPaginator。使用此对象,可以使用getPageIndex()、getPageCount()和getPaginatorMaxPages()方法
所有这些都写在ice文件中:
编辑:
public
在我的web.xml上
<filter>
<filter-name>PrimeFaces FileUpload Filter</filter-name>
<filter-class>org.primefaces.webapp.filter.FileUploadFilter</filter-class>
</filter>
<filter-mapping>
<filter-name&g
标签: Jsf
payment-processing
我想实现对虚拟POS机的POST呼叫,以便进行卡支付处理。POS只是银行提供的一个服务器程序,必须通过包含交易数据的表单进行访问。这可以通过组合一个表单、方法post和一组隐藏参数来完成,然后将输出定向到一个新窗口(这是必需的,因为从这一点上来说,银行软件控制了)。
但是,为了安全问题,我想从支持bean发出POST调用。
因此:
facelet中的按钮调用RequestScope bean中的方法。这个bean可以在会话中访问事务的数据
豆子可以做一些东西
在该方法中,我可以打开一个URLCo
我想在p:panel标题中放入一个动态字符串,就像在p:inputText中使用它一样,例如value=“#{object.property}”可以这样做吗?只需在中使用
我们的客户不希望使用cookie进行会话处理,这也会导致Apache/mod_重写网关出现问题,因此我尝试使用
<tracking-mode>URL</tracking-mode>
.另一个选项是将restore view compability设置为true
编辑web.xml并添加以下代码,然后重试
<context-param>
<param-name>com.sun.faces.enableRestoreView11Compati
在JSF页面中,根据登录的用户权限填充select。
aziende4ReportList仅包含与登录用户相关的数据
<h:selectOneMenu id="comboAziende" value="#{provaController.azienda}" required="true" >
<f:selectItems value="#{provaController.aziende4ReportList}" />
如何在Facelets中使用中的OR条件?我需要检查privlage是否为3、2或5
<c:if test="#{Privlage=='3'or '2' or '5'}" >
只需遵循与普通Java相同的逻辑即可:
if (privilege.equals("3") || privilege.equals("2") || privilege.equals("5"))
因此,因此:
<c:if test="#{privilege == '3' || privilege =
标签: Jsf
oracle-adfjdeveloper
我使用的是jdeveloper11.1.2.3.0,
我的页面中有一个inputFile组件,它的文本值取自某些组件的名称。问题是,当文本很长时,它会全部显示在那里,甚至可能占据整个窗口。在这种情况下是否有可能包装此文本值 您可以尝试设置组件的labelStyle属性来包装标签的内容。我不确定它的CSS风格属性信息,但在网上搜索我发现wordwrap:break-word您可以尝试设置组件的labelStyle属性来包装标签的内容。我不确定它的CSS风格属性信息,但在网上搜索我发现wordwra
我有一颗豆子:
package controller.types;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@ManagedBean
@SessionScoped
public class Test
{
static List<MainTableRow> r
我正在使用Primefaces 3.5,我需要使用。
我从橱窗里得到了密码。
这是我的代码:
<p:toolbar id="myToolbar">
<p:toolbarGroup align="left">
<p:commandButton type="button" value="Some Button" />
</p:toolbarGroup>
</p:toolbar>
<p:sti
在我的facelet中,我有一个PF数据表,当我单击标题进行排序时,我得到
javax.el.ELException:未能分析表达式[#{item.null}]
<h:form>
<p:dataTable id="itemDataTable" var="item" value="#{shippingRoomBean.items}" emptyMessage="No Items Found In This Shipping Room">
<p:colu
我无法通过使用primefaces调用事件模糊在客户端使用primefaces ajax验证输入字段
我不确定您在ajax事件上使用“RenderType和rendered”做了什么-它们毫无意义,我只是在破坏
在下面的示例中,我已经让它工作得很好(注意,我的bean是不同的名称)-为了测试的目的,我将网格的大小设置为1个列,最好包装那些需要在ajax请求后重新呈现的完整数据对象。请参阅下面的代码p:ajax使用“更新”来呈现内容,其中f:ajax使用render=“id”等
在p:ajax上
标签: Jsf
datatableuirepeat
我对h:dataTable标记中的ui:repeat有问题。我有一个包含字段名称的集合,另一个包含数据。所以我用索引匹配它们。当我加载页面时,抛出异常OutOfBoundsException。但当我将filingCabinetManagerBean.filingCabinet.schema.fields.indexOf(schemaField)放在ui:repeat之外时,它会显示正确的索引。所以我尝试将其拆分,并将ui:param和c:set声明为变量,但问题相同cardDataactualC
有没有办法使用faces配置导航永久重定向到preRenderEvent视图上的页面
例如,登录后,它将在页面上重定向,在该页面上,我需要知道用户的角色,以便将其重定向到正确的页面
我用这个来重定向:
<f:metadata>
<f:event listener="#{loginRedirectBean.redirect}" type="preRenderView"></f:event>
</f:metadata>
public void
标签: Jsf
progress-barrichfaces
我试图在我的web应用程序中实现一个进度条,但无法使其工作。我使用了第页上的示例
我得到了按钮,但当我点击开始时,按钮停留在0%。我试图将bean放在会话范围内,但仍然是一样的。有什么想法吗
这是xhtml:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:ui="http://java.sun.com/jsf/facelets"
x
这是来自jsf-ibm.jar(MANIFEST.MF文件)的数据,用于提供信息
关于我目前正在处理的应用程序正在使用的jsf版本:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: IBM Corporation
Specification-Title: Java Server Faces
Implementation-Title: JSF Widget Library (JWL) - Base
Implementa
我想生成一个表列表。每月1张表格。每个月的每一天有一列。这是我正在使用的JSF片段
<ui:repeat value="#{worklogService.months}" var="monthnum">
<p:dataTable value="#{worklogService.getTableForMonth(monthnum)}" var="tabrow">
<p:column headerText="Name">
为什么呢?
我有两个独立的JSF模块,通过CDI@Observes链接
模块F:触发事件
模块O:@观察事件
那很好
现在:当用户在模块F中触发事件时,我想更新模块O中的客户端组件。
这有可能吗?即使JSF循环是从模块F输入的,我是否可以操纵模块O的视图
编辑:
我正在寻找服务器支持的被动方式。
巴卢斯给了一个推拉的暗示。
但目前不可能实现类似套接字的连接。还有别的办法吗?可能类似于Omnifaces Ajax#update()——但没有jsf循环
提前感谢。缺少的关键字是“push”或“p
我有一个与datatable关联的ajax事件,该datatable更新1删除按钮。该按钮具有对话框的更新标记,如下所示:
<ui:insert id="itemDeleteDlg" name="dlg-delete-item"><ui:include src="/pages/admin/item/deleteItem.xhtml" /></ui:insert>
<h:form id="itemOptions" prependId="false">
我有个问题,请帮帮我
当我更改输入中的一个值,然后提交一个按钮时,事件模糊会阻止我提交,因此我必须在按钮上单击两次。
我想在我的按钮上点击一次,在我的输入中执行操作,并提交我的按钮
当我在输入中更改值,然后单击commandLink时,也会出现同样的问题。。我的模糊事件阻止点击我的链接
<h:inputText id="idInputQuantite" readonly="#
converter=
我有一个包含多个表单的页面
以某种形式
<h:form id="form1">
<!-- ... -->
<h:commandButton value="Form button1">
<f:ajax execute="@form" render="@all" />
</h:commandButton>
</h:form>
<!--
我有一个primefaces web应用程序,它由几个选项卡组成,用户可以在其中输入和编辑一些数据。如果用户编辑数据并希望保存该数据,则他会按下“保存”按钮,数据将被保存到数据库中。如果他想恢复输入,只需按下重置按钮
每个选项卡都是自己的include.xhtml页面
现在,我们要检查用户是否使用菜单导航或按下重置按钮,是否进行了一些更改,并询问他是否真的要浏览而不保存
你有什么建议吗
以下是选项卡的页面:
非常感谢 我会在单击tab时编写jQuery函数,并将其绑定到tab。在这个函数中,我
我的页面中有一棵树:
<h:form id="form" >
<h:panelGrid columns="4" id="panel">
<p:tree id="tree1"
value="#{mybean.myObject}"
var="myObject"
selectionMode="single"
我有一个xhtml页面,它获取一些信息并调用addUser方法。当它这样做时,我得到一个错误:
javax.faces.el.EvaluationException: javax.ejb.EJBException: javax.ejb.EJBException: javax.ejb.CreateException: Could not create stateless EJB
at javax.faces.component.MethodBindingMethodExpressionAdapte
我需要动态显示选项卡名称。每个选项卡都有自己的数据列表。
例如,如果选项卡名称为“学生”,则当用户单击“学生”选项卡时,将显示学生列表。如果单击“教师”选项卡,它将显示教师列表。
我使用下面的链接引用了一些例子。
我尝试使用数据模型和Ajax事件示例,但无法显示所需的数据。事件不适用于数据模型
我试过以下方法
<p:tabView value="#{myBean.tabList}" var="tabItem">
<p:tab title="#{tabItem.tabT
标签: Jsf
datatableloadinggetter
我有一个数据表,如下所示:
<h:dataTable value="#{bean.items}" var="item">
我想用从服务方法获得的数据库中的集合填充它,以便在初始(GET)请求期间打开页面时立即显示它。我应该什么时候调用服务方法?为什么
在页面加载之前调用它。但是怎么做呢
在页面加载期间调用它。怎么做
在getter方法中调用它。但它被多次调用
还有别的吗
在bean的@PostConstruct方法中完成
@ManagedBean
@RequestScoped
我使用的是JSF2.0,在home.xHTML的div部分中有一个commandButton。它不起作用了。我没有看到destinationPage,只保留在home.xhtml中
home.xhtml:
<div id="left_side">
<ui:include src="login.xhtml" />
<h:form>
<h:commandButton value="register" action
我有与中提到的相同的要求”
“但唯一的答案不是有效的解决方案,因为在Dialog框架中,我没有一个widgetVar
我的@PostConstruct方法看起来类似:
@PostConstruct
private void init() {
Tree tree = initTree();
if (tree.getChildCount() == 1) {
// @todo close dialog if tree has only 1 child
我使用Glassfish 4使用Netbeans 8创建了一个示例项目。
我从数据库创建了实体类,然后从这些实体类(从Netbeans中的模板)创建了JSF页面。
但是,当我单击view按钮时,它会在同一窗口的对话框中显示关于数据库条目的信息
这是显示对话框的命令按钮:
<p:commandButton id="viewButton" icon="ui-icon-search" value="#{bundle.View}" u
因此,我的程序应该接收来自JavaBeans文件的输入,然后该文件将数据输出到现有的选择框,但只有当另一个选择框的选定值发生变化时才会输出。我该怎么做?以下是我现有的代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
xmlns:h="http://xmlns.jcp.org/jsf/html"
我有一个超过50行的引导表,我想要实现的是
每显示三行中用作分隔符的空行
这是我的xhtml代码
<tbody>
<ui:repeat var="person" value="#{myBean.listOfPersons}">
<tr>
<td><h:outputText value="#{person.firstName}"/> </td>
<t
我有个奇怪的问题。我正试图用按钮连接覆盖面板。当我按下按钮时,面板被渲染。但是,面板中的子组件不可用。当面板可见并且我双击按钮时,子组件得到渲染。同时,当面板未渲染且我双击时,子组件未渲染(且面板未显示)
已绘制/未绘制组件的生成html和计算CSS相同。
你知道问题出在哪里吗?我是不是错过了一些场景?我是否忽略了什么,或者它是一个bug
PrimeFaces模板:
<p:layoutUnit position="center">
<h:form>
<p:c
在这里,我将在令牌(JWE字符串)中获取用户凭据,然后对用户进行一些验证(直到这里的代码很好,我清楚如何执行)。稍后,基于用户权限,我将为用户直接导航到相关页面(而不是加载与控制器相关的登录页面)
我被困在这里,请在LoginController中提出一些建议,我添加了以下适用于我的代码:
@Factory("loginContext")
@Begin(join = true)
public LoginContext initLoginContext() {
if (loginConte
当我使用
@FormAuthenticationMechanismDefinition(
loginToContinue = @LoginToContinue(
loginPage = "/login.xhtml",
useForwardToLogin = false))
然后,在成功登录后,用户将被重定向到他们请求的原始页面
但我希望对身份验证表单进行更多控制,因此我使用:
@CustomFormAuthenti
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 441 页