我編寫了xPages一段時間,但這是我第一次使用Bootstrap並使xPage響應。使我的調查問卷響應
我在Domino 9.0.1和ExtLib版本9.0.1(20160428)中使用Bootstrap 4。我的xPage包含一個自定義控件,其中包含一個包含3個表格的應用程序佈局,其中1個包含4列(需要響應)。
我的x頁面沒有響應,我不確定這是爲什麼。我瀏覽過所有網站上的文檔和其他問題,並且我有幾個問題: 1.如果我的應用程序佈局上的配置是響應引導配置,並且我的應用程序主題是Bootstrap4並不是我所有的需要?
2.我試過把styleClass =「table-responsive」放在圍繞每個表格的div中。我是否也需要使用媒體查詢?如果是這樣,爲什麼引導配置稱爲「響應」?
這裏是什麼在我的XSP性質:
xsp.ajax.renderwholetree=false
xsp.client.script.radioCheckbox.ie.onchange.trigger=early-onclick
xsp.persistence.mode=fileex
xsp.resources.aggregate=true
xsp.theme=Bootstrap4
xsp.error.page.default=true
xsp.library.depends=com.ibm.xsp.extlib.library,com.ibm.xsp.extlibx.library
org.openntf.domino.xsp=godmode,marcel,khan,bubbleExceptions
xsp.min.version=9.0.1
xsp.compress.mode=gzip-nolength
xsp.html.page.encoding=utf-8
xsp.html.doctype=html
xsp.html.meta.contenttype=true
這裏是什麼在我的自定義控制部分(在零下4列的表格的標籤和字段):
<?xml version="1.0" encoding="UTF-8"?>
<xp:view
xmlns:xp="http://www.ibm.com/xsp/core"
xmlns:xe="http://www.ibm.com/xsp/coreex"
>
<xp:this.data>
<xp:dominoDocument
var="document1"
formName="ApplicationForm">
</xp:dominoDocument>
</xp:this.data>
<div class="table-responsive">
<xp:table
border="3"
cellspacing="0"
cellpadding="0">
<xp:tr>
<xp:td>
<xe:applicationLayout id="applicationLayout1">
<xe:this.configuration>
<xe:bootstrapResponsiveConfiguration
banner="false"
legal="false">
</xe:bootstrapResponsiveConfiguration>
</xe:this.configuration>
<xp:this.facets>
<xp:div
xp:key="MastHeader"
align="center"
styleClass="table-responsive">
<xp:table
border="0"
cellspacing="0"
cellpadding="0"
styleClass="table-responsive">
<xp:tr>
<xp:td>
BLA BLA BLA
<xp:div
align="center"
styleClass="table-responsive">
<xp:table
border="0"
cellspacing="0"
cellpadding="0">
<xp:tr>
<xp:td>
<xp:div xp:key="Questionnaire">
<div class="table-responsive">
<xp:callback
facetName="facet_1"
id="callback1">
</xp:callback>
<xp:table
border="0"
cellspacing="0"
cellpadding="0"
styleClass="table">
<xp:tr>
<xp:td style="width:10%">
</xp:td>
<xp:td style="width:40.0%">
</xp:td>
<xp:td style="width:10%">
</xp:td>
<xp:td>
</xp:td>
</xp:tr>
</xp:table>
</div>
</xp:div>
</xp:panel>
</xe:applicationLayout>
</xp:td>
</xp:tr>
</xp:table>
</div>
</xp:view>
任何澄清將不勝感激。
「加入。表響應任何。表創建響應表...」 '。表-responsive'需要結合使用以'.table'類。 –
根據CSS引導指令,我已經在每個表類中的每個div類和表中放置了表響應,並且仍然沒有變化。我也刪除了應用程序佈局本身,因爲它似乎沒有幫助響應。正如霍華德所建議的那樣,我會嘗試爲每一行添加div。如果您有任何其他建議,我向他們開放。 –