[ * 'options' => [ * OPTION1, * OPTION2, * OPTION3 * ] * ], * 'navigation' => [ * 'icon' => 'css-class-of-the-icon', * 'options' => [ * OPTION1, * OPTION2, * OPTION3 * ] * ] * ] * * - PANEL contains entries that will be displayed in the app itself, when * a search is initiated. * - NAVIGATION contains entries that will be available when using the * FullTextSearch navigation page * - OPTION is an element that define each option available to the user. * * The format for the options must be like this: * * [ * 'name' => 'name_of_the_option', * 'title' => 'Name displayed in the panel', * 'type' => '', * 'size' => '' (optional), * 'placeholder' => '' (optional) * ] * * - NAME is the variable name that is sent to the IFullTextSearchProvider * when a ISearchRequest is requested. (keys in the array returned by the * ISearchRequest->getOptions()) * - TYPE can be 'input' or 'checkbox' * - SIZE is only used in case TYPE='input', default is 'large' but can be * 'small' * - PLACEHOLDER is only used in case TYPE='input', default is empty. */ /** * ISearchOption constructor. * * Some value can be set during the creation of the object. * * @since 15.0.0 */ public function __construct( private string $name = '', private string $title = '', private string $type = '', private string $size = '', private string $placeholder = '', ) { } /** * Set the name/key of the option. * The string should only contain alphanumerical chars and underscore. * The key can be retrieved when using ISearchRequest::getOption * * @see ISearchRequest::getOption * * @since 15.0.0 */ public function setName(string $name): ISearchOption { $this->name = $name; return $this; } /** * Get the name/key of the option. * * @since 15.0.0 */ public function getName(): string { return $this->name; } /** * Set the title/display name of the option. * * @since 15.0.0 */ public function setTitle(string $title): ISearchOption { $this->title = $title; return $this; } /** * Get the title of the option. * * @since 15.0.0 */ public function getTitle(): string { return $this->title; } /** * Set the type of the option. * $type can be ISearchOption::CHECKBOX or ISearchOption::INPUT * * @since 15.0.0 */ public function setType(string $type): ISearchOption { $this->type = $type; return $this; } /** * Get the type of the option. * * @since 15.0.0 */ public function getType(): string { return $this->type; } /** * In case of Type is INPUT, set the size of the input field. * Value can be ISearchOption::INPUT_SMALL or not defined. * * @since 15.0.0 */ public function setSize(string $size): ISearchOption { $this->size = $size; return $this; } /** * Get the size of the INPUT. * * @since 15.0.0 */ public function getSize(): string { return $this->size; } /** * In case of Type is , set the placeholder to be displayed in the input * field. * * @since 15.0.0 */ public function setPlaceholder(string $placeholder): ISearchOption { $this->placeholder = $placeholder; return $this; } /** * Get the placeholder. * * @since 15.0.0 */ public function getPlaceholder(): string { return $this->placeholder; } /** * @since 15.0.0 */ public function jsonSerialize(): array { return [ 'name' => $this->getName(), 'title' => $this->getTitle(), 'type' => $this->getType(), 'size' => $this->getSize(), 'placeholder' => $this->getPlaceholder() ]; } } ue='fop-2_4'>fop-2_4 Apache XML Graphics FOP: https://github.com/apache/xmlgraphics-fopwww-data
aboutsummaryrefslogtreecommitdiffstats
path: root/examples/plan/build.xml
blob: 9f65c404108c08d87f4dfbd5f03ea8654590ff59 (plain)
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