簡體   English   中英

xpages水平滑塊拋出javascript錯誤

[英]xpages horizontal slider throwing a javascript error

當我第一次移動滑塊時,它會彈出

更新某些頁面時發生錯誤。 未定義document1。

我經常使用dojo滑塊,但從未遇到過。 document1是數據源的正確名稱。 滑塊將寫入字段,並且該值實際上已正確保存。 一切正常,但為什么會出現此錯誤?

<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部分中的腳本應該位於onClientLoad時,我就擁有該beforePageLoad

這樣做的目的是,如果用戶在調查頁面之間導航,請確保將滑塊移到正確的位置。 因此,我要抓取document1上存儲的文本框的值,並在頁面加載時為滑塊控件分配值。

我們在頁面上看不到您的文檔定義,但我認為它根本不是您的數據源的正確名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM