1

何らかの理由で、dhtml 環境の inputtext にテキストを入力できません。同じことがswf10環境でうまく機能しています。

入力テキストにカーソルを合わせると、カーソルがセレクターに変化していないことがわかりました。inputtext の onmouseover イベントが発生していないようです。

openlaszlo dhtml 環境でこの種の問題に遭遇した人はいますか?

私は OpenLaszlo 4.9、Windows 7 を使用しており、ブラウザーは Firefox 15.0 です。

jira http://jira.openlaszlo.org/jira/browse/LPP-9934でバグ レポートを見つけました。

この問題を克服するためのアイデアを提案してください/

4

1 に答える 1

1

発生している問題は、OpenLaszloがDHTML/JavaScriptランタイムのFlashランタイムでスプライトまたはビジュアル要素をクリックする動作を複製する方法に関連している可能性があります。最近まで、ブラウザはその種の機能を直接サポートしていませんでした。したがって、OpenLaszloチームは回避策を使用する必要がありました。これについては、LPP-5447に関するこのコメントで詳しく説明されています。

Clickdivは、通常のdivからの干渉を受けることなく、クリック可能なスプライトを独立して制御するために存在します。これらは通常のlzdivスプライト階層の別のコピーに配置されるため、より詳細に制御できます。これにより、フォーカスされたinputtext divを前面に配置し、クリック/ドラッグして編集する場所も提供されます。

clickdivの機能は、ブラウザの更新やリグレッションが原因で時々壊れているようです。2012年には、Firefoxの新しいブラウザ機能(CSSスタイルを使用してdiv要素をクリックできるようになりました)を使用して、DHTMLランタイムのクリックスルー機能にいくつかの改善pointer-eventsが行われました。clickdiv機能はLFCの一部であるため、アプリケーションでその機能を修正することはお勧めしません。

inputtext要素にフォーカスがあり、入力を開始するまでコンポーネントをタブで移動することにより、inputtextが機能するかどうかをテストできます。テキストを期待どおりに入力できるが、マウスでコンポーネントをクリックして選択できない場合は、間違いなくclickdivの問題です。

更新:OpenLaszlo 4.9.0と
、LPP-9934に添付されたテストケースを使用して、OpenLaszlo 4.9.0、DHTMLランタイム、IE9、Firefox、Chromeでテストしたさまざまなブラウザーでテスト済み:すべてのブラウザーで特定のバグ動作が示されています。バグが報告されていない場合は、JIRAバグを報告してください。

于 2012-10-15T15:03:25.897 に答える