을 닫으면 내가 XP와 다음과 같은 간단한 xpage 한 : viewPanel :XP : viewPanel - 선도 빈 테이블 행
호출기는 머리글과 바닥 글에 사용할 수 있지만<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:viewPanel rows="30" id="viewPanel1" disableTheme="true">
<xp:this.data>
<xp:dominoView var="view1" viewName="testView"></xp:dominoView>
</xp:this.data>
<xp:viewColumn columnName="$0" id="viewColumn1">
<xp:viewColumnHeader value="Col 1" id="viewColumnHeader1"></xp:viewColumnHeader>
</xp:viewColumn>
</xp:viewPanel>
</xp:view>
, 생성 된 HTML이 가지고 항상은 폐쇄를 선도하는 보기 데이터 주변의 빈 행 :
<table id="view:_id1:viewPanel1_OUTER_TABLE" cellspacing="0" cellpadding="0">
<tr>
<td> </td><td> </td><td> </td>
</tr>
<tr>
<td colspan="3" style="padding:0px" width="100%" height="100%" valign="top">
<table id="view:_id1:viewPanel1">
<thead>
<tr>
<th scope="col">
<div><span><span id="view:_id1:viewPanel1:viewColumn1:__internal_header_title_id">Col 1</span></span></div>
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<span id="view:_id1:viewPanel1:0:viewColumn1:_internalViewText"> </span>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td> </td><td> </td><td> </td>
</tr>
</table>
빈 행을 숨기려면 어떻게해야합니까?
는 이미 빈 테마를 추가하고 테스트 데이터베이스에 사용하지만 도움이되지 않았다 : 나는 사전 에 업그레이드 팩 1들으을 도미노 도미노 8.5.3을 사용하고
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="platform:/plugin/com.ibm.designer.domino.stylekits/schema/stylekit.xsd">
</theme>
다니엘
편집 2012년 4월 24일 :
T 행크스는 울리히 크라우제 (Ulrich Krause)에게 해답을주었습니다. 그의 대답은 나에게 올바른 방향을 제시했고, 나는 자신의 테마 확장을 쓰는 것으로 끝났습니다. 난 내 XP의 테마 ID를 설정할 수 있습니다 테마 확장과 함께
<theme extends="webstandard" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="platform:/plugin/com.ibm.designer.domino.stylekits/schema/stylekit.xsd">
<!-- ================== View Table with no footer and header ================================ -->
<!-- View DataTable - copied from webstandard theme and customized (Notes\xsp\nsf\themes)-->
<control >
<name>DataTable.ViewPanelNoHeaderFooter</name>
<property>
<name>headerEndStyle</name>
<value>display: none;</value>
</property>
<property>
<name>headerStartStyle</name>
<value>display: none;</value>
</property>
<property>
<name>headerStyle</name>
<value>display: none;</value>
</property>
<property>
<name>footerStyle</name>
<value>display: none;</value>
</property>
<property>
<name>footerStartStyle</name>
<value>display: none;</value>
</property>
<property>
<name>footerEndStyle</name>
<value>display: none;</value>
</property>
</control>
</theme>
: 필요 viewPanel에 "DataTable.ViewPanelNoHeaderFooter"및 머리글과 바닥 글 행은 숨겨져 있습니다.
<xp:viewPanel rows="30" id="viewPanel1"
themeId="DataTable.ViewPanelNoHeaderFooter">
<xp:this.data>
<xp:dominoView var="view1" viewName="testView"></xp:dominoView>
</xp:this.data>
<xp:viewColumn columnName="$0" id="viewColumn1">
<xp:viewColumnHeader value="Col 1" id="viewColumnHeader1">
</xp:viewColumnHeader>
</xp:viewColumn>
</xp:viewPanel>
저에게 올바른 방향을 제시해 주셔서 감사합니다. 나는 뷰 패널의 theme id 속성을 통해 사용할 수있는 테마로 자신 만의 컨트롤을 작성하게되었습니다. 나는 위의 질문에이 접근법을 문서화했다. –