Kristjan Cočev schrieb:
> Ok, found it myself.
> The ClientDocument class inherits methods from "parent" class(es).
> The backgroundColor property is in the class Widget where it is properly
> described.
>
> To developers:
> it would be really cool and would save precious time, if the
> inherited methods
> would also show in the API Documentation!
There is an button in the top toolbar to toggle this.
Sebastian
>
> Best regards to all of you,
> Kris
>
> On 10.6.2008, at 10:17, Kristjan Cočev wrote:
>
>> Sebastian,
>> that definitely helps a lot!
>> How could I find this in the documentation??
>> -I have searched everywhere and could not find it...
>>
>> Anyway, thanks a lot!
>>
>> Kris
>>
>> On 10.6.2008, at 10:10, Sebastian Werner wrote:
>>
>>> The application layout setting just change the behavior the client
>>> document has on the page. If enabled it reconfigures the layout to
>>> omit
>>> any top-level scrollbars and changes the dimensions of the body
>>> element
>>> to 100%.
>>>
>>> What you need to do, if you do not want the default styling
>>> however, is
>>> to disable the appearance the client document applies to the
>>> document.
>>> This is a completely other thing. Two options:
>>>
>>> * write your own appearance theme and override "client-document"
>>> to do
>>> not apply a background color
>>> * modify the client document at runtime e.g. through:
>>> qx.ui.core.ClientDocument.getInstance().setBackgroundColor(null);
>>>
>>> Hope this helps.
>>>
>>> Sebastian
>>>
>>>
>>>
>>> Kristjan Cočev schrieb:
>>>> Thomas, thanks for your quick reply.
>>>> The problem is the following.
>>>> I do NOT set any background color properties, but it somehow
>>>> defaults to
>>>> gray. I would have no problem if that occured in the <div>, but it
>>>> sets the
>>>> color for the whole window...
>>>>
>>>> So, from the code, I guess all that matters is the following:
>>>>
>>>>>> <script type="text/javascript">
>>>>>> qxsettings = new Object();
>>>>>> qxsettings["qx.enableApplicationLayout"] = false;
>>>>>> qxsettings["qx.boxModelCorrection"] = true;
>>>>>> //qxsettings = { "qx.enableApplicationLayout" : "false" };
>>>>>> </script>
>>>> When I specified the qx.enableApplicationLayout=false,
>>>> that should mean the application only occurs in the <div>, as I have
>>>> understood.
>>>>
>>>> Than I set the div id with the following line:
>>>>
>>>> var inlineWidget = new qx.ui.basic.Inline("iframe1");
>>>>
>>>> where iframe1 is the id of the containing <div>
>>>>
>>>> But the whole screen gets painted gray.
>>>>
>>>> I think it has to do with the following css code:
>>>>
>>>> element.style {
>>>> -moz-user-focus:normal;
>>>> -moz-user-select:none;
>>>> background-color:#EBE9ED;
>>>> }
>>>>
>>>> That (background-color:#EBE9ED;) overrides the setting in the "more
>>>> general" css tag:
>>>>
>>>> html, body {
>>>> background-color:white;
>>>> }
>>>>
>>>> So how should I convince qooxdoo not to do that?
>>>>
>>>> rgds,kris
>>>>
>>>> On 9.6.2008, at 17:01, thron7 wrote:
>>>>
>>>>> Kris,
>>>>>
>>>>> that's pretty much for an excerpt, isn't it ;). There are a
>>>>> couple of
>>>>> things I don't quite understand, but particularly I'm missing the
>>>>> point
>>>>> where you are trying to set the background color of the inline div.
>>>>> Wasn't that what your question was about?! Could you come up with a
>>>>> minimized code sample that shows the problem?
>>>>>
>>>>> Thomas
>>>>>
>>>>>
>>>>>
>>>>> Kristjan Cočev wrote:
>>>>>> ok, here the excerpt of the code:
>>>>>>
>>>>>> <script type="text/javascript">
>>>>>> qxsettings = new Object();
>>>>>> qxsettings["qx.enableApplicationLayout"] = false;
>>>>>> qxsettings["qx.boxModelCorrection"] = true;
>>>>>> //qxsettings = { "qx.enableApplicationLayout" : "false" };
>>>>>> </script>
>>>>>> <!-- Include compiled qooxdoo -->
>>>>>> <script type="text/javascript"
>>>>>> src="<%=renderResponse.encodeURL(renderRequest.getContextPath()
>>>>>> + "/
>>>>>> script/qx.js") %>"></script>
>>>>>> <!-- Add your own classes here -->
>>>>>> <div id="description">
>>>>>> <p>Inline widget.</p><p>Application layout is disabled by
>>>>>> using
>>>>>> qx.core.Settings. Scrollbars appear, if the content is bigger than
>>>>>> the window.</p>
>>>>>> </div>
>>>>>>
>>>>>> <div id="iframe1" class="manualFrame"
>>>>>> style="overflow:hidden;position:static;margin-top:38px;margin-
>>>>>> left:
>>>>>> 10px">
>>>>>> Inline Frame #1
>>>>>> </div>
>>>>>>
>>>>>> <div id="iframe2" class="manualFrame"
>>>>>> style="overflow:hidden;position:static;margin-top:20px;margin-
>>>>>> left:
>>>>>> 10px">
>>>>>> Inline Frame #2
>>>>>> </div>
>>>>>>
>>>>>> <script type="text/javascript">
>>>>>> qx.Class.define("BasicSample",
>>>>>> {
>>>>>> extend : qx.application.Gui,
>>>>>>
>>>>>> members :
>>>>>> {
>>>>>> main : function()
>>>>>> {
>>>>>> this.base(arguments);
>>>>>> var d = qx.ui.core.ClientDocument.getInstance();
>>>>>>
>>>>>> var inlineWidget = new qx.ui.basic.Inline("iframe1");
>>>>>>
>>>>>> inlineWidget.setHeight("auto");
>>>>>> inlineWidget.setWidth("auto");
>>>>>>
>>>>>> var fieldSet = new qx.ui.groupbox.GroupBox("My first
>>>>>> inline
>>>>>> fieldset");
>>>>>>
>>>>>> with(fieldSet)
>>>>>> {
>>>>>> setLeft(0);
>>>>>> setRight(0);
>>>>>>
>>>>>> setHeight("auto");
>>>>>> };
>>>>>>
>>>>>> inlineWidget.add(fieldSet);
>>>>>>
>>>>>> d.add(inlineWidget);
>>>>>>
>>>>>>
>>>>>>
>>>>>> var atom1 = new qx.ui.basic.Atom("Name");
>>>>>> var textfield1 = new qx.ui.form.TextField;
>>>>>>
>>>>>> with(atom1)
>>>>>> {
>>>>>> setLeft(0);
>>>>>> setTop(3);
>>>>>> };
>>>>>>
>>>>>> with(textfield1)
>>>>>> {
>>>>>> setLeft(80);
>>>>>> setRight(0);
>>>>>> setTop(0);
>>>>>> };
>>>>>>
>>>>>> fieldSet.add(atom1, textfield1);
>>>>>>
>>>>>>
>>>>>>
>>>>>> var atom2 = new qx.ui.basic.Atom("First Name");
>>>>>> var textfield2 = new qx.ui.form.TextField;
>>>>>>
>>>>>> with(atom2)
>>>>>> {
>>>>>> setLeft(0);
>>>>>> setTop(33);
>>>>>> };
>>>>>>
>>>>>> with(textfield2)
>>>>>> {
>>>>>> setLeft(80);
>>>>>> setRight(0);
>>>>>> setTop(30);
>>>>>> };
>>>>>>
>>>>>> fieldSet.add(atom2, textfield2);
>>>>>>
>>>>>>
>>>>>>
>>>>>> var atom3 = new qx.ui.basic.Atom("City");
>>>>>> var textfield3 = new qx.ui.form.TextField;
>>>>>>
>>>>>> with(atom3)
>>>>>> {
>>>>>> setLeft(0);
>>>>>> setTop(63);
>>>>>> };
>>>>>>
>>>>>> with(textfield3)
>>>>>> {
>>>>>> setLeft(80);
>>>>>> setRight(0);
>>>>>> setTop(60);
>>>>>> };
>>>>>>
>>>>>> fieldSet.add(atom3, textfield3);
>>>>>>
>>>>>>
>>>>>>
>>>>>> /*
>>>>>> Menu
>>>>>> */
>>>>>>
>>>>>> var m1 = new qx.ui.menu.Menu;
>>>>>>
>>>>>> var mb1_01 = new qx.ui.menu.Button("New");
>>>>>> var mb1_02 = new qx.ui.menu.Button("Open");
>>>>>> var mb1_03 = new qx.ui.menu.Button("Save");
>>>>>> var mb1_04 = new qx.ui.menu.Button("Save as");
>>>>>> var mb1_05 = new qx.ui.menu.Button("Close");
>>>>>> var mb1_06 = new qx.ui.menu.Button("Restore last
>>>>>> saved");
>>>>>>
>>>>>> m1.add(mb1_01, mb1_02, mb1_03, mb1_04, mb1_05, mb1_06);
>>>>>>
>>>>>>
>>>>>> var m2 = new qx.ui.menu.Menu;
>>>>>>
>>>>>> var mb2_01 = new qx.ui.menu.Button("Undo");
>>>>>> var mb2_02 = new qx.ui.menu.Button("Redo");
>>>>>> var mb2_b1 = new qx.ui.menu.Separator();
>>>>>> var mb2_03 = new qx.ui.menu.Button("Cut", "icon/16/
>>>>>> actions/
>>>>>> edit-cut.png");
>>>>>> var mb2_04 = new qx.ui.menu.Button("Copy", "icon/16/
>>>>>> actions/edit-copy.png");
>>>>>> var mb2_05 = new qx.ui.menu.Button("Paste", "icon/16/
>>>>>> actions/edit-paste.png");
>>>>>> var mb2_06 = new qx.ui.menu.Button("Delete", "icon/16/
>>>>>> actions/edit-delete.png");
>>>>>> var mb2_b2 = new qx.ui.menu.Separator();
>>>>>> var mb2_07 = new qx.ui.menu.Button("Select All");
>>>>>> var mb2_08 = new qx.ui.menu.Button("Find");
>>>>>> var mb2_09 = new qx.ui.menu.Button("Find Again");
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> mb2_05.setEnabled(false);
>>>>>> mb2_06.setEnabled(false);
>>>>>> mb2_09.setEnabled(false);
>>>>>>
>>>>>> m2.add(mb2_01, mb2_02, mb2_b1, mb2_03, mb2_04, mb2_05,
>>>>>> mb2_06, mb2_b2, mb2_07, mb2_08, mb2_09);
>>>>>>
>>>>>>
>>>>>> var m3 = new qx.ui.menu.Menu;
>>>>>> var m3_suba = new qx.ui.menu.Menu;
>>>>>> var m3_subb = new qx.ui.menu.Menu;
>>>>>> var m3_subc = new qx.ui.menu.Menu;
>>>>>>
>>>>>> var mb3_01 = new qx.ui.menu.CheckBox("File List", null,
>>>>>> false);
>>>>>> var mb3_02 = new qx.ui.menu.CheckBox("Syntax
>>>>>> Highlighting", null, true);
>>>>>> var mb3_03 = new qx.ui.menu.CheckBox("Statusbar", null,
>>>>>> true);
>>>>>> var mb3_b1 = new qx.ui.menu.Separator();
>>>>>> var mb3_04 = new qx.ui.menu.Button("Printer Font",
>>>>>> null,
>>>>>> null, m3_suba);
>>>>>> var mb3_05 = new qx.ui.menu.Button("Editor Font", null,
>>>>>> null, m3_subb);
>>>>>> var mb3_06 = new qx.ui.menu.Button("Export Font", null,
>>>>>> null, m3_subc);
>>>>>>
>>>>>> m3.add(mb3_01, mb3_02, mb3_03, mb3_b1, mb3_04, mb3_05,
>>>>>> mb3_06);
>>>>>>
>>>>>> var mb3_suba_01 = new qx.ui.menu.Button("Tahoma,
>>>>>> 11pt");
>>>>>> var mb3_suba_02 = new qx.ui.menu.Button("Tahoma,
>>>>>> 12pt");
>>>>>> var mb3_suba_03 = new qx.ui.menu.Button("Tahoma,
>>>>>> 13pt");
>>>>>> var mb3_suba_04 = new qx.ui.menu.Button("Tahoma,
>>>>>> 14pt");
>>>>>> var mb3_suba_05 = new qx.ui.menu.Button("Tahoma,
>>>>>> 15pt");
>>>>>>
>>>>>> m3_suba.add(mb3_suba_01, mb3_suba_02, mb3_suba_03,
>>>>>> mb3_suba_04, mb3_suba_05);
>>>>>>
>>>>>> var mb3_subb_01 = new qx.ui.menu.Button("Verdana,
>>>>>> 11pt");
>>>>>> var mb3_subb_02 = new qx.ui.menu.Button("Verdana,
>>>>>> 12pt");
>>>>>> var mb3_subb_03 = new qx.ui.menu.Button("Verdana,
>>>>>> 13pt");
>>>>>> var mb3_subb_04 = new qx.ui.menu.Button("Verdana,
>>>>>> 14pt");
>>>>>> var mb3_subb_05 = new qx.ui.menu.Button("Verdana,
>>>>>> 15pt");
>>>>>>
>>>>>> m3_subb.add(mb3_subb_01, mb3_subb_02, mb3_subb_03,
>>>>>> mb3_subb_04, mb3_subb_05);
>>>>>>
>>>>>> var mb3_subc_01 = new qx.ui.menu.Button("Courier,
>>>>>> 11pt");
>>>>>> var mb3_subc_02 = new qx.ui.menu.Button("Courier,
>>>>>> 12pt");
>>>>>> var mb3_subc_03 = new qx.ui.menu.Button("Courier,
>>>>>> 13pt");
>>>>>> var mb3_subc_04 = new qx.ui.menu.Button("Courier,
>>>>>> 14pt");
>>>>>> var mb3_subc_05 = new qx.ui.menu.Button("Courier,
>>>>>> 15pt");
>>>>>>
>>>>>> m3_subc.add(mb3_subc_01, mb3_subc_02, mb3_subc_03,
>>>>>> mb3_subc_04, mb3_subc_05);
>>>>>>
>>>>>>
>>>>>>
>>>>>> var m4 = new qx.ui.menu.Menu;
>>>>>>
>>>>>> var m4_suba = new qx.ui.menu.Menu;
>>>>>>
>>>>>> var mb4_01 = new qx.ui.menu.Button("View", null, null,
>>>>>> m4_suba);
>>>>>> var mb4_b1 = new qx.ui.menu.Separator();
>>>>>> var mb4_02 = new qx.ui.menu.Button("Editor
>>>>>> Preferences...");
>>>>>> var mb4_03 = new qx.ui.menu.Button("Editor
>>>>>> Extensions");
>>>>>> var mb4_04 = new qx.ui.menu.Button("Framework
>>>>>> Preferences");
>>>>>>
>>>>>> m4.add(mb4_01, mb4_b1, mb4_02, mb4_03, mb4_04);
>>>>>>
>>>>>> var mb4_suba_01 = new qx.ui.menu.Button("New Window");
>>>>>> var mb4_suba_b1 = new qx.ui.menu.Separator();
>>>>>> var mb4_suba_02 = new qx.ui.menu.RadioButton
>>>>>> ("Overlapping", null, true);
>>>>>> var mb4_suba_03 = new qx.ui.menu.RadioButton("Split
>>>>>> Horizontally", null);
>>>>>> var mb4_suba_04 = new qx.ui.menu.RadioButton("Split
>>>>>> Vertically", null);
>>>>>> var mb4_suba_b2 = new qx.ui.menu.Separator();
>>>>>> var mb4_suba_05 = new qx.ui.menu.Button("Next Window");
>>>>>> var mb4_suba_06 = new qx.ui.menu.Button("Previous
>>>>>> Window");
>>>>>>
>>>>>> m4_suba.add(mb4_suba_01, mb4_suba_b1, mb4_suba_02,
>>>>>> mb4_suba_03, mb4_suba_04, mb4_suba_b2, mb4_suba_05, mb4_suba_06);
>>>>>>
>>>>>> var mb4_manager = new qx.ui.selection.RadioManager
>>>>>> ("windowMode", [ mb4_suba_02, mb4_suba_03, mb4_suba_04 ]);
>>>>>>
>>>>>>
>>>>>> var m5 = new qx.ui.menu.Menu;
>>>>>>
>>>>>> var mb5_01 = new qx.ui.menu.Button("Help");
>>>>>> var mb5_02 = new qx.ui.menu.Button("About");
>>>>>>
>>>>>> m5.add(mb5_01, mb5_02);
>>>>>>
>>>>>> d.add(m1, m2, m3, m3_suba, m3_subb, m3_subc, m4,
>>>>>> m4_suba,
>>>>>> m5);
>>>>>>
>>>>>>
>>>>>> var inline2 = new qx.ui.basic.Inline("iframe2");
>>>>>>
>>>>>> inline2.setHeight("auto");
>>>>>> inline2.setWidth("auto");
>>>>>>
>>>>>>
>>>>>> var mb1 = new qx.ui.toolbar.ToolBar;
>>>>>>
>>>>>> var mbb1 = new qx.ui.toolbar.MenuButton("File", m1);
>>>>>> var mbb2 = new qx.ui.toolbar.MenuButton("Edit", m2);
>>>>>> var mbb3 = new qx.ui.toolbar.MenuButton("View", m3);
>>>>>> var mbb4 = new qx.ui.toolbar.MenuButton("Options", m4);
>>>>>> var mbb5 = new qx.ui.toolbar.MenuButton("Help", m5);
>>>>>>
>>>>>> mb1.add(mbb1, mbb2, mbb3, mbb4, mbb5);
>>>>>>
>>>>>> with(mb1)
>>>>>> {
>>>>>> setWidth(400);
>>>>>> setHeight("auto");
>>>>>> };
>>>>>>
>>>>>> inline2.add(mb1);
>>>>>>
>>>>>> d.add(inline2);
>>>>>> }
>>>>>> }
>>>>>> });
>>>>>>
>>>>>> qx.core.Init.getInstance().setApplication(new BasicSample);
>>>>>> </script>
>>>>>>
>>>>>>
>>>>>> On 9.6.2008, at 14:30, thron7 wrote:
>>>>>>
>>>>>>
>>>>>>> Kris,
>>>>>>>
>>>>>>> could you provide some essential code here so we can see what
>>>>>>> you've
>>>>>>> done so far?!
>>>>>>>
>>>>>>> Thomas
>>>>>>>
>>>>>>>
>>>>>>> Kristjan Cočev wrote:
>>>>>>>
>>>>>>>> Hi, just started using qooxdoo.
>>>>>>>> Have one question regarding the inline widget:
>>>>>>>>
>>>>>>>> how do I avoid setting the backroung color to the default "gray"
>>>>>>>> setting?
>>>>>>>>
>>>>>>>> I want to use the qooxdoo toolkit in a portlet container and
>>>>>>>> have
>>>>>>>> tried the inline widget thingy, but it sets the background
>>>>>>>> color of
>>>>>>>> the whole page instead of just the containing <div> container.
>>>>>>>>
>>>>>>>> What is the best way to achieve this?
>>>>>>>>
>>>>>>>> Best regards,
>>>>>>>> Kris
>>>>>>>>
>>>>>>>> ----------------------------------------------------------------
>>>>>>>> -
>>>>>>>> --
>>>>>>>> --
>>>>>>>> ----
>>>>>>>> Check out the new SourceForge.net Marketplace.
>>>>>>>> It's the best place to buy or sell services for
>>>>>>>> just about anything Open Source.
>>>>>>>> http://sourceforge.net/services/buy/index.php
>>>>>>>> _______________________________________________
>>>>>>>> qooxdoo-devel mailing list
>>>>>>>> [email protected]
>>>>>>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> -----------------------------------------------------------------
>>>>>>> -
>>>>>>> --
>>>>>>> --
>>>>>>> ---
>>>>>>> Check out the new SourceForge.net Marketplace.
>>>>>>> It's the best place to buy or sell services for
>>>>>>> just about anything Open Source.
>>>>>>> http://sourceforge.net/services/buy/index.php
>>>>>>> _______________________________________________
>>>>>>> qooxdoo-devel mailing list
>>>>>>> [email protected]
>>>>>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>>>>>>
>>>>>> ------------------------------------------------------------------
>>>>>> -
>>>>>> --
>>>>>> ----
>>>>>> Check out the new SourceForge.net Marketplace.
>>>>>> It's the best place to buy or sell services for
>>>>>> just about anything Open Source.
>>>>>> http://sourceforge.net/services/buy/index.php
>>>>>> _______________________________________________
>>>>>> qooxdoo-devel mailing list
>>>>>> [email protected]
>>>>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>>>>>
>>>>> -------------------------------------------------------------------
>>>>> -
>>>>> --
>>>>> ---
>>>>> Check out the new SourceForge.net Marketplace.
>>>>> It's the best place to buy or sell services for
>>>>> just about anything Open Source.
>>>>> http://sourceforge.net/services/buy/index.php
>>>>> _______________________________________________
>>>>> qooxdoo-devel mailing list
>>>>> [email protected]
>>>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>>>
>>>> --------------------------------------------------------------------
>>>> -
>>>> ----
>>>> Check out the new SourceForge.net Marketplace.
>>>> It's the best place to buy or sell services for
>>>> just about anything Open Source.
>>>> http://sourceforge.net/services/buy/index.php
>>>> _______________________________________________
>>>> qooxdoo-devel mailing list
>>>> [email protected]
>>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>>
>>> ---------------------------------------------------------------------
>>> -
>>> ---
>>> Check out the new SourceForge.net Marketplace.
>>> It's the best place to buy or sell services for
>>> just about anything Open Source.
>>> http://sourceforge.net/services/buy/index.php
>>> _______________________________________________
>>> qooxdoo-devel mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>
>> ----------------------------------------------------------------------
>> ---
>> Check out the new SourceForge.net Marketplace.
>> It's the best place to buy or sell services for
>> just about anything Open Source.
>> http://sourceforge.net/services/buy/index.php
>> _______________________________________________
>> qooxdoo-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
> -------------------------------------------------------------------------
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel