I think I can adjust the warning only to be output when there is no  
fallback.

Or we could turn it off altogether. I put it in for wt when they could  
not tell why their styles were not working, but now there is a  
debugger 'explainStyles' API that serves that purpose.

On Oct 8, 2009, at 20:05, Max Carlson <[email protected]> wrote:

> I tried, and it does work - mostly.  There are some issues with  
> constraints failing, and the debugger warns all over the place for  
> styles that don't match - we probably only want to only warn for  
> 'user created' styles or something like that.  I'll keep digging  
> into the constraint issue...
>
> P T Withington wrote:
>> I leave it up to you to try actually adding some defaults and see  
>> if this actually works!
>>> attributes.bgcolor = new LzStyleConstraintExpr('bgcolor',  
>>> 'background-color', 'color', null)';
>> On 2009-10-07, at 23:09, Max Carlson wrote:
>>> Approved!  This is good stuff!
>>>
>>> P T Withington wrote:
>>>> Change 20091007-ptw-x by [email protected] on 2009-10-07 17:38:08  
>>>> EDT
>>>>   in /Users/ptw/OpenLaszlo/trunk-2
>>>>   for http://svn.openlaszlo.org/openlaszlo/trunk
>>>> Summary: Implement a simple mechanism for constant style bindings
>>>> New Features:
>>>>   With this change, it should be possible to define default style
>>>>   bindings for LFC classes by saying (for example):
>>>>   attributes.bgcolor = new LzStyleConstraintExpr('bgcolor',  
>>>> 'background-color', 'color', null)';
>>>>   Which says that the `bgcolor` attribute will be styled by the CSS
>>>>   `background-color` property, that the attribute is of type  
>>>> `color`
>>>>   and that the default, if there is no CSS style, is `null`.
>>>>   Instances and subclasses can override this style binding using  
>>>> the
>>>>   normal mechanisms.
>>>> Bugs Fixed:
>>>> Technical Reviewer: max (pending)
>>>> QA Reviewer: hminsky (pending)
>>>> Doc Reviewer: (pending)
>>>> Details:
>>>>   Create a simpler mechanism for style bindings that have constant
>>>>   CSS property names.  A new subclass of constraint-expr is used to
>>>>   encode this and is applied specially by applyConstraint.  This
>>>>   eliminates the need to create a separate binding method for every
>>>>   styled attribute in a class.
>>>> Tests:
>>>>   test/style/metasuite has the same 2 errors as before
>>>>   Inspecting the output of the compiler shows a savings of about  
>>>> 12%
>>>>   in the DHTML case.
>>>> Files:
>>>> M      WEB-INF/lps/lfc/services/LzCSSStyle.lzs
>>>> M      WEB-INF/lps/lfc/core/LzNode.lzs
>>>> M      WEB-INF/lps/lfc/core/LzDefs.lzs
>>>> M      WEB-INF/lps/server/src/org/openlaszlo/compiler/ 
>>>> NodeModel.java
>>>> Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20091007-ptw-x.tar
>>>
>>> -- 
>>> Regards,
>>> Max Carlson
>>> OpenLaszlo.org
>
> -- 
> Regards,
> Max Carlson
> OpenLaszlo.org
_______________________________________________
Laszlo-reviews mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-reviews

Reply via email to