forked from emumanu/OpenUI5Sharp
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathsap.ui.commons.xsd
More file actions
3707 lines (3694 loc) · 185 KB
/
Copy pathsap.ui.commons.xsd
File metadata and controls
3707 lines (3694 loc) · 185 KB
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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:n16="sap.ui.commons" xmlns:n0="sap.ui.core" xmlns:n10="sap.ui.unified" xmlns:n3="sap.ui.core.search" elementFormDefault="qualified" targetNamespace="sap.ui.commons" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="sap.ui.core" />
<xs:import namespace="sap.ui.unified" />
<xs:import namespace="sap.ui.core.search" />
<xs:element name="Accordion" substitutionGroup="n0:Control" type="n16:_AccordionType">
<xs:annotation>
<xs:documentation>Contains N sections, acting as containers for any library control</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_AccordionType">
<xs:complexContent mixed="false">
<xs:extension base="n0:_ControlType">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="n16:AccordionSection" />
<xs:element ref="n0:Fragment" />
<xs:any namespace="http://www.w3.org/1999/xhtml" processContents="lax" />
</xs:choice>
<xs:element minOccurs="0" name="sections">
<xs:annotation>
<xs:documentation>Empty container used to display any library control</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="n16:AccordionSection" />
<xs:element ref="n0:Fragment" />
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="width" type="n0:_CSSSizeType">
<xs:annotation>
<xs:documentation>When the specified width is less than the width of a section content, a horizontal scroll bar is provided.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="openedSectionsId" type="xs:string">
<xs:annotation>
<xs:documentation>Section IDs that are opened by default at application start</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="sections" type="xs:string" />
<xs:attribute name="sectionOpen" type="xs:string">
<xs:annotation>
<xs:documentation>Event is triggered when the user opens a section.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="sectionClose" type="xs:string">
<xs:annotation>
<xs:documentation>Event is triggered when the user closes a section.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="sectionsReorder" type="xs:string">
<xs:annotation>
<xs:documentation>Event is triggered when the user changes the position of a section.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="AccordionSection" substitutionGroup="n0:Element" type="n16:_AccordionSectionType">
<xs:annotation>
<xs:documentation>Represents a panel which is a container for other controls. The container does not have any layout function.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_AccordionSectionType">
<xs:complexContent mixed="false">
<xs:extension base="n0:_ElementType">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="n0:Control" />
<xs:element ref="n0:Fragment" />
<xs:any namespace="http://www.w3.org/1999/xhtml" processContents="lax" />
</xs:choice>
<xs:element minOccurs="0" name="content">
<xs:annotation>
<xs:documentation>Aggregates the controls that are contained in the panel. The control layout is browser-dependent. For a stable content layout, use a layout control as direct single child. When the panel dimensions are set, the child control may have width and height of 100%; when the panel dimensions are not set, the child defines the panel size.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="n0:Control" />
<xs:element ref="n0:Fragment" />
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="maxHeight" type="n0:_CSSSizeType">
<xs:annotation>
<xs:documentation>When the section content exceeds maxHeight, a vertical scroll bar appears.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="enabled" type="xs:boolean">
<xs:annotation>
<xs:documentation>It is required that the used theme supports the control.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="collapsed" type="xs:boolean">
<xs:annotation>
<xs:documentation>It is recommended to adjust the settings for the width when the section is set to 'collapsed'.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="title" type="xs:string">
<xs:annotation>
<xs:documentation>Text for the section header</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="content" type="xs:string" />
<xs:attribute name="scroll" type="xs:string">
<xs:annotation>
<xs:documentation>Event is fired when the user scrolls the panel</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ApplicationHeader" substitutionGroup="n0:Control" type="n16:_ApplicationHeaderType">
<xs:annotation>
<xs:documentation>The application header control stands on the top of any application page. It consists of 4 areas: Logo area, Function area provided by application, Search area, Logout area.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_ApplicationHeaderType">
<xs:complexContent mixed="false">
<xs:extension base="n0:_ControlType">
<xs:attribute name="logoSrc" type="n0:_URIType">
<xs:annotation>
<xs:documentation>Path (src) to the logo icon to be displayed in the application header.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="logoText" type="xs:string">
<xs:annotation>
<xs:documentation>The text that will be displayed beside the logo in the application header. This property is optional.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="displayLogoff" type="xs:boolean">
<xs:annotation>
<xs:documentation>Determines if the logoff area will be displayed at the right hand side of the application header.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="userName" type="xs:string">
<xs:annotation>
<xs:documentation>User name that will be displayed beside the welcome text</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="displayWelcome" type="xs:boolean">
<xs:annotation>
<xs:documentation>Determines if the welcome text is displayed</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="logoff" type="xs:string">
<xs:annotation>
<xs:documentation>Fires an event to log off the user from the application. No parameters.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Area" substitutionGroup="n0:Element" type="n16:_AreaType">
<xs:annotation>
<xs:documentation>Used for defining areas in an image map. At runtime, the user can trigger an action, or start a URL, from the single image areas.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_AreaType">
<xs:complexContent mixed="false">
<xs:extension base="n0:_ElementType">
<xs:attribute name="shape" type="xs:string">
<xs:annotation>
<xs:documentation>The value is a string and can be 'rect' for rectangle, 'poly' for poligon, 'circle', or default.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="coords" type="xs:string">
<xs:annotation>
<xs:documentation>Coordinates of the area</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="href" type="n0:_URIType">
<xs:annotation>
<xs:documentation>Hyper link that is executed when the area is clicked</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="alt" type="xs:string">
<xs:annotation>
<xs:documentation>Alternative text that is displayed in the case the image is not available</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="AutoComplete" substitutionGroup="n16:ComboBox" type="n16:_AutoCompleteType">
<xs:annotation>
<xs:documentation>Textfield with list based text completion.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_AutoCompleteType">
<xs:complexContent mixed="false">
<xs:extension base="n16:_ComboBoxType">
<xs:attribute name="enableScrolling" type="xs:boolean">
<xs:annotation>
<xs:documentation>Determines whether scrolling should be enabled when the number of items is higher than maxPopupItems. If set to false only the first n items (n=maxPopupItems) are shown.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="suggest" type="xs:string">
<xs:annotation>
<xs:documentation>Fired when the user has changed the value and a suggestion list update should occur.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Button" substitutionGroup="n0:Control" type="n16:_ButtonType">
<xs:annotation>
<xs:documentation>Enables users to trigger actions such as save or print. For the button UI, you can define some text or an icon, or both.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_ButtonType">
<xs:complexContent mixed="false">
<xs:extension base="n0:_ControlType">
<xs:attribute name="text" type="xs:string">
<xs:annotation>
<xs:documentation>Button text displayed at runtime.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="enabled" type="xs:boolean">
<xs:annotation>
<xs:documentation>Boolean property to enable the control (default is true). Buttons that are disabled have other colors than enabled ones, depending on custom settings.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="width" type="n0:_CSSSizeType">
<xs:annotation>
<xs:documentation>Control width as common CSS-size (px or % as unit, for example)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="helpId" type="xs:string">
<xs:annotation>
<xs:documentation>Unique identifier used for help service</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="icon" type="n0:_URIType">
<xs:annotation>
<xs:documentation>Icon to be displayed as graphical element within the button. This can be a URI to an image or an icon font URI.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="iconHovered" type="n0:_URIType">
<xs:annotation>
<xs:documentation>Icon to be displayed as graphical element within the button when it is hovered (only if also a base icon was specified). If not specified the base icon is used. If an icon font icon is used, this property is ignored.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="iconSelected" type="n0:_URIType">
<xs:annotation>
<xs:documentation>Icon to be displayed as graphical element within the button when it is selected (only if also a base icon was specified). If not specified the base or hovered icon is used. If an icon font icon is used, this property is ignored.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="iconFirst" type="xs:boolean">
<xs:annotation>
<xs:documentation>If set to true (default), the display sequence is 1. icon 2. control text .</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="height" type="n0:_CSSSizeType">
<xs:annotation>
<xs:documentation>Specifies the button height. If this property is set, the height which is specified by the underlying theme is not used any longer.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="styled" type="xs:boolean">
<xs:annotation>
<xs:documentation>Indicates if the button is styled. If not it is rendered as native HTML-button. In this case a custom styling can be added usig addStyleClass.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="lite" type="xs:boolean">
<xs:annotation>
<xs:documentation>The button is rendered as lite button.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="style" type="n16:_ButtonStyleType">
<xs:annotation>
<xs:documentation>Style of the button. (e.g. emphasized)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ariaDescribedBy" type="xs:string">
<xs:annotation>
<xs:documentation>Association to controls / ids which describe this control (see WAI-ARIA attribute aria-describedby).</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ariaLabelledBy" type="xs:string">
<xs:annotation>
<xs:documentation>Association to controls / ids which label this control (see WAI-ARIA attribute aria-labelledby).</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="press" type="xs:string">
<xs:annotation>
<xs:documentation>Event is fired when the user presses the control.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Callout" substitutionGroup="n16:CalloutBase" type="n16:_CalloutType">
<xs:annotation>
<xs:documentation>Callout is a small popup with some useful information and links that is shown when a mouse is hovered over a specific view element.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_CalloutType">
<xs:complexContent mixed="false">
<xs:extension base="n16:_CalloutBaseType">
<xs:sequence>
<xs:element minOccurs="0" name="content">
<xs:annotation>
<xs:documentation>Determines the content of the Callout</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="n0:Control" />
<xs:element ref="n0:Fragment" />
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="content" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="CalloutBase" substitutionGroup="n0:TooltipBase" type="n16:_CalloutBaseType">
<xs:annotation>
<xs:documentation>CalloutBase is a building block for Callout. Do not use it directly. Use the Callout control instead</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_CalloutBaseType">
<xs:complexContent mixed="false">
<xs:extension base="n0:_TooltipBaseType">
<xs:attribute name="open" type="xs:string">
<xs:annotation>
<xs:documentation>The event is fired when the popup is opened.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="close" type="xs:string">
<xs:annotation>
<xs:documentation>Event is fired when the Callout window is closed.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="beforeOpen" type="xs:string">
<xs:annotation>
<xs:documentation>Event is fired before a Callout is displayed. Call the preventDefault method of the event object to postpone opening. Application may use this event to start asynchronous Ajax call to load the Callout content</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="opened" type="xs:string">
<xs:annotation>
<xs:documentation>Is fired when the Callout has been opened</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Carousel" substitutionGroup="n0:Control" type="n16:_CarouselType">
<xs:annotation>
<xs:documentation>Carousel holds multiple controls and displays them vertically or horizontally next to each other. You can define how many content items should be displayed at once or let the Carousel determine that for you. Navigation is done through buttons or keys.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_CarouselType">
<xs:complexContent mixed="false">
<xs:extension base="n0:_ControlType">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="n0:Control" />
<xs:element ref="n0:Fragment" />
<xs:any namespace="http://www.w3.org/1999/xhtml" processContents="lax" />
</xs:choice>
<xs:element minOccurs="0" name="content">
<xs:annotation>
<xs:documentation>Controls which are displayed inside the Carousel</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="n0:Control" />
<xs:element ref="n0:Fragment" />
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="orientation" type="xs:string">
<xs:annotation>
<xs:documentation>Determines the orientation of the Carousel. Can be either "horizontal" or "vertical"</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="width" type="n0:_CSSSizeType">
<xs:annotation>
<xs:documentation>Determines the width of the Carousel</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="height" type="n0:_CSSSizeType">
<xs:annotation>
<xs:documentation>Determines the height of the Carousel</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="defaultItemHeight" type="xs:int">
<xs:annotation>
<xs:documentation>Default height of the item in a carousel if no height can be determined</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="defaultItemWidth" type="xs:int">
<xs:annotation>
<xs:documentation>Default width of the item in a carousel if no height can be determined</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="animationDuration" type="xs:int">
<xs:annotation>
<xs:documentation>Duration for animation when navigating through the contents of the Carousel</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="visibleItems" type="xs:int">
<xs:annotation>
<xs:documentation>If defined, the carousel displays the number of items defined. Items will be resized to fit the area.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="handleSize" type="xs:int">
<xs:annotation>
<xs:documentation>Determines the size of the handle in pixels. (Height for vertical carousel, width for horizontal carousel)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="firstVisibleIndex" type="xs:int">
<xs:annotation>
<xs:documentation>The index of the element in the content aggreation which is displayed first on rendering</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="content" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="CheckBox" substitutionGroup="n0:Control" type="n16:_CheckBoxType">
<xs:annotation>
<xs:documentation>Provides a box which can be flagged, the box has a label. A check box can either stand alone, or in a group with other check boxes. As an option, the boxes can initially be set to status 'Not Editable'.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_CheckBoxType">
<xs:complexContent mixed="false">
<xs:extension base="n0:_ControlType">
<xs:attribute name="checked" type="xs:boolean">
<xs:annotation>
<xs:documentation>Contains the state of the control whether it is flagged with a check mark, or not</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="text" type="xs:string">
<xs:annotation>
<xs:documentation>Defines the text displayed next to the check box</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="enabled" type="xs:boolean">
<xs:annotation>
<xs:documentation>Using this property, the control could be disabled, if required.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="editable" type="xs:boolean">
<xs:annotation>
<xs:documentation>Specifies whether the user shall be allowed to select the check box.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="valueState" type="n0:_ValueStateType">
<xs:annotation>
<xs:documentation>Accepts the core enumeration ValueState.type that supports 'None', 'Error', 'Warning' and 'Success'.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="width" type="n0:_CSSSizeType">
<xs:annotation>
<xs:documentation>The width can be set to an absolute value. If no value is set, the control width results from the text length.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="textDirection" type="n0:_TextDirectionType">
<xs:annotation>
<xs:documentation>The value can be set to LTR or RTL. Otherwise, the control inherits the text direction from its parent control.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="name" type="xs:string">
<xs:annotation>
<xs:documentation>The 'name' property to be used in the HTML code, for example for HTML forms that send data to the server via submit.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ariaDescribedBy" type="xs:string">
<xs:annotation>
<xs:documentation>Association to controls / ids which describe this control (see WAI-ARIA attribute aria-describedby).</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ariaLabelledBy" type="xs:string">
<xs:annotation>
<xs:documentation>Association to controls / ids which label this control (see WAI-ARIA attribute aria-labelledby).</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="change" type="xs:string">
<xs:annotation>
<xs:documentation>Event is triggered when the control status is changed by the user by flagging or unflagging the checkbox.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ColorPicker" substitutionGroup="n10:ColorPicker" type="n16:_ColorPickerType">
<xs:annotation>
<xs:documentation>This control gives the user the opportunity to choose a color. The color can be defined using HEX-, RGB- or HSV-values or a CSS colorname.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_ColorPickerType">
<xs:complexContent mixed="false">
<xs:extension base="n10:_ColorPickerType" />
</xs:complexContent>
</xs:complexType>
<xs:element name="ComboBox" substitutionGroup="n16:TextField" type="n16:_ComboBoxType">
<xs:annotation>
<xs:documentation>The control provides a field that allows end users to either enter some text, or to choose an entry out of a list of pre-defined items. The choosable items can be provided in the form of a complete <code>ListBox</code>, single <code>ListItems</code>.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_ComboBoxType">
<xs:complexContent mixed="false">
<xs:extension base="n16:_TextFieldType">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="n0:ListItem" />
<xs:element ref="n0:Fragment" />
<xs:any namespace="http://www.w3.org/1999/xhtml" processContents="lax" />
</xs:choice>
<xs:element minOccurs="0" name="items">
<xs:annotation>
<xs:documentation><code>ListItems</code> (see <code>sap.ui.core.ListBox</code>) that shall be displayed in the list.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="n0:ListItem" />
<xs:element ref="n0:Fragment" />
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="maxPopupItems" type="xs:int">
<xs:annotation>
<xs:documentation>Defines the number of items that shall be displayed at once. If the overall number of items is higher than this setting, a scrollbar is provided.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="displaySecondaryValues" type="xs:boolean">
<xs:annotation>
<xs:documentation>Indicates whether the <code>additionalText</code> property that is available for <code>sap.ui.core.ListItem</code> shall be displayed in the list.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="selectedKey" type="xs:string">
<xs:annotation>
<xs:documentation>Key of the selected item.
If the value has no corresponding item the key is empty.
If duplicate keys exists the first item matching the key is used.
If the key is set to a not existing value it will not be changed.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="selectedItemId" type="xs:string">
<xs:annotation>
<xs:documentation>Id of the selected item. If the value has no corresponding item, the <code>selectedItemId</code> is empty.
If the <code>selectedItemId</code> is set to a not existing item, it will not be changed.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="items" type="xs:string" />
<xs:attribute name="listBox" type="xs:string">
<xs:annotation>
<xs:documentation>Using this method, you provide a <code>ListBox</code> control. This allows reuse of item lists in different controls. Either a control id can be used as new target, or a control instance.
<b>Note:</b> The ListBox must not be rendered somewhere in the UI. But if you want to bind the <code>ListBox</code> items to a model it must be in the control tree. So we suggest to add it as dependent somewhere (e.g. to the view or the first used <code>ComboBox</code>). If it is not set as child or dependant to an other control it will be automatically set as dependent to the first ComboBox where it is assigned.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DatePicker" substitutionGroup="n16:TextField" type="n16:_DatePickerType">
<xs:annotation>
<xs:documentation>Allows end users to interact with dates. Entries can directly be written in, or selected from a calendar pad. Note: Dates can always be manually entered in the fix YYYYMMDD format, on top of the flexible "locale" format. If the value is provided via data binding, using a Date.type the formatter of the Date.type is used. Since version 1.22 the unified.Calendar is used inside the datePicker. So applications using the DatePicker should load the unified library. Otherwise it will be loaded the first time a DatePicker is opened.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_DatePickerType">
<xs:complexContent mixed="false">
<xs:extension base="n16:_TextFieldType">
<xs:attribute name="locale" type="xs:string">
<xs:annotation>
<xs:documentation>Defines the locale (language and country), e.g. "en-US", whose translations and Date formatters should be used to render the DatePicker.If the value property is bound to a model using a Date type the locale will be ignored, because the locale information of the model are used.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="yyyymmdd" type="xs:string">
<xs:annotation>
<xs:documentation>Defines the date as a "yyyymmdd" string, independent from the format used. The inherited textField "value" attribute uses the date format as configured via the locale. The date is interpreted as gregorian date</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Dialog" substitutionGroup="n0:Control" type="n16:_DialogType">
<xs:annotation>
<xs:documentation>An interactive window appearing on request displaying information to the user. The API supports features such as popups with fixed sizes, popups with unlimited width, scrolling bars for large windows, and control nesting (for example, a drop-down list can be included in the window).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_DialogType">
<xs:complexContent mixed="false">
<xs:extension base="n0:_ControlType">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="n0:Control" />
<xs:element ref="n0:Fragment" />
<xs:any namespace="http://www.w3.org/1999/xhtml" processContents="lax" />
</xs:choice>
<xs:element minOccurs="0" name="buttons">
<xs:annotation>
<xs:documentation>Aggregation of the buttons to display at the bottom of the dialog, for example OK and Cancel. Association defaultButton can be used for one of the defined buttons.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="n0:Control" />
<xs:element ref="n0:Fragment" />
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="content">
<xs:annotation>
<xs:documentation>Aggregation of the content of the dialog (one or more controls).
Warning: when content is added with width given as a percentage, the Dialog itself should have a width set.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="n0:Control" />
<xs:element ref="n0:Fragment" />
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="width" type="n0:_CSSSizeType">
<xs:annotation>
<xs:documentation>Outer width of dialog window. When not set and not constrained by one of the width parameters (minWidth/maxWidth), the window size is automatically adapted to the content.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="height" type="n0:_CSSSizeType">
<xs:annotation>
<xs:documentation>Outer height of dialog window. When not set and not constrained by one of the height parameters (minHeight/maxHeight), the window size is automatically adapted to the content.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="scrollLeft" type="xs:int">
<xs:annotation>
<xs:documentation>Scroll position from left to right. "0" means leftmost position.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="scrollTop" type="xs:int">
<xs:annotation>
<xs:documentation>Scroll position from top to bottom. "0" means topmost position.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="title" type="xs:string">
<xs:annotation>
<xs:documentation>Dialog title displayed in the header.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="applyContentPadding" type="xs:boolean">
<xs:annotation>
<xs:documentation>Padding is theme-dependent. When set to "false", the content extends to the dialog borders.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="showCloseButton" type="xs:boolean">
<xs:annotation>
<xs:documentation>Displays a close button in the title bar.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="resizable" type="xs:boolean">
<xs:annotation>
<xs:documentation>Specifies whether the dialog window can be resized by the user. The dialog frame contains the visual symbol.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="minWidth" type="n0:_CSSSizeType">
<xs:annotation>
<xs:documentation>Minimum outer width of the dialog window. When set, neither the user nor some layout settings can make the window smaller.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="minHeight" type="n0:_CSSSizeType">
<xs:annotation>
<xs:documentation>Minimum outer height of the dialog window. When set, neither the user nor some layout settings can make the window smaller.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="maxWidth" type="n0:_CSSSizeType">
<xs:annotation>
<xs:documentation>Maximum outer width of the dialog window. If set, neither the user nor some layout settings can make the window larger.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="maxHeight" type="n0:_CSSSizeType">
<xs:annotation>
<xs:documentation>Maximum outer height of the dialog window. If set, neither the user nor some layout settings can make the window larger.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="contentBorderDesign" type="xs:string">
<xs:annotation>
<xs:documentation>Specifies the border design. Border design is theme dependent.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="modal" type="xs:boolean">
<xs:annotation>
<xs:documentation>Specifies whether the dialog should be modal, or not. In case of <code>true</code> the focus is kept inside the dialog.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="accessibleRole" type="n0:_AccessibleRoleType">
<xs:annotation>
<xs:documentation>The ARIA role for the control. E.g. for alert-style Dialogs this can be set to "AlertDialog".</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="keepInWindow" type="xs:boolean">
<xs:annotation>
<xs:documentation>Specifies whether Dialog movement should be restricted to the visible area of the window. This only affects drag&drop movements by the user. This doesn't affect modal dialogs -> modal dialogs always stay in the window.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="autoClose" type="xs:boolean">
<xs:annotation>
<xs:documentation>If this property is set to true the Dialog will close if the Dialog loses its focus</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="buttons" type="xs:string" />
<xs:attribute name="content" type="xs:string" />
<xs:attribute name="defaultButton" type="xs:string">
<xs:annotation>
<xs:documentation>Defines one of the buttons that have been provided via button aggregation to be the default button. This default button is initially selected, if no control is set via the initialFocus association explicitly. The default button is activated when Enter is pressed in the context of the dialog and when the currently selected element does not handle the Enter event itself.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="initialFocus" type="xs:string">
<xs:annotation>
<xs:documentation>Defines the control that shall get the focus when the dialog is opened.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="closed" type="xs:string">
<xs:annotation>
<xs:documentation>Event is fired when the dialog has been closed (after closing-animation etc.). Event parameters provide information about last position and last size.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DropdownBox" substitutionGroup="n16:ComboBox" type="n16:_DropdownBoxType">
<xs:annotation>
<xs:documentation>The control provides a field that allows end users to an entry out of a list of pre-defined items. The choosable items can be provided in the form of a complete <code>ListBox</code>, single <code>ListItems</code>.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_DropdownBoxType">
<xs:complexContent mixed="false">
<xs:extension base="n16:_ComboBoxType">
<xs:attribute name="searchHelpEnabled" type="xs:boolean">
<xs:annotation>
<xs:documentation>Whether the DropdownBox's search help should be enabled.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="searchHelpText" type="xs:string">
<xs:annotation>
<xs:documentation>(optional) The text to use for the search help entry.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="searchHelpAdditionalText" type="xs:string">
<xs:annotation>
<xs:documentation>(optional) The additional Text to use for the search help entry.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="searchHelpIcon" type="n0:_URIType">
<xs:annotation>
<xs:documentation>(optional) The URI of the icon to use for the search help entry.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="maxHistoryItems" type="xs:int">
<xs:annotation>
<xs:documentation>Maximum number of history items in the list.
If 0 no history is displayed or stored. The history is locally stored on the client. Therefore do not activate this feature when this control handles confidential data.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="searchHelp" type="xs:string">
<xs:annotation>
<xs:documentation>Event fired whenever the configured searchHelpItem is clicked or the searchHelpItem is configured and F4 key is pressed.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="FileUploader" substitutionGroup="n10:FileUploader" type="n16:_FileUploaderType">
<xs:annotation>
<xs:documentation>The framework generates an input field and a button with text "Browse ...". The API supports features such as on change uploads (the upload starts immediately after a file has been selected), file uploads with explicit calls, adjustable control sizes, text display after uploads, or tooltips containing complete file paths.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_FileUploaderType">
<xs:complexContent mixed="false">
<xs:extension base="n10:_FileUploaderType" />
</xs:complexContent>
</xs:complexType>
<xs:element name="FileUploaderParameter" substitutionGroup="n10:FileUploaderParameter" type="n16:_FileUploaderParameterType">
<xs:annotation>
<xs:documentation>Represents a parameter for the FileUploader which is rendered as a hidden inputfield.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_FileUploaderParameterType">
<xs:complexContent mixed="false">
<xs:extension base="n10:_FileUploaderParameterType" />
</xs:complexContent>
</xs:complexType>
<xs:element name="FormattedTextView" substitutionGroup="n0:Control" type="n16:_FormattedTextViewType">
<xs:annotation>
<xs:documentation>The FormattedTextView control allows the usage of a limited set of HTML tags for display.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_FormattedTextViewType">
<xs:complexContent mixed="false">
<xs:extension base="n0:_ControlType">
<xs:sequence>
<xs:element minOccurs="0" name="controls">
<xs:annotation>
<xs:documentation>Array of controls that should be replaced within htmlText.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="n0:Control" />
<xs:element ref="n0:Fragment" />
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="accessibleRole" type="n0:_AccessibleRoleType">
<xs:annotation>
<xs:documentation>The ARIA role for the control.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="htmlText" type="xs:string">
<xs:annotation>
<xs:documentation>Determines text with placeholders.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="controls" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="HorizontalDivider" substitutionGroup="n0:Control" type="n16:_HorizontalDividerType">
<xs:annotation>
<xs:documentation>Divides the screen in visual areas.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_HorizontalDividerType">
<xs:complexContent mixed="false">
<xs:extension base="n0:_ControlType">
<xs:attribute name="width" type="n0:_CSSSizeType">
<xs:annotation>
<xs:documentation>Defines the width of the divider.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="type" type="n16:_HorizontalDividerTypeType">
<xs:annotation>
<xs:documentation>Defines the type of the divider.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="height" type="n16:_HorizontalDividerHeightType">
<xs:annotation>
<xs:documentation>Defines the height of the divider.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Image" substitutionGroup="n0:Control" type="n16:_ImageType">
<xs:annotation>
<xs:documentation>A wrapper around the IMG tag. The image can be loaded from a remote or local server. There are various size setting options available, and the images can be combined with actions.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_ImageType">
<xs:complexContent mixed="false">
<xs:extension base="n0:_ControlType">
<xs:attribute name="src" type="n0:_URIType">
<xs:annotation>
<xs:documentation>Relative or absolute path to URL where the image file is stored.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="width" type="n0:_CSSSizeType">
<xs:annotation>
<xs:documentation>When the empty value is kept, the original size is not changed. It is also possible to make settings for width or height only, the overall size is maintained then, considering the aspect ratio.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="height" type="n0:_CSSSizeType">
<xs:annotation>
<xs:documentation>When the empty value is kept, the original size is not changed. It is also possible to make settings for width or height only, the overall size is maintained then, considering the aspect ratio.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="decorative" type="xs:boolean">
<xs:annotation>
<xs:documentation>A decorative image is included for design reasons. Accessibility tools will ignore decorative images. Note: If the Image has an image map (useMap is set), this property will be overridden (the image will not be rendered as decorative). A decorative image has no ALT attribute, so the Alt property is ignored if the image is decorative.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="alt" type="xs:string">
<xs:annotation>
<xs:documentation>The alternative text that is displayed in case the Image is not available, or cannot be displayed. If the image is set to decorative this property is ignored.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="useMap" type="xs:string">
<xs:annotation>
<xs:documentation>The name of the image map that defines the clickable areas</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="press" type="xs:string">
<xs:annotation>
<xs:documentation>Event is fired when the user clicks on the control.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ImageMap" substitutionGroup="n0:Control" type="n16:_ImageMapType">
<xs:annotation>
<xs:documentation>Combination of image areas where at runtime these areas are starting points for hyperlinks or actions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_ImageMapType">
<xs:complexContent mixed="false">
<xs:extension base="n0:_ControlType">
<xs:sequence>
<xs:element minOccurs="0" name="areas">
<xs:annotation>
<xs:documentation>Area representing the reference to the target location</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="n16:Area" />
<xs:element ref="n0:Fragment" />
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type="xs:string">
<xs:annotation>
<xs:documentation>Name for the image that serves as reference</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="areas" type="xs:string" />
<xs:attribute name="press" type="xs:string">
<xs:annotation>
<xs:documentation>Event for the areas that can be clicked in an ImageMap</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="InPlaceEdit" substitutionGroup="n0:Control" type="n16:_InPlaceEditType">
<xs:annotation>
<xs:documentation>The InPlaceEdit is a functionality to have text in display mode that can be changed in place.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="_InPlaceEditType">
<xs:complexContent mixed="false">
<xs:extension base="n0:_ControlType">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="n0:Control" />
<xs:element ref="n0:Fragment" />
<xs:any namespace="http://www.w3.org/1999/xhtml" processContents="lax" />
</xs:choice>
<xs:element minOccurs="0" name="content">
<xs:annotation>
<xs:documentation>Content control of the InPlaceEdit. The following controls are allowed: TextField, ComboBox, DropdownBox and Link</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element ref="n0:Control" />
<xs:element ref="n0:Fragment" />
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="valueState" type="n0:_ValueStateType">
<xs:annotation>
<xs:documentation>Visualizes warnings or errors related to the InPlaceEdit. Possible values: Warning, Error, Success. If the content control has an own valueState property this will be used.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="undoEnabled" type="xs:boolean">
<xs:annotation>
<xs:documentation>If undo is enabled after changing the text an undo button appears.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="design" type="n16:_TextViewDesignType">
<xs:annotation>
<xs:documentation>Defines the visual appearance of the control. Currently this is not supported for Labels.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="change" type="xs:string">
<xs:annotation>
<xs:documentation>Event is fired when the text in the field has changed AND the focus leaves the InPlaceEdit or the Enter key is pressed.</xs:documentation>