Jim Hunter schrieb: > Thanks for the reply. It doesn't help me understand why using the > control like it says in the API produces errors, but it did allow me > to get an inset border once I replaced the color values you listed > with actual colors. The error came becuase the Decorator does not support "inset" as line style directly. It only supports the values "solid", "dotted" or "dashed" which are supported CSS values in all browsers. > Your values came up undefined no matter how I compiled the app. Is > there a class that I need to include to get the definitions for these > colors? I copied the code from the classic theme, which defines these colors as well. You can find the definition of the colors in qx.theme.classic.Color.
Best Fabian > Thanks, > Jim > > > On Mon, Oct 6, 2008 at 2:07 AM, Fabian Jakobs <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > Jim Hunter schrieb: > > I am trying to do inset borders and nothing is working. Here is the > > line of code: > > > > this.User.setDecorator( new > > qx.ui.decoration.Double(2,'inset','white',1,'silver')) > > > > and it generates this error: > > > > 12576ms Assertion error! Invalid incoming value for property > > 'styleTop' of class 'qx.ui.decoration.Single': The value 'inset' > must > > have any of the values defined in the array 'solid, dotted, dashed, > > double' > > > > Anyone see the problem here? It says that a Single border has to > have > > a value of 'solid, dotted, dashed, double' but I do not want a > Single, > > I am calling for a Double and according to the documentation, > 'inset' > > is a valid Double border type. And are the last 2 params required? > > Previously we just stated that we wanted a 1, 'inset', 'white' > border > > and it handled the color changes to make it look inset. What are the > > last 2 params of the Double class doing? > > > > Thansks, > > Jim > The double decorator is used to render a two line border. The first > three constructor parameter configure the outer line and the last two > the inner line. If you use the constructor parameters each edge > will be > configured equally. e.g. > > b = new qx.ui.decoration.Double(2,'solid','white',1,'black') > > will be a decorator with a white two pixel outer border and a > black one > pixel inner border. You can further configure each edge > independently by > using the decorator's properties. > > b.setInnerColorTop("blue") > > would set the top inner color to blue. > > We use this decorator to simulate an "inset" border. If you use the > classic theme you can just say > > widget.setDecorator("inset"); > > If you are using modern you can create an inset decorator this way: > > b = new qx.ui.decoration.Double().set({ > width : 1, > innerWidth: 1, > color : [ "border-dark-shadow", "border-light", "border-light", > "border-dark-shadow" ], > innerColor : [ "border-dark", "border-light-shadow", > "border-light-shadow", "border-dark" ] > }); > > > Best Fabian > > > -- > Fabian Jakobs > JavaScript Framework Developer > > 1&1 Internet AG > Brauerstraße 48 > 76135 Karlsruhe > > Amtsgericht Montabaur HRB 6484 > > Vorstand: Henning Ahlert, Ralph Dommermuth, Matthias Ehrlich, > Thomas Gottschlich, Matthias Greve, Robert Hoffmann, Markus Huhn, > Oliver Mauss, Achim Weiss > Aufsichtsratsvorsitzender: Michael Scheeren > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win > great prizes > Grand prize is a trip for two to an Open Source event anywhere in > the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > <http://moblin-contest.org/redirect.php?banner_id=100&url=/> > _______________________________________________ > qooxdoo-devel mailing list > [email protected] > <mailto:[email protected]> > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel > > > > > -- > Jim Hunter > > DAILY THOUGHT: SOME PEOPLE ARE LIKE SLINKIES - NOT REALLY GOOD > FOR ANYTHING BUT THEY BRING A SMILE TO YOUR FACE WHEN PUSHED DOWN THE > STAIRS > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > ------------------------------------------------------------------------ > > _______________________________________________ > qooxdoo-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel > -- Fabian Jakobs JavaScript Framework Developer 1&1 Internet AG Brauerstraße 48 76135 Karlsruhe Amtsgericht Montabaur HRB 6484 Vorstand: Henning Ahlert, Ralph Dommermuth, Matthias Ehrlich, Thomas Gottschlich, Matthias Greve, Robert Hoffmann, Markus Huhn, Oliver Mauss, Achim Weiss Aufsichtsratsvorsitzender: Michael Scheeren ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
