You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lo...@apache.org on 2015/11/18 15:31:24 UTC
svn commit: r1714999 - /myfaces/tobago/branches/tobago-3.0.x/tobago-3.0.txt
Author: lofwyr
Date: Wed Nov 18 14:31:24 2015
New Revision: 1714999
URL: http://svn.apache.org/viewvc?rev=1714999&view=rev
Log:
doc moved to trunk
Modified:
myfaces/tobago/branches/tobago-3.0.x/tobago-3.0.txt
Modified: myfaces/tobago/branches/tobago-3.0.x/tobago-3.0.txt
URL: http://svn.apache.org/viewvc/myfaces/tobago/branches/tobago-3.0.x/tobago-3.0.txt?rev=1714999&r1=1714998&r2=1714999&view=diff
==============================================================================
--- myfaces/tobago/branches/tobago-3.0.x/tobago-3.0.txt (original)
+++ myfaces/tobago/branches/tobago-3.0.x/tobago-3.0.txt Wed Nov 18 14:31:24 2015
@@ -13,71 +13,10 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-Planned features and changes for Tobago 3.0
+Some notices and ideas (which aren't on the home page).
-Todo:
-
-- Bootstrap
-- Simplify layout through using CSS3:
- Use box-sizing: border-box (requires IE 8) (required for Bootstrap)
- Use min/max-width/height (requires IE 9 (IE 8 have bugs (see caniuse.com)))
- Use n-th child (requires IE 9 and FF 3.5)
- - Maybe: Using 75%,25% in HTML where columns="3*;*" in layout? What is with constant values?
- Better: Using Flexible Box Layout Module (requires IE 10, might be emulated with JavaScript)
- - It seems to be required: Remove absolute Positioning (required for Bootstrap)
-
- - Renderervererbung: addClass() von Parent oder so? z.B. muss man be Bootstrap einem input wohl eine Klasse form-control hinzufügen
-
- - how to use: for best performance and responsive use tc:flexLayout instead of tc:gridLayout
-
- - consolidate LinkRenderer, ButtonRenderer with CommandRenderer
-
- - simplify: layout without facet and container (gridLayout, ... any other?):
-
- - make tx: lib deprecated, using tc: instead, that might be more intuitive for many users.
-
- <tx:in label="a" fieldId="b" id="c" />
-
- will be transformed to this
-
- <tc:in label="a" id="b or c" /> (if b is set use b otherwise use c)
-
- There is a little conflict between the "label" attribute used in the JSF spec. and the Tobago tx: label:
- Tobago means it should be displayed, and JSF spec. means that this should be used to display messages.
- In most cases there is no issue for that. But for the case that the application need a message label, but
- should not be displayed we need a new attribute:
-
- (preliminary) "labelPosition" or "labelLayout" with value "none"
- With this attribute we may advise the renderer also the position of the label.
- Or, using an attribute "renderLable"...
-
-Done:
-
- - Removing tc:cell tag, please use tc:panel instead.
-
- - simplify (flowLayout, flexLayout, segmentLayout):
-
- <tc:flowLayout>
- ... content ...
- </tc:flowLayout>
-
- instead of
-
- <tc:panel>
- <f:facet name="layout">
- <tc:flowLayout/>
- </f:facet>
- ... content ...
- </tc:panel>
-
-No longer supported:
-* AbstractUIPage.getActionPosition()
-* AbstractUIPage.setActionPosition()
-* class Box
-* class Dimension
-* class Position
-* ClientProperties.pageWidth
-* ClientProperties.pageHeight
-* tc:gridLayoutConstraint -> tc:style
-
-if using tc:page state, width, height: remove it
+ - TBD: consolidate LinkRenderer, ButtonRenderer with CommandRenderer