gpt4 book ai didi

java - 不起作用 in ?

转载 作者:行者123 更新时间:2023-11-30 04:39:01 25 4
gpt4 key购买 nike

当我使用<h:outputText>时在<p:panelGrid> , setter/getter 属性,getStartDate()getEndDate()不起作用。但是,当我删除<p:panelGrid>时从页面,getter属性(property)运转良好。当我点击 Go To Next Week 时,还有一件事链接,我得到 endDate 的空值在nextWeek() Action 方法。我不知道为什么,即使我使用 DatePickConversation Scope .

mypage.xhtml

<table>
<tr>
<td>
<p:commandLink action="#{DatePick.nextWeek()}" immediate="true" value="Go To Next Week" />
</td>
</tr>
<tr>
<td colspan="2">
<p:panelGrid style="margin-top:-1px;" id="datePanel">
<h:outputText value="#{DatePick.startDate}" style="color:#333333;font-size:15px;">
<f:convertDateTime pattern="yyyy-MM-dd"/>
</h:outputText>
-
<h:outputText value="#{DatePick.endDate}" style="color:#333333;font-size:15px;">
<f:convertDateTime pattern="yyyy-MM-dd"/>
</h:outputText>
</p:panelGrid>
</td>
</tr>
</table>

DatePick.java

@Name("DatePick")
@Scope(ScopeType.CONVERSATION)
public class DatePick {
private Date startDate;
private Date endDate;
private boolean initFlag = true;

public void init() {
System.out.println("init().....");
initFlag = false;
startDate = new Date();
}

public boolean getInitFlag() {
System.out.println("getInitFlag() : " + initFlag);
return initFlag;
}

public Date getEndDate() {
Calendar cal = Calendar.getInstance();
cal.setTime(startDate);
cal.add(Calendar.DATE, 7);
endDate = cal.getTime();
System.out.println("getEndDate() : " + endDate);
return endDate;
}

public Date getStartDate() {
System.out.println("getStartDate() : " + startDate);
return startDate;
}

public void nextWeek() {
System.out.println("nextWeek() : " + endDate);
startDate = endDate;
}
}

最佳答案

您需要指定columns属性。如果没有它,它默认为 0 列,您需要使用 <p:row><p:column>明确地。另请参阅the <p:panelGrid> showcase

您的具体功能需求不清楚,但也许您想实现这种1列布局?

<p:panelGrid columns="1">
<h:outputText ... />
<h:outputText ... />
</p:panelGrid>

或者也许您只是想要将它们显示在彼此下方?整个事情都在一个简单的 HTML <table> 中。已经并使用 <p:panelGrid>因为这在视觉上毫无意义。只需使用 <br>那么。

<h:outputText ... />
<br />
<h:outputText ... />

关于java - 不起作用<h :outputText> in <p:panelGrid>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12770112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com