我是openlaszlo初學者,我想創建一個模擬複雜天文鐘的指示的交互式web界面。應該可以輸入例如coodriantes和日期/時間,或者選擇實時或時間間隔模式。openlaszlo按鈕和Radiogroup接口
我試圖使用edittext字段和按鈕和單選按鈕組來選擇信息,然後根據selsction移動圖像。 當我只使用edittext字段和按鈕時,它就起作用了。文本條目顯示在輸出的edittext字段中,圖像確實旋轉了給定的弧線。當我添加單選按鈕組時,所選弧將顯示在輸出edittext字段中,但不會出現圖像旋轉。有人可以幫忙嗎?
這裏是我測試過用OpenLaszlo 5.0主幹代碼的代碼
<canvas>
<!-- Load of the image -->
<view name="Zeiger" x="100" y="100" resource="images/Kal_Ring_Stundenzeiger.gif" id="HandID">
<!-- Methode to rotate the image, Arc is set by the argument -->
<method name="rotate" args="Arc">
var increment = 0 + Arc;
var dur = 700;
this.animate('rotation',increment,dur);
</method>
</view>
<!-- Control unit -->
<view name="Bedienung" x="200" y="10">
<simplelayout axis="y" inset="8"/>
<text text="Output:"/>
<edittext id="outputID" text = "0"/>
<text text="Arc:"/>
<edittext id="WinkelID" text = "51"/>
<button x="000" y="160">
Rotation
<!-- Handler to execute the Method -->
<handler name="onclick">
var x = WinkelID.getText();
HandID.rotate(x);
outputID.setAttribute('text',x);
</handler>
</button>
<!-- when I remove the radiogroup, then the image rotates -->
<radiogroup id="group1ID">
<handler name="onselect">
var Arcchoice = this.getValue();
HandID.rotate(Arcchoice);
outputID.setAttribute('text',Arcchoice);
</handler>
<radiobutton value="0" text="0°" selected="true"/>
<radiobutton value="90" text="90°"/>
<radiobutton value="180" text="180°"/>
<radiobutton value="270" text="270°"/>
<radiobutton value="360" text="360°"/>
</radiogroup>
</view>
</canvas>
您使用哪種OpenLaszlo版本,運行時和瀏覽器?你是否在所有瀏覽器和運行時都看到這個問題?目前使用的最好的OpenLaszlo版本是5.0(trunk),因爲許多bug被修復爲5.0,這在4.9中還沒有被修復。 –