선택한 일 수에 따라 금액을 계산하는 계산 된 필드에서 데이터를 FORM에 바인딩하려고합니다. 도와주세요!xpages에서 계산 된 필드의 데이터를 바인딩하는 방법
0
A
답변
0
같은 문제가있었습니다. 이것은 이것을 해결하는 가장 효율적인 방법은 아니지만 작동합니다.
var cost1 = getComponent ('ItemCost1'). getValue(); document1.replaceItemValue ("ItemCost_1", cost1),
QuerySave 이벤트 &에 넣을 수 있습니다.
0
내가 선호하는 것은 계산 된 필드가 작업을 수행하고 대상 필드를 사용자에게 표시되지 않지만 XPage에서 볼 수있는 장소에 배치하는 것입니다. 이런 식으로 뭔가 : [? 어떻게 당신이 계산 된 필드 필드에 모두 계산하고 데이터 바인딩을해야합니까]
<xp:table id="dataTable">
<xp:tr>
<xp:td>
<xp:label value="Price Per Day" id="label1"></xp:label>
</xp:td>
<xp:td>
<xp:inputText id="PricePerDayEB1" value="#{document1.PricePerDay}" defaultValue="25">
<xp:this.converter>
<xp:convertNumber type="currency"></xp:convertNumber>
</xp:this.converter>
<xp:eventHandler event="onchange" submit="true" refreshMode="partial" refreshId="dataTable">
</xp:eventHandler>
</xp:inputText>
</xp:td>
</xp:tr>
<xp:tr>
<xp:td>
<xp:label value="Days" id="label2"></xp:label>
</xp:td>
<xp:td>
<xp:inputText id="DaysEB1" value="#{document1.Days}" defaultValue="1">
<xp:this.converter>
<xp:convertNumber type="number" integerOnly="true">
</xp:convertNumber>
</xp:this.converter>
<xp:eventHandler event="onchange" submit="true" refreshMode="partial" refreshId="dataTable">
</xp:eventHandler>
</xp:inputText>
</xp:td>
</xp:tr>
<xp:tr>
<xp:td>
<xp:label value="Computed Total" id="label3"></xp:label>
</xp:td>
<xp:td>
<xp:text escape="true" id="compTotalCF1">
<xp:this.value><![CDATA[#{javascript:
var PricePerDayEB1:com.ibm.xsp.component.xp.XspInputText = getComponent("PricePerDayEB1");
var DaysEB1:com.ibm.xsp.component.xp.XspInputText = getComponent("DaysEB1");
var TotalEB1:com.ibm.xsp.component.xp.XspInputText = getComponent("TotalEB1");
var ppd = PricePerDayEB1.getValue();
var days = DaysEB1.getValue();
var total = ppd*days
TotalEB1.setValue(total);
return total;
}]]></xp:this.value>
</xp:text>
</xp:td>
</xp:tr>
<xp:tr style="display:none;">
<xp:td>
<xp:label value="Bound Total" id="label4"></xp:label>
</xp:td>
<xp:td>
<xp:inputText id="TotalEB1" value="#{document1.Total}">
<xp:this.converter>
<xp:convertNumber type="number"></xp:convertNumber>
</xp:this.converter>
</xp:inputText>
</xp:td>
</xp:tr>
<xp:tr>
<xp:td colspan="2">
<xp:button value="Submit" id="button1">
<xp:eventHandler event="onclick" submit="true" refreshMode="complete" immediate="false" save="true"></xp:eventHandler></xp:button>
</xp:td>
</xp:tr>
</xp:table>
해피 코딩
/Newbs
의관련 문제
- 1. xpages에서 계산 된 필드 값
- 2. # 계산 된 필드의 오류 #
- 3. sharepoint : 계산 된 필드의 조건부 계산
- 4. MySQL의 계산 된 필드의 정수
- 5. 계산 된 필드의 SQL 집계
- 6. 단일 gridcontrol 셀에서 여러 데이터 소스 필드의 데이터를 바인딩하는 방법
- 7. 생성 된 텍스트 필드의 데이터를 저장하는 방법
- 8. 배열 데이터를 SqlCommand.Parameter에 바인딩하는 방법?
- 9. AngularJS : 지시어에 데이터를 바인딩하는 방법?
- 10. Xpages에서 iFrame을 감지하는 방법
- 11. Drupal 계산 된 필드의 대량 노드 저장
- 12. SSRS 계산 된 필드의 잘못된 값 반환
- 13. mySQL - 계산 된 두 필드의 합계 출력
- 14. 계산 된 필드의 MySQL IF 조건
- 15. SSRS에서 계산 된 필드의 '중앙값'함수 사용
- 16. SSRS에서 계산 된 필드의 제한은 무엇입니까?
- 17. 코그노에서 계산 된 필드의 평균을 찾는다. 10.1
- 18. 계산 된 필드의 큰 결과 필터링
- 19. XPages - 계산 된 필드의 형식 데이터
- 20. 계산 된 필드의 WHERE 절이 작동하지 않습니다.
- 21. 복잡한 계산 된 임시 데이터를 캐시하는 방법
- 22. SAPUI5-sap.ui.layout.form에 데이터를 바인딩하는 방법?
- 23. 테이블 데이터를 차트에 바인딩하는 방법?
- 24. aspx.cs에서 aspxlistbox에 데이터를 바인딩하는 방법
- 25. 데이터를 Jquery Mobile에 바인딩하는 방법
- 26. 속성 사용으로 데이터를 바인딩하는 방법?
- 27. Json 데이터를 KendoUi와 바인딩하는 방법
- 28. symfony에서 폼에 데이터를 바인딩하는 방법
- 29. 라디오 버튼에 데이터를 바인딩하는 방법
- 30. 테이블 반환 함수의 인덱싱 된 필드와 계산 된 필드의 조합
가능한 중복 (http://stackoverflow.com/questions/11104900/how-do-you-make-a-computed-field-both-computed-and-databound-to-a-field) – Naveen