litesoft
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
package org.litesoft.GWT.client.widgets;
import com.google.gwt.user.client.*;
import org.litesoft.GWT.client.widgets.nonpublic.*;
import org.litesoft.uispecification.*;
public class StyleSet
{
public Element getOuterElement()
{
return mOuterElement;
}
public Element getInnerElement()
{
return mInnerElement;
}
public StyleSet style( String pStyleClassname )
{
CommonElementHelper.setStyleClass( getOuterElement(), pStyleClassname );
return this;
}
public static StyleSet createDiv()
{
return new StyleSet( div() );
}
public static StyleSet createDivDiv()
{
return create( div(), div() );
}
public static StyleSet createFieldSet()
{
return new StyleSet( fs() );
}
public static StyleSet createFieldSet( String pLegendTitle )
{
return createFieldSet( pLegendTitle, null );
}
public static StyleSet createFieldSet( String pLegendTitle, UiFont pTitleFont )
{
return new StyleSet( fs( pLegendTitle, pTitleFont ) );
}
public static StyleSet create( Element... pElements )
{
if ( pElements != null )
{
for ( int i = 0; i < pElements.length; i++ )
{
Element zFirst = pElements[i];
if ( zFirst != null )
{
int zNestedStyleAppend = 1;
Element zLast = zFirst;
while ( ++i < pElements.length )
{
Element zElement = pElements[i];
if ( zElement != null )
{
zLast = CommonElementHelper.appendToParent( zElement, zLast );
CommonElementHelper.setStyleClass( zLast, "NestedStyle" + zNestedStyleAppend++ );
}
}
return new StyleSet( zFirst, zLast );
}
}
}
return null;
}
public static Element div()
{
return DOM.createDiv();
}
public static Element fs()
{
return DOM.createFieldSet();
}
public static Element fs( String pLegendTitle )
{
return fs( pLegendTitle, null );
}
public static Element fs( String pLegendTitle, UiFont pTitleFont )
{
Element zFieldSet = fs();
Element zLegend = DOM.createLegend();
DOM.appendChild( zFieldSet, zLegend );
DOM.setInnerText( zLegend, pLegendTitle );
ApplyFont.to( pTitleFont, zLegend );
return zFieldSet;
}
private StyleSet( Element pOuterElement, Element pInnerElement )
{
mOuterElement = pOuterElement;
mInnerElement = pInnerElement;
}
private StyleSet( Element pElement )
{
this( pElement, pElement );
}
private Element mOuterElement;
private Element mInnerElement;
}
|
Revision |
Author |
Commited |
Message |
2
|
GeorgeS
|
Sun 07 Feb, 2010 12:50:58 +0000 |
|