我正在使用JSF,richfaces 4的东西,我想在javascript函数触发时调用bean方法.
这些是我使用 RichFaces 和 Maven 的第一步。使用 Eclipse/Maven 生成项目模板后,我一直坚持错误。对于解决此错误的任何帮助,我将不胜感激:
无法从http://repo1.maven.org/maven2传输 xpp3:xpp3_min:pom:1.1.4c已缓存在本地存储库中,直到Central 的更新间隔已过或强制更新,才会重新尝试解析。
原始错误:无法将工件 xpp3:xpp3_min:pom:1.1.4c from/to central (http://repo1.maven.org/maven2):操作被取消。pom.xml /RFproj1 line 1 Maven 配置问题
我将 Eclipse 3.7 与 Maven 3.0.3 一起使用。项目名称是 RFproj1,我将其生成为:[Eclipse] File-> New -> Other -> Maven -> Maven 项目等。我还粘贴了 pom.xml 的开头,其中错误图标粘在该行上1.
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>ksz</groupId>
<artifactId>RFproj1</artifactId>
<name>RichFaces 4 Application</name>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<url>http://jboss.org/richfaces</url>
Run Code Online (Sandbox Code Playgroud)
是本地存储库的问题吗?我应该以某种方式清洁它吗?或者我应该强制执行任何更新?
使用Jsf我正在尝试创建一个包含子表的表(如此示例)
http://livedemo.exadel.com/richfaces-demo/richfaces/dataTable.jsf?c=dataTable
这是我的代码
<rich:dataTable id="tableExample" cellpadding="0" cellspacing="0" width="700" border="0" var="var" value="#{myBean.list}" headerClass="capcalera" styleClass="taula">
<rich:column>
<f:facet name="header">ID</f:facet>
<h:outputText value="${var.idSollicitud}" />
</rich:column>
<rich:column>
<f:facet name="header">Codi OVT</f:facet>
<h:outputText value="${var.codeTest}" />
</rich:column>
<rich:subTable
onRowMouseOver="this.style.backgroundColor='#F8F8F8'"
onRowMouseOut="this.style.backgroundColor='#000000'"
var="expense"
value="#{peticioService.list}">
<rich:column>
<f:facet name="header">HEADER SUBTABLE</f:facet>
<h:outputText value="HELLO"/>
</rich:column>
</rich:subTable>
</rich:dataTable>
Run Code Online (Sandbox Code Playgroud)
但是,然后我收到此错误消息:
Tag Library supports namespace: http://richfaces.org/rich, but no tag was defined for name: subTable
Run Code Online (Sandbox Code Playgroud)
我读过那么丰富:从richfaces 3.0.0开始可以使用subTable,但在我的maven配置中我有4.0版本.
我错过了什么?
我一直在网上搜索,但我没有找到明确的解释.我试图找出rich:autocomplete和rich:suggestionbox功能之间的区别.
有人可以帮忙吗?
谢谢.
我试图通过定义一个操作方法并将其绑定到组件的“disabled”属性来禁用 jsf 组件。
我的 JSF 组件片段
<h:form id="bulk_sch_form1">
<a4j:commandButton id="alls" value="a. Search records form this company"
action="#{recordsTransferSearch.actionSearch}"
reRender="srtDlGrd, dlod_msg_grd, pending_student_table"
disabled="#{not recordsTransferSearch.isDisabled}">
</a4j:commandButton>
</h:form>
Run Code Online (Sandbox Code Playgroud)
支撑豆作用方法
public boolean isDisabled() {
if (searchResults != null) {
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
searchResults 仅在返回成功的搜索结果后进行评估。但正如标题中所述,它isDisabled()根本没有调用操作方法,因此什么也没有发生。
仅当我刷新页面时才会调用操作方法。
谢谢。
我在一个项目中使用了 Richfaces,对于某些需要,我必须在点击一个 div 后显示一个弹出窗口。如何使用 jQuery 打开和关闭 Richfaces 模式面板?
面板.jsp:
<rich:modalPanel id="controlWorkflowEditor" width="430"
trimOverlayedElements="false" resizeable="false" autosized="true">
<f:facet name="header">
<h:panelGroup>
<h:outputText value="#{bpmnEditorLocal['choisirUnWorkflow']}">
</h:outputText>
</h:panelGroup>
</f:facet>
<h:form id="controlWorkflow">
<h:panelGroup id="controlGroupPanelId">
<table>
<!-- ######### WORKFLOW CONTROL EDITOR ############ -->
<tr>
<td><h:outputLabel value="#{bpmnEditorLocal['workflow']} *" />
</td>
</tr>
</table>
</h:panelGroup>
<br />
<br />
</h:form>
</rich:modalPanel>
Run Code Online (Sandbox Code Playgroud) 我有以下情况:
接口
public interface Ranged{
public Object getRangeStart();
public Object getRangeEnd();
public void setRangeStart(Object rangeStart);
public void setRangeEnd(Object rangeEnd);
public void setRange(boolean isRange);
public boolean getRange();}
Run Code Online (Sandbox Code Playgroud)
实施班级:
public class CreationDateRange implements Ranged, Serializable{
private static final long serialVersionUID = SerialVersionUID.getSerialVersionUID();
public DateRange()
{
super();
}
private Date dateFrom;
private Date dateTo;
private boolean isRange = false;
public Object getRangeStart()
{
return (Date)dateFrom;
}
public Object getRangeEnd()
{
return (Date)dateTo;
}
public void setRangeStart( Object from )
{
this.dateFrom = (Date)from; …Run Code Online (Sandbox Code Playgroud) 实际上我想说的是对不起,如果标题是我们的,那么我有一个框架(Richfaces)正在应用它自己的风格.我有一个公司CSS,我不是CSS专家,我只需要覆盖来自richfaces的css,这样就不会在公司CSS中应用任何东西.
以下是来自richfaces的CSS,我不想应用它:
*.rf-dt-hdr-c {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #C4C0C9;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #C4C0C9;
background-color: #D4CFC7;
background-image: url(/rfRes/colHdrGrad.png.xhtml?v=4.0.0.Final&db=eAFjZJBjZDBiZBBh!H!!zlXG!1fOH2dgAgA4fAdk&ln=org.richfaces.images);
background-position: top left;
color: #000000;
font-family: Arial, Verdana, sans-serif ;
font-size: 11px;
font-weight: bold;
padding: 4px;
text-align: center;
}
Run Code Online (Sandbox Code Playgroud) 我的xhmtl-Page的一部分:
<rich:autocomplete autocompleteMethod="#{autocompletMit.searchbyName()}" mode="cachedAjax"
fetchValue="#{controller.mitarbeiter.mitarbeiterName}" autocompleteList="#{autocompletMit.autocompleteList}" minChars="1" autofill="true" var="it" >
<h:outputText value="#{it.mitarbeiterName}" style="font-weight:bold"/>
</rich:autocomplete>
Run Code Online (Sandbox Code Playgroud)
我自动完成的Bean:
@ManagedBean(name = "autocompletMit")
@RequestScoped
public class AutoCompleteMitarbeiter implements Serializable {
@EJB
private Transaktionssteuerung transakt;
private List<String> autocompleteList = new ArrayList<String>();
String nameSearch;
public List<String> searchbyName(Object o) {
String test = (String) o;
List<Mitarbeiter> alleMitarbeiter = transakt.alleMitarbeiter();
for (Iterator<Mitarbeiter> it = alleMitarbeiter.iterator(); it.hasNext();) {
if (it.next().getMitarbeiterName().startsWith(test)) {
autocompleteList.add(it.next().getMitarbeiterName());
}
}
return autocompleteList;
}
//getter & setter
}
Run Code Online (Sandbox Code Playgroud)
我总是在我的.xhtml中获得"Unkown property searchbyName",autocompleteMethod="#{autocompletMit.searchbyName()}"因为他除了一个值...我必须在这里提交哪个值?!?
我正在寻找类似于<rich:popupPanel>RichFaces 4的东西,但后来是RichFaces 3.我没有在文档中找到任何东西.只有<rich:modalPanel>哪个不适合我的需求,因为它在表格中显示我的数据模型时遇到问题.选择不起作用,它始终不返回任何行.如果我把我的表组件放入<rich:panel>或<rich:togglePanel>,那么它工作正常.
<rich:modalPanel>在RichFaces 3中是否有任何弹出窗口?
richfaces ×10
jsf ×6
java ×4
jsf-2 ×2
ajax ×1
ajax4jsf ×1
autocomplete ×1
css ×1
eclipse ×1
java-ee ×1
javascript ×1
jquery ×1
maven ×1
popuppanel ×1