小编Mik*_*der的帖子

comboBox在readmode web中生成表而不是span

当在Web上查看包含带有comboBox的表的Xpage时,Domino生成的html会为组合框创建一个表,但是为其他组件创建一个span (当前在textFields和computedFields上测试).
然后使用垂直对齐差异的像素渲染,这会使我烦恼.
我怎么能克服这个?

<table>
        <tbody>
            <tr>
                <td colspan="3">
                    <table id="view:_id1:_id2:_id3:legend1:callbackFieldControlSet:CounterpartyName">
                        <tbody>
                            <tr>
                                <td>
                                    AVANZA SWEDEN
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </td>
            </tr>
            <tr>
                <td>
                    <span id="view:_id1:_id2:_id3:legend1:callbackFieldControlSet:CounterpartyShort">AVANZA SWEDEN</span>
                </td>
            </tr>
        </tbody>
    </table>
Run Code Online (Sandbox Code Playgroud)

在编辑模式下,差异仍然存在,但生成的组合框的html不是表而是选择,然后我可以使用css控制它.
见下图.

示例读取模式
示例读取模式

示例编辑模式(css已编辑):
示例编辑模式

<xp:table>
        <xp:tr>
            <xp:td>
                <xp:label
                    value="Counterparty name:"
                    id="counterpartyName_Label1"
                    for="CounterpartyName"
                >
                </xp:label>
            </xp:td>
            <xp:td>
                <xp:comboBox
                    id="CounterpartyName"
                    value="#{document1.CounterpartyName}"
                    required="true"
                >
                </xp:comboBox>
            </xp:td>
        </xp:tr>
        <xp:tr>
            <xp:td>
                <xp:label
                    value="Counterparty short:"
                    id="counterpartyShort_Label1"
                    for="CounterpartyShort"
                >
                </xp:label>
            </xp:td>
            <xp:td>
                <xp:inputText
                    value="#{document1.CounterpartyShort}"
                    id="CounterpartyShort"
                    required="true"
                    styleClass="xspInputFieldEditBox"
                >
                </xp:inputText>
            </xp:td>
        </xp:tr>
        <xp:tr>
            <xp:td>
                <xp:label
                    value="Bic …
Run Code Online (Sandbox Code Playgroud)

xpages

6
推荐指数
2
解决办法
1363
查看次数

Xpage中的ReadOnly字段未提交

我在我的Xpage中有一个字段,我想要只读取并在保存时提交到数据库.该字段从Ajax调用中获取值

将属性ReadOnly设置为true会创建一个<span>而不是只读字段.

设置属性" 显示已禁用的readonly控件 "将创建一个输入文本字段,其属性为readonly = readonly.

<input type="text" class="xspInputFieldEditBox" readonly="readonly" name="view:_id1:_id2:_id3:_id28:callbackFieldControlSet:InstrumentShort" id="view:_id1:_id2:_id3:_id28:callbackFieldControlSet:InstrumentShort">
Run Code Online (Sandbox Code Playgroud)

它不会保存到数据库中.

根据我的知识,readonly字段已提交但未禁用.

我在这里做错了什么?

/ M

readonly xpages

1
推荐指数
1
解决办法
1742
查看次数

如何在主题中添加serverSide Javascript?

根据"掌握Xpages"一书,主题资源最强大的功能是使用标记<resources>并加载clientside和serverSide.

我试图加载serverSide Javascripts但它们不加载.
我只能加载clientSide Javascript.

我的主题:

<resources>
        <script
            target="xsp"
            src="/CommonSSJS.jss"
            clientSide="false"
            type="text/javascript"
        ></script>
        <script
            target="xsp"
            src="/xpServerSide.jss"
            clientSide="false"
            type="text/javascript"
        ></script>
        <script
            target="xsp"
            src="/xpCGIVariables.jss"
            clientSide="false"
            type="text/javascript"
        ></script>
        <script
            target="xsp"
            src="js/jquery-1.9.1.min.js"
            clientSide="true"
            type="text/javascript"
        ></script>
        <script
            target="xsp"
            src="include.js"
            clientSide="true"
            type="text/javascript"
        ></script>
    </resources>
Run Code Online (Sandbox Code Playgroud)

我知道他们没有加载'因为我在我的框架中调用了其中一个函数.

请指教!

xpages

1
推荐指数
1
解决办法
892
查看次数

标签 统计

xpages ×3

readonly ×1