javascript - xpages 水平 slider 抛出 JavaScript 错误

标签 javascript dojo slider xpages

当我第一次移动 slider 时,它会弹出

An error occurred while updating some of the page. document1 is undefined.

我经常使用道场 slider ,但从未遇到过这种情况。 document1 是数据源的正确名称。 slider 写入字段并且该值实际上已正确保存。一切正常,但为什么我会收到此错误?

<xe:djHorizontalSlider id="djHorizontalSlider7"
                value="#{viewScope.sliderNumber7}"
                style="margin: 5px;width:480px; height:20px;" minimum="0"
                maximum="100" discreteValues="101" showButtons="false">

                <xe:this.defaultValue><![CDATA[#{javascript:document1.getItemValueInteger("Burns_Pct")}]]></xe:this.defaultValue>

                <xp:this.converter>
                    <xp:convertNumber integerOnly="true">
                    </xp:convertNumber>
                </xp:this.converter>
                <xe:djSliderRule id="djSliderRule7"
                    style="height:5px;" count="3" container="bottomDecoration">
                </xe:djSliderRule>
                <xe:djSliderRuleLabels id="djSliderRuleLabels7"
                    container="bottomDecoration"
                    style="height:10px;font-size:100%;color:black;">
                    <li>
                        0 Percent
                    </li>
                    <li></li>
                    <li>
                        100 Percent
                    </li>
                </xe:djSliderRuleLabels>
                <xp:eventHandler event="onChange" submit="true"
                    refreshMode="partial" refreshId="Burns_Pct">
                    <xe:this.action><![CDATA[#{javascript:
viewScope.inputNumber7 = viewScope.sliderNumber7
        }]]></xe:this.action>


                </xp:eventHandler>
            </xe:djHorizontalSlider>

最佳答案

经过几天的尝试,我找到了自己的答案。

我在 xpage onClientLoad 部分中有脚本,而它本应位于 beforePageLoad 中。

这样做的目的是确保当用户在调查页面之间导航时 slider 到达正确的位置。因此,我获取 document1 上存储的文本框的值,并在页面加载时为 slider 控件分配该值。

关于javascript - xpages 水平 slider 抛出 JavaScript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32459161/

相关文章:

javascript - 如何获取客户端帖子大小?

javascript - 循环内异步函数的调用层次结构?

javascript - 使用 itemsTablet 和 itemsMobile 时,猫头鹰旋转木马项目已修复

javascript - 水平和垂直滚动

javascript - 查找 div 中包含的文本并获取其子复选框 ID

javascript - 使用 javascript 解析 XML 文件时出现问题(限制结果)

javascript - 动态地在javascript中创建一个对象?

javascript - Dojo DataGrid 高度调整大小不起作用

dojo - 我应该如何使用 JSDoc 记录 Dojo getter 和 setter?

android - 使用 screenSlider 和 Fragment 自动调整 TextView