标签: jsf

仅在confirm()返回true后单选按钮更改

我的html网站上有一组单选按钮.当用户更改选择时,我通过确认('')功能显示对话框.我只想在用户确认更改时更改选择 - 否则只需取消该事件.我现在的问题是,在值已经更改并且更改已经完成之后,我才会收到一个事件.我该如何防止这种行为?

html javascript jquery jsf

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

达到最大长度时,将焦点更改为下一个输入字段

我希望在达到最大长度(即2)之后改变fechaI的焦点,并将焦点设置在mesI上.提前谢谢,抱歉我的英语,而不是我的主要.

<h:form id:form>
...
<h:inputText id="fechaI" value="#{solicitud.fechaI}" maxlength="2" size="2">
<a4j:ajax event="change" render="fechaI"/> 
</h:inputText>

<h:inputText id="mesI" value="#{solicitud.mesI}" maxlength="2" size="2" >
<a4j:ajax event="change" render="mesI"/> 
</h:inputText>

<h:inputText id="anoI" value="#{solicitud.anoI}" maxlength="4" size="4" >
<a4j:ajax event="change" render="anoI"/> 
</h:inputText>
...
</h:form>
Run Code Online (Sandbox Code Playgroud)

更新我的代码,仍然无法正常工作:

<h:form id="form">
    <h:inputText id="fechaI" value="#{solicitud.fechaI}" maxlength="2" size="2" tabindex="1"/>
    <h:inputText id="mesI" value="#{solicitud.mesI}" maxlength="2" size="2" tabindex="2" />
    <h:inputText id="anoI" value="#{solicitud.anoI}" maxlength="4" size="4"  tabindex="3" />
</h:form>
<script type="text/javascript">
    //<![CDATA[
  $('input[maxlength][tabindex]').on('keyup', function() {
    $this = $(this);
    if ($this.val().length == $this.attr('maxlength')) {
        $('input[maxlength][tabindex=' + ($this.attr('tabindex') + 1) + ']').focus(); …
Run Code Online (Sandbox Code Playgroud)

jsf focus richfaces

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

与JSF一起使用@Entity,用JPA坚持"hello world"

Oracle非常清楚地描述了如何制作@Entity.但是,我并不完全清楚如何实际添加/删除表.我也喜欢玫瑰印度的解释,但只是想澄清一般的想法.

对于带有CDI的JSF JEE6应用程序,我基本上可以创建一个@Entity类,在@Named bean中实例化一些实例,并使用来自bean的EntityManager将(CRUD操作)写入MySQL数据库?我可以使用Glassfish附带的默认JPA吗?

我想在开始之前澄清一般的想法.

java jsf ejb jpa cdi

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

编译后JSF页面和配置文件中的注释

当我在Netbeans中编译JSF页面时,我对JSF页面和faces-config.xml文件中的注释会发生什么感兴趣?它们是保留还是由编译器删除.如果它们被保存,我可以以某种方式删除它们吗?我知道编译器会删除java bean代码中的注释,但我不确定JSF页面.

java jsf comments facelets jsf-2

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

命令按钮操作无效

我有这个数据表:

<h:dataTable value="#{orderController.orderList}" var="order"
                                     styleClass="table table-striped">
                            <h:column>
                                <f:facet name="header">#</f:facet>
                                <h:outputText value="#{order.orderNo}" escape="false"/>
                            </h:column>
                            <h:column>
                                <f:facet name="header">Cliente</f:facet>
                                <h:outputText value="#{order.client}" escape="false"/>
                            </h:column>
                            <h:column>
                                <f:facet name="header">Data</f:facet>
                                <h:outputText value="#{order.date}" escape="false"/>
                            </h:column>
                            <h:column>
                                <f:facet name="header">Status</f:facet>
                                <h:outputText value="#{order.status}" escape="false"/>
                            </h:column>
                            <h:column>
                                <f:facet name="header"></f:facet>
                                <h:form>
                                    <h:commandButton action="#{orderController.orderDetail}" value="Detalhe" styleClass="btn btn-info"/>
                                </h:form>
                            </h:column>
</h:dataTable>
Run Code Online (Sandbox Code Playgroud)

我正在显示订单列表,每个列表都有一个"详细信息"按钮,将用户重定向到orderDetail.html内部页面views/fornecedores.

我已经调试了,当我点击commandButton它时,它没有调用我的bean函数.[

我也尝试了这个:<h:commandButton action="views/fornecedores/orderDetail.html" value="Detalhe" styleClass="btn btn-info"/>没有,它一直将我重定向到同一页面,orderSearch.html.

我需要的是调用将接收orderNo参数的方法,并将加载对象并重定向到orderDetail.html页面.

我做错了什么或这种方法的最佳方法是什么?

jsf redirect

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

升级问题 - JSF,Myfaces,Trinidad和Facelets之间的联系是什么?

我一直致力于一个项目,并试图了解这些组件的工作原理.我对每个人扮演的角色感到困惑.我目前的任务是在Tomcat 5.5中使用一个利用JSF,MyFaces,Trinidad和Facelets的项目,并让它在Tomcat 6.0中运行.当我在新容器中运行它时,我的行为非常奇怪.所以我想弄清楚我是否需​​要更新这些库中的任何一个.但我似乎无法弄清楚这些是如何一起工作的.所以这里有一些问题:

  • 我如何弄清楚我的JSF版本是什么?
  • JSF,Facelets和MyFaces有什么区别?
  • 我读到trinidad是一个JSF框架.那么这是JSF的扩展吗?

鉴于此信息,Tomcat版本是否对这些框架有直接影响?

jsf tomcat facelets myfaces trinidad

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

打开新页面时如何在h:outputLink中调用托管bean

我有一个h:outputLink打开新的JSF页面并发送h:param.

<h:outputLink id="lnkHidden" action="#{HistoryLinkController.linkValue("test")}" value="HistoryLink.xhtml" style="display:none">
<f:param name="id" value="#{item.aSessionID}" />
</h:outputLink>
Run Code Online (Sandbox Code Playgroud)

当我点击它以将值发送到第二个托管bean时,我想要.我试图实现它action="#{HistoryLinkController.linkValue("test")}"但我得到错误.我可以用于此目的的任何属性吗?

java jsf jsf-2

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

使用array作为参数调用backingbean方法

如何在JSF中将数组传递给Bean.

例:

豆:

@ManagedBean(name="bean")
...
/* Method I want to call*/
public String output(String[] strings) {
...
}
Run Code Online (Sandbox Code Playgroud)

JSF:

<h:outputText value="#{bean.output( ??? )}"/>
Run Code Online (Sandbox Code Playgroud)

jsf

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

在每个页面刷新时调用Session Scoped Managed Bean构造函数

我正在使用会话范围的托管bean来处理Java EE应用程序中的登录.在对用户进行身份验证后,用户对象将保存在此会话Bean中.但是,刷新页面后,会话bean值就消失了.

我正在调试代码,结果是在页面刷新时再次调用会话范围的托管bean的构造函数,因此使用新用户初始化用户对象.我想这不是一个正常的行为,因为它应该保存在会话上不应该吗?

我发布了登录托管bean的一些部分,包括参数和登录方法.基本上,enteredEmail和enteredPassword代表登录表单上输入的数据.如果身份验证成功,则loggedIn布尔值将变为true,并且登录的用户对象将存储在checkedUser变量中.

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean
@SessionScoped
public class LoginController  implements Serializable {

@EJB
private LoginSessionBean loginSessionBean;
@EJB
private LecturerFacade lecturerFacade;

private Lecturer checkedUser;
private String enteredEmail;
private String enteredPassword;
private boolean loggedIn;





/** Creates a new instance of loginController */
public LoginController() {
   loggedIn = false;
   checkedUser = new Lecturer();
}
public String login(){
    RequestContext context = RequestContext.getCurrentInstance();
    FacesMessage msg = null;

    this.setCheckedUser(lecturerFacade.findLecturerByEmail(enteredEmail));

    if(loginSessionBean.checkPassword(checkedUser, enteredPassword))
    {
        loggedIn = true;
        msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Welcome", checkedUser.getFirstName()+ " …
Run Code Online (Sandbox Code Playgroud)

jsf

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

ui:重复和p:民意调查

我有一个ui:重复一遍.我希望它每5秒刷新一次.我试过p:民意调查,但它不起作用.有没有办法使这个工作?

<ui:repeat value="#{videoImpl.fGetAllComments()}" var="v" id="commentlist">
<div class="comment-entry"><h:outputText value="#{v.comment}"/></div>
</ui:repeat>

<p:poll update="commentlist" interval="5" />
Run Code Online (Sandbox Code Playgroud)

jsf primefaces

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

标签 统计

jsf ×10

java ×3

facelets ×2

jsf-2 ×2

cdi ×1

comments ×1

ejb ×1

focus ×1

html ×1

javascript ×1

jpa ×1

jquery ×1

myfaces ×1

primefaces ×1

redirect ×1

richfaces ×1

tomcat ×1

trinidad ×1