@* * Copyright 2021 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @import uk.gov.hmrc.eoricommoncomponent.frontend.domain.SixLineAddressMatchModel @import uk.gov.hmrc.eoricommoncomponent.frontend.views.html.helpers.{inputText, inputHidden} @import uk.gov.hmrc.eoricommoncomponent.frontend.services.countries._ @import uk.gov.hmrc.eoricommoncomponent.frontend.domain._ @import views.html.helper._ @import uk.gov.hmrc.eoricommoncomponent.frontend.views.html._ @import uk.gov.hmrc.eoricommoncomponent.frontend.models.Service @this(layout_di: layout) @(isInReviewMode: Boolean, addressForm: Form[SixLineAddressMatchModel], countries: List[Country], countriesInCountryPicker: CountriesInCountryPicker, cdsOrgType: String, service: Service, journey: Journey.Value)(implicit request: Request[AnyContent], messages: Messages) @postCodeLabel = @{ countriesInCountryPicker match { case IslandsInCountryPicker => "cds.matching.organisation-address.postcode" case _ => "cds.matching.organisation-address.postcode-optional" } } @headerLabel = @{cdsOrgType match { case CdsOrganisationType.ThirdCountrySoleTraderId | CdsOrganisationType.ThirdCountryIndividualId => "cds.matching.individual-address.header" case _ => "cds.matching.organisation-address.header" } } @inputTextBoundToForm(field: String, label: String, args: (Symbol, Any)*) = { @defining(Seq( '_plainLabel -> true) ++ args) { args => @helpers.inputText(addressForm)(field, label, args: _*) } } @countryField = { @defining(Seq( '_plainLabel -> true)) { args => @helpers.countryField(addressForm, "countryCode", "cds.subscription.address-details.country.label", countries, args: _*) } } @layout_di(messages(headerLabel), countriesInCountryPicker, form = Some(addressForm)) {


| Class | PlottingStyle |
Undocumented |
| Class | Usage |
Undocumented |
| Function | add_image |
Undocumented |
| Function | add_link |
Undocumented |
| Function | beautify |
deprecated method - not used anywhere Customize a figure by adding a legend, axis label, etc. |
| Function | consecutiveNumbers |
Groups a sequence of integers into ranges of consecutive numbers. If the prefix is set then the it's placed before each number. |
| Function | copy_js_files |
Copies js files to output directory. |
| Function | discretize_limits |
return new limits with discrete values in k * 10**i with k in [1, 3]. |
| Function | enum |
Undocumented |
| Function | generateData |
Returns an array of results to be plotted. |
| Function | get_convergence_link |
Undocumented |
| Function | get_first_html_file |
Undocumented |
| Function | get_home_link |
Undocumented |
| Function | get_parent_link |
Undocumented |
| Function | get_plotting_styles |
Undocumented |
| Function | get_rld_link |
Undocumented |
| Function | get_sorted_html_files |
Undocumented |
| Function | getFontSize |
Undocumented |
| Function | groupByRange |
Groups a sequence of integers into ranges of consecutive numbers. |
| Function | logxticks |
Modify log-scale figure xticks from 10^i to i for values with the limits and (re-)sets the current xlim() thereby turning autoscale off (if it was on). |
| Function | marker_positions |
return randomized marker positions |
| Function | plot |
From a DataSetList, plot a graph. Not in use and superseeded by ppfigdim.main!? |
| Function | plotUnifLogXMarkers |
Proxy plot function: markers are evenly spaced on the log x-scale |
| Function | save_figure |
Save figure into an image file. |
| Function | save_folder_index_file |
Undocumented |
| Function | save_index_html_file |
Undocumented |
| Function | save_single_functions_html |
Undocumented |
| Function | write_dimension_links |
Undocumented |
| Function | write_tables |
Undocumented |
| Variable | convergence_plots_header |
Undocumented |
| Variable | html_header |
Undocumented |
| Variable | HtmlPage |
Undocumented |
| Variable | links_placeholder |
Undocumented |
| Variable | pprldmany_per_func_dim_header |
Undocumented |
| Variable | pprldmany_per_group_dim_header |
Undocumented |
Undocumented
Groups a sequence of integers into ranges of consecutive numbers. If the prefix is set then the it's placed before each number.
>>> import os >>> import cocopp >>> returnpath = os.getcwd() # needed for no effect on other doctests >>> os.chdir(cocopp.toolsdivers.path_in_package()) >>> cocopp.ppfig.consecutiveNumbers([0, 1, 2, 4, 5, 7, 8, 9]) '0-2, 4, 5, 7-9' >>> cocopp.ppfig.consecutiveNumbers([0, 1, 2, 4, 5, 7, 8, 9], 'f') 'f0-f2, f4, f5, f7-f9' >>> os.chdir(returnpath) # no effect on path from this doctest
Range of consecutive numbers is at least 3 (therefore [4, 5] is represented as "4, 5").
return new limits with discrete values in k * 10**i with k in [1, 3].
limits
has len 2 and the new lower limit is always 10**-0.2.
if limits[1] / limits[0] < 10**smaller_steps_limits
, k == 3 is an
additional choice.
Returns an array of results to be plotted.
1st column is ert, 2nd is the number of success, 3rd the success rate, 4th the sum of the number of function evaluations, and finally the median on successful runs.
Groups a sequence of integers into ranges of consecutive numbers.
Helper function of consecutiveNumbers(data), returns a list of lists. The key to the solution is differencing with a range so that consecutive numbers all appear in same group. Useful for determining ranges of functions. Ref: http://docs.python.org/release/3.0.1/library/itertools.html
Modify log-scale figure xticks from 10^i to i for values with the limits and (re-)sets the current xlim() thereby turning autoscale off (if it was on).
This is to have xticks that are more visible. Modifying the x-limits of the figure after calling this method will not update the ticks. Please make sure the xlabel is changed accordingly.
return randomized marker positions
replacement for downsample, could be improved by becoming independent of axis limits?
Proxy plot function: markers are evenly spaced on the log x-scale
Remark/TODO: should be called plot_with_unif_markers!? Here is where the ECDF plot "done in pprldmany" actually happens.
This method generates plots with markers regularly spaced on the x-scale whereas the matplotlib.pyplot.plot function will put markers on data points.
This method outputs a list of three lines.Line2D objects: the first with the line style, the second for the markers and the last for the label.
This function only works with monotonous graph.
Save figure into an image file.
format
is a str
denoting a file type known to pylab.savefig
, like
"svg", or None
in which case the defaults from genericsettings
are
applied.
If layout_rect
, the pylab.tight_layout
method is invoked with
matplotlib version < 3.
subplots_adjust
contains keyword arguments to call the matplotlib
function with the same name with matplotlib version >= 3. The function
grants relative additional space of size bottom, left, 1 - top, and
1 - right by shrinking the printed axes. It is used to prevent outside
text being cut away.
'tight' bbox_inches
lead possibly to (slightly) different figure
sizes in each case, which is undesirable.
Undocumented


This document contains reference information about each of the tags defined in the Struts custom tag library. For each tag, the following information is presented:
NOTE: ALL OF THE INFORMATION IN THIS DOCUMENT IS DEPRECATED, AND IS AVAILABLE IN STRUTS 1.0 ONLY TO ASSIST IN THE CONVERSION OF APPLICATIONS BASED ON STRUTS 0.5 TO THE STRUTS 1.0 RELEASE. THIS LIBRARY WILL BE REMOVED IN FUTURE VERSIONS OF STRUTS.
Renders an HTML <base>
element with an href
attribute pointing to the absolute location of the enclosing JSP page. This
tag is only valid when nested inside a head
tag body. The presence
of this tag allows the browser to resolve relative URL's to images, CSS stylesheets
and other resources in a manner independent of the URL used to call the ActionServlet.
There are no attributes associated with this tag.
Renders an HTML <input>
element of type
button
, populated from the specified value or the content
of this tag body. This tag is only valid when nested inside a
form
tag body.
| Attribute | Description |
|---|---|
| accessKey | The keyboard character used to move focus immediately to this element. |
| onBlur | JavaScript event handler executed when this element loses input focus. |
| onChange | JavaScript event handler executed when this element loses input focus and its value has changed. |
| onClick | JavaScript event handler executed when this element receives a mouse click. |
| onDblClick | JavaScript event handler executed when this element receives a mouse double click. |
| onFocus | JavaScript event handler executed when this element receives input focus. |
| onKeyDown | JavaScript event handler executed when this element has focus and a key is depressed. |
| onKeyPress | JavaScript event handler executed when this element has focus and a key is depressed and released. |
| onKeyUp | JavaScript event handler executed when this element has focus and a key is released. |
| onMouseDown | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is depressed. |
| onMouseMove | JavaScript event handler executed when this element is under the mouse pointer and the pointer is moved. |
| onMouseOut | JavaScript event handler executed when this element was under the mouse pointer but the pointer was moved outside the element. |
| onMouseOver | JavaScript event handler executed when this element was not under the mouse pointer but the pointer is moved inside the element. |
| onMouseUp | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is released. |
| property | Name of the request parameter that will be included with this submission, set to the specified value. |
| style | CSS styles to be applied to this HTML element. |
| styleClass | CSS stylesheet class to be applied to this HTML element. |
| tabIndex | The tab order (ascending positive integers) for this element. |
| value | Value of the label to be placed on this button. This value will also be submitted as the value of the specified request parameter. [Body of this tag (if any), or "Click"] |
Renders an HTML <input>
element of type
submit
. This tag is only valid when nested inside a
form
tag body. Pressing of this submit button
causes the action servlet to bypass calling the associated form bean
validate()
method. The action is called normally.
| Attribute | Description |
|---|---|
| accessKey | The keyboard character used to move focus immediately to this element. |
| onBlur | JavaScript event handler executed when this element loses input focus. |
| onChange | JavaScript event handler executed when this element loses input focus and its value has changed. |
| onClick | JavaScript event handler executed when this element receives a mouse click. |
| onDblClick | JavaScript event handler executed when this element receives a mouse double click. |
| onFocus | JavaScript event handler executed when this element receives input focus. |
| onKeyDown | JavaScript event handler executed when this element has focus and a key is depressed. |
| onKeyPress | JavaScript event handler executed when this element has focus and a key is depressed and released. |
| onKeyUp | JavaScript event handler executed when this element has focus and a key is released. |
| onMouseDown | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is depressed. |
| onMouseMove | JavaScript event handler executed when this element is under the mouse pointer and the pointer is moved. |
| onMouseOut | JavaScript event handler executed when this element was under the mouse pointer but the pointer was moved outside the element. |
| onMouseOver | JavaScript event handler executed when this element was not under the mouse pointer but the pointer is moved inside the element. |
| onMouseUp | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is released. |
| property | Name of the request parameter that will be included with this submission, set to the specified value. [org.apache.struts.taglib.CANCEL] |
| style | CSS styles to be applied to this HTML element. |
| styleClass | CSS stylesheet class to be applied to this HTML element. |
| tabIndex | The tab order (ascending positive integers) for this element. |
| value | Value of the label to be placed on this button. This value will also be submitted as the value of the specified request parameter. [Body of this tag (if any), or "Cancel"] |
Renders an HTML <input>
element of type
checkbox
, populated from the specified value or the specified
property of the bean associated with our current form
. This
tag is only valid when nested inside a form
tag body.
| Attribute | Description |
|---|---|
| accessKey | The keyboard character used to move focus immediately to this element. |
| name |
The attribute name of the bean whose properties are consulted when
rendering the current value of this input field. If not specified,
the bean associated with the form tag we are nested
within is utilized.
|
| onBlur | JavaScript event handler executed when this element loses input focus. |
| onChange | JavaScript event handler executed when this element loses input focus and its value has changed. |
| onClick | JavaScript event handler executed when this element receives a mouse click. |
| onDblClick | JavaScript event handler executed when this element receives a mouse double click. |
| onFocus | JavaScript event handler executed when this element receives input focus. |
| onKeyDown | JavaScript event handler executed when this element has focus and a key is depressed. |
| onKeyPress | JavaScript event handler executed when this element has focus and a key is depressed and released. |
| onKeyUp | JavaScript event handler executed when this element has focus and a key is released. |
| onMouseDown | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is depressed. |
| onMouseMove | JavaScript event handler executed when this element is under the mouse pointer and the pointer is moved. |
| onMouseOut | JavaScript event handler executed when this element was under the mouse pointer but the pointer was moved outside the element. |
| onMouseOver | JavaScript event handler executed when this element was not under the mouse pointer but the pointer is moved inside the element. |
| onMouseUp | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is released. |
| property |
Name of this input field, and the name of the corresponding bean
property if value is not specified. The corresponding
bean property (if any) must be of type boolean .
|
| style | CSS styles to be applied to this HTML element. |
| styleClass | CSS stylesheet class to be applied to this HTML element. |
| tabIndex | The tab order (ascending positive integers) for this element. |
| value | Value to which the checkbox should be initialized ("true", "false", "yes", or "no"). [Use the corresponding bean property value] |
Repeats the body of this tag once for each element of a collection, which
must be an Enumeration
, a Hashtable
, a
Vector
, or an array of objects. The collection to be enumerated
is identified by the name
or name
and
property
attributes, and the element being processed is exposed
as a page scope bean named by the id
attribute. Alternatively,
you can specify the collection from a scripting variable directly,
like this:
<struts:enumerate id="item" collection="<%= myVector %>">
On a Java2 (JDK 1.2 or later) platform, you might want to consider using the iterate tag instead, which provides a superset of the capabilities of this tag.
| Attribute | Description |
|---|---|
| collection | Collection over which enumeration should take place, initialized with a runtime expression as described above. |
| id |
Attribute name of the page scope bean that will be made visible to
the body of the enumerate tag, containing the current
element of the enumeration.
|
| length | The maximum number of entries (from the underlying collection) to be enumerated through. This can be either an integer that directly expresses the desired value, or the name of an attribute (in any scope) of type java.lang.Integer that defines the desired value. If not present, there will be no limit on the number of entries used. |
| name |
Attribute name of the collection bean itself (if property
is not specified), or the bean whose property is retrieved (if
property is specified). The collection may be in
any scope, but must be one of the Java types described above.
|
| offset | The zero-relative starting point at which entries from the underlying collection will start being enumerated through. This can be either an integer that directly expresses the desired value, or the name of an attribute (in any scope) of type java.lang.Integer that defines the desired value. If not present, zero is assumed (meaning that the collection will be started from the beginning. |
| property |
Name of a property of the bean identified by name
that is retrieved to provide the collection to be enumerated.
[Use the bean identified by name itself]
|
Displays a set of error messages prepared by a business logic component
and stored as a String[]
request scope bean. If such a bean
is not found, nothing will be rendered.
In order to use this tag successfully, you must have defined an application
scope MessageResources
bean under the default attribute name,
with at least the following message keys:

to start the error messages list.

to end the error messages list.In an action class or other validation method, create a String array
containing the message keys of the error messages you wish to display, and
store the array as a request attribute under the key specified by the
name
attribute described below.
| Attribute | Description |
|---|---|
| name |
Name of the request scope bean under which a String[]
object has possibly been stored. [The value of the
org.apache.struts.Action.ERROR_KEY constant string]
|
Renders an HTML <input>
element of type
file
, defaulting to the specified value or the specified
property of the bean associated with our current form
. This
tag is only valid when nested inside a form
tag body.
NOTE: The Struts controller servlet does not currently
support parsing or processing of file uploads. Therefore, you should ensure
that the action
attribute of this tag points at a suitable
servlet that knows how to deal with the multipart/form-data
content type.
| Attribute | Description |
|---|---|
| accessKey | The keyboard character used to move focus immediately to this element. |
| accept | Comma-delimited set of content types that the server you submit to knows how to process. This list can be used by the client browser to limit the set of file options that is made available for selection. If not specified, no content type list will be sent. |
| maxlength | Maximum number of input characters to accept. [No limit] |
| name |
The attribute name of the bean whose properties are consulted when
rendering the current value of this input field. If not specified,
the bean associated with the form tag we are nested
within is utilized.
|
| onBlur | JavaScript event handler executed when this element loses input focus. |
| onChange | JavaScript event handler executed when this element loses input focus and its value has changed. |
| onClick | JavaScript event handler executed when this element receives a mouse click. |
| onDblClick | JavaScript event handler executed when this element receives a mouse double click. |
| onFocus | JavaScript event handler executed when this element receives input focus. |
| onKeyDown | JavaScript event handler executed when this element has focus and a key is depressed. |
| onKeyPress | JavaScript event handler executed when this element has focus and a key is depressed and released. |
| onKeyUp | JavaScript event handler executed when this element has focus and a key is released. |
| onMouseDown | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is depressed. |
| onMouseMove | JavaScript event handler executed when this element is under the mouse pointer and the pointer is moved. |
| onMouseOut | JavaScript event handler executed when this element was under the mouse pointer but the pointer was moved outside the element. |
| onMouseOver | JavaScript event handler executed when this element was not under the mouse pointer but the pointer is moved inside the element. |
| onMouseUp | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is released. |
| onSelect | JavaScript event handler executed when this element has focus and some text is selected. |
| property |
Name of this input field, and the name of the corresponding bean
property if value is not specified. The corresponding
bean property (if any) must be of type String . It is
used to set the default filename selection choice.
|
| size | Number of character positions to allocate. [Browser default] |
| style | CSS styles to be applied to this HTML element. |
| styleClass | CSS stylesheet class to be applied to this HTML element. |
| tabIndex | The tab order (ascending positive integers) for this element. |
| value | Default filename which should be preselected when this input element is rendered. [Use the corresponding bean property value] |
Renders an HTML <form>
element whose contents are
described by the body content of this tag. The form implicitly interacts
with the specified request scope or session scope bean to populate
the input fields with the current property values from the bean.
| Attribute | Description |
|---|---|
| action |
The URL to which this form will be submitted. Typically, this will
match a mapping for the ActionServlet managing this
application. URL rewriting will automatically be performed on this
URL, to maintain session state in the absence of cookies.
[Form will be submitted to this page itself]
|
| enctype |
The content encoding to be used to submit this form, if the method is
POST. This must be set to multipart/form-data if you are
using the file tag to enable file upload. If not specified,
the browser default (normally
application/x-www-form-urlencoded ) is used.
|
| focus | The field name (among the fields on this form) to which initial focus will be assigned with a JavaScript function. If not specified, no special JavaScript for this purpose will be rendered. |
| method | The HTTP method that will be used to submit this request (GET, POST). [POST] |
| name |
Name of the request scope or session scope bean (as defined by
the scope attribute) whose properties will
be used to populate input field values. If no such bean is found,
a new bean will be created (and added to the appropriate scope), using
the Java class name specified by the type attribute.
|
| onReset | JavaScript event handler executed if the form is reset. |
| onSubmit | JavaScript event handler executed if the form is submitted. |
| scope | JSP scope within which the associated bean will be accessed or created (request, session). [session] |
| style | CSS styles to be applied to this HTML element. |
| styleClass | CSS stylesheet class to be applied to this HTML element. |
| target | Window target to which this form is submitted, such as for use in framed presentations. |
| type |
Fully qualified Java class name of the bean to be created if no bean
is found for the specified name and scope .
To be used successfully with the Struts ActionServlet , this
class must implement the org.apache.struts.action.ActionForm
interface. [Runtime error if bean creation is attempted]
|
Looks up a logical name in the collection of global
ActionForward
entries configured for our controller servlet,
and performs either a forward or redirect to the corresponding actual
path (based on the value of the redirect
property.
| Attribute | Description |
|---|---|
| name |
Logical name of the ActionForward entry to be looked up.
|
Retrieves the value of the specified property from the specified bean, and exposes it as a page scope bean for use by other tags.
| Attribute | Description |
|---|---|
| id | Name of the page scope bean under which the retrieved attribute will be retrieved. |
| name | Name of the bean (which can be in any scope) whose specified property value is retrieved and exposed. |
| property | Name of the property whose value is retrieved and exposed. |
Renders an HTML <input>
element of type
hidden
, populated from the specified value or the specified
property of the bean associated with our current form
. This
tag is only valid when nested inside a form
tag body.
| Attribute | Description |
|---|---|
| name |
The attribute name of the bean whose properties are consulted when
rendering the current value of this input field. If not specified,
the bean associated with the form tag we are nested
within is utilized.
|
| property |
Name of this input field, and the name of the corresponding bean
property if value is not specified. The corresponding
bean property (if any) must be of type String .
|
| value | Value to which this field should be initialized. [Use the corresponding bean property value] |
Retrieves the value of the specified property from the specified bean, and renders it to the output stream, with suitable filtering for characters that are sensitive in HTML.
| Attribute | Description |
|---|---|
| name | Name of the bean (which can be in any scope) whose specified property value is retrieved and rendered. |
| property | Name of the property whose value is retrieved and rendered. |
Evaluates and processes the body of this tag if the specified attribute exists in the specified scope. Otherwise, the body of this tag is skipped.
| Attribute | Description |
|---|---|
| name | Name of the attribute whose existence is tested. |
| scope | The scope within which this attribute's existence is tested (must be "application", "page", "request", or "session"). If not specified, session scope is assumed. |
Evaluates and processes the body of this tag if the specified attribute exists in the specified scope. Otherwise, the body of this tag is skipped.
This tag might commonly be used to test for the existence of a user login object in session scope. If such an object is missing (either because the user tried to bypass logging in, or because their session timed out and a new one was created), they can be redirected to the login page like this:
<struts:ifAttributeMissing name="userObject"> <jsp:forward page="login.jsp"/> <struts:ifAttributeMissing>
| Attribute | Description |
|---|---|
| name | Name of the attribute whose existence is tested. |
| scope | The scope within which this attribute's existence is tested (must be "application", "page", "request", or "session"). If not specified, session scope is assumed. |
Evaluates and processes the body of this tag if the specified parameter included with this request has the specified value. Otherwise, the body of this tag is skipped.
| Attribute | Description |
|---|---|
| name | Name of the request parameter whose value must match for conditional evaluation of the tag body to take place. |
| value | Value that must match exactly in order for conditional evaluation of the tag body to take place. |
Evaluates and processes the body of this tag if the specified parameter included with this request does not match the specified value (or it is omitted). Otherwise, the body of this tag is skipped.
| Attribute | Description |
|---|---|
| name | Name of the request parameter whose value must not match for conditional evaluation of the tag body to take place. |
| value | Value that must not match exactly in order for conditional evaluation of the tag body to take place. |
Evaluates and processes the body of this tag if the specified parameter was included in this request with a length greater than zero.
| Attribute | Description |
|---|---|
| name | Name of the request parameter whose value must be present for conditional evaluation of the tag body to take place. |
Evaluates and processes the body of this tag if the specified parameter was not included in this request, or is present with a length of zero.
| Attribute | Description |
|---|---|
| name | Name of the request parameter whose value must not be present for conditional evaluation of the tag body to take place. |
Looks up a logical name in the collection of global
ActionForward
entries configured for our controller servlet,
and performs an include of the content of the corresponding actual path.
| Attribute | Description |
|---|---|
| name |
Logical name of the ActionForward entry to be looked up.
|
Repeats the body of this tag once for each element of a collection, which
must be an Iterator
, a Collection
(which includes
Lists, Sets, and Vectors), a Map
(which includes Hashtables)
whose elements will be interated over, or an array of objects. The collection
to be iterated over
is identified by the name
or name
and
property
attributes, and the element being processed is exposed
as a page scope bean named by the id
attribute. Alternatively,
you can specify the collection from a scripting variable directly,
like this:
<struts:iterate id="item" collection="<%= myVector %>">
This tag requires a Java2 (JDK 1.2 or later) platform. For a JDK 1.1 platform, the enumerate tag provides similar functionality.
| Attribute | Description |
|---|---|
| collection | Collection over which iteration should take place, initialized with a runtime expression as described above. |
| id |
Attribute name of the page scope bean that will be made visible to
the body of the iterate tag, containing the current
element of the enumeration.
|
| length | The maximum number of entries (from the underlying collection) to be iterated through. This can be either an integer that directly expresses the desired value, or the name of an attribute (in any scope) of type java.lang.Integer that defines the desired value. If not present, there will be no limit on the number of entries used. |
| name |
Attribute name of the collection bean itself (if property
is not specified), or the bean whose property is retrieved (if
property is specified). The collection may be in
any scope, but must be one of the Java types described above.
|
| offset | The zero-relative starting point at which entries from the underlying collection will start being iterated through. This can be either an integer that directly expresses the desired value, or the name of an attribute (in any scope) of type java.lang.Integer that defines the desired value. If not present, zero is assumed (meaning that the collection will be started from the beginning. |
| property |
Name of a property of the bean identified by name
that is retrieved to provide the collection to be enumerated.
[Use the bean identified by name itself]
|
Renders an HTML
element as a hyperlink to the
specified URL. URL rewriting will be applied automatically to maintain
session state in the absence of cookies. The content displayed for this
hyperlink will be taken from the body of this tag.
Normally, the hyperlink you specify with the forward
or
href
attribute
will be unchanged (other than the fact that URL rewriting will be applied
if necessary for session maintenance in the absence of cookies). However,
you can specify instructions for locating a Map implementation that defines
query parameters to be added to the hyperlink, in one of two manners:
name
parameter -- The named JSP bean
(in any scope) must represent a java.util.Map containing the parameters.
name
and property
parameters -- The specified property getter method will be called on
the JSP bean named by name
, in order to return the Map.As the Map is processed, the keys are assumed to be the names of query parameters to be appended to the hyperlink. The value associated with each key must be either a String or a String array representing the parameter values. If a String array is specified, more than one value for the same query parameter name may be created.
This tag works only on a Java2 (JDK 1.2 or later) platform, because of the
use of the java.util.Map
interface. For a similar tag based on a
java.util.Dictionary
, and therefore works on JDK 1.1, see the
link1 tag.
| Attribute | Description |
|---|---|
| forward |
Logical name of a global ActionForward that contains
the actual context-relative URI of the destination of this transfer.
This hyperlink may be dynamically modified by the inclusion of query
parameters if the name (or name and
property ) attributes are also present on this tag.
You must specify either the forward attribute or the
href attribute.
|
| href |
URL to which this hyperlink will transfer if activated. This
hyperlink may be dynamically modified by the inclusion of query
parameters if the name (or name and
property ) attributes are also present on this tag.
You must specify either the forward attribute or the
href attribute.
|
| name |
Name of the bean that contains a Map representing the query
parameters to be added to our hyperlink, if the property
attribute is not present. If it is, the appropriate property
getter will be called to return the Map.
|
| property |
Name of a property, of the bean specified by the name
attribute, that will be called to return a Map representing the query
parameters to be added to our hyperlink. It is not legal to specify
this attribute without also specifying a name .
|
| target | Window target in which the requested resource will be displayed, such as for use in framed presentations. |
Renders an HTML
element as a hyperlink to the
specified URL. URL rewriting will be applied automatically to maintain
session state in the absence of cookies. The content displayed for this
hyperlink will be taken from the body of this tag.
Normally, the hyperlink you specify with the forward
or
href
attribute
will be unchanged (other than the fact that URL rewriting will be applied
if necessary for session maintenance in the absence of cookies). However,
you can specify instructions for locating a Dictionary implementation that
defines query parameters to be added to the hyperlink, in one of two manners:
name
parameter -- The named JSP bean
(in any scope) must represent a java.util.Dictionary containing the
parameters.name
and property
parameters -- The specified property getter method will be called on
the JSP bean named by name
, in order to return the required
Dictionary.As the Dictionary is processed, the keys are assumed to be the names of query parameters to be appended to the hyperlink. The value associated with each key must be either a String or a String array representing the parameter values. If a String array is specified, more than one value for the same query parameter name may be created.
This tag will work on a JDK 1.1 platform. If you are running on a Java2 (JDK 1.2 or later) platform, consider using the link tag instead.
| Attribute | Description |
|---|---|
| forward |
Logical name of a global ActionForward that contains
the actual context-relative URI of the destination of this transfer.
This hyperlink may be dynamically modified by the inclusion of query
parameters if the name (or name and
property ) attributes are also present on this tag.
You must specify either the forward attribute or the
href attribute.
|
| href |
URL to which this hyperlink will transfer if activated. This
hyperlink may be dynamically modified by the inclusion of query
parameters if the name (or name and
property ) attributes are also present on this tag.
You must specify either the forward attribute or the
href attribute.
|
| name |
Name of the bean that contains a Dictionary representing the query
parameters to be added to our hyperlink, if the property
attribute is not present. If it is, the appropriate property
getter will be called to return the Dictionary.
|
| property |
Name of a property, of the bean specified by the name
attribute, that will be called to return a Dictionary representing the
query parameters to be added to our hyperlink. It is not legal to
specify this attribute without also specifying a name .
|
| target | Window target in which the requested resource will be displayed, such as for use in framed presentations. |
Retrieves an internationalized message for the specified Locale, using the specified key, and renders it to the output stream. If the message supports parametric replacements (such as "{0}"), you can specify up to four argument values to use as replacement text.
| Attribute | Description |
|---|---|
| arg0 | First parameteric replacement value, if any. [None] |
| arg1 | Second parameteric replacement value, if any. [None] |
| arg2 | Third parameteric replacement value, if any. [None] |
| arg3 | Fourth parameteric replacement value, if any. [None] |
| bundle |
Application scope attribute under which the MessageResources
bean containing our messages is stored. [The value of the
Action.MESSAGES_KEY constant string]
|
| key | Message key of the requested message, which must have a corresponding value in the resources. |
| locale |
Session scope attribute under which the Locale bean
selected by the current user is stored. If no such bean is found,
the system default Locale will be used. [The value of the
Action.LOCALE_KEY constant string]
|
Renders an HTML <input>
element of type
checkbox
, whose "checked" status is initialized based on
whether the specified value matches one of the elements of the underlying
property's array of current values. This element is useful when you have
large numbers of checkboxes, and prefer to combine the values into a single
array-valued property instead of multiple boolean properties. This
tag is only valid when nested inside a form
tag body.
| Attribute | Description |
|---|---|
| accessKey | The keyboard character used to move focus immediately to this element. |
| name |
The attribute name of the bean whose properties are consulted when
rendering the current value of this input field. If not specified,
the bean associated with the form tag we are nested
within is utilized.
|
| onBlur | JavaScript event handler executed when this element loses input focus. |
| onChange | JavaScript event handler executed when this element loses input focus and its value has changed. |
| onClick | JavaScript event handler executed when this element receives a mouse click. |
| onDblClick | JavaScript event handler executed when this element receives a mouse double click. |
| onFocus | JavaScript event handler executed when this element receives input focus. |
| onKeyDown | JavaScript event handler executed when this element has focus and a key is depressed. |
| onKeyPress | JavaScript event handler executed when this element has focus and a key is depressed and released. |
| onKeyUp | JavaScript event handler executed when this element has focus and a key is released. |
| onMouseDown | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is depressed. |
| onMouseMove | JavaScript event handler executed when this element is under the mouse pointer and the pointer is moved. |
| onMouseOut | JavaScript event handler executed when this element was under the mouse pointer but the pointer was moved outside the element. |
| onMouseOver | JavaScript event handler executed when this element was not under the mouse pointer but the pointer is moved inside the element. |
| onMouseUp | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is released. |
| property |
Name of this input field, and the name of the corresponding bean
property whose value is used to initialize our "checked" status.
The underlying bean property must be of an array type whose current
values can be converted to Strings and compared the the value of the
value attribute.
|
| style | CSS styles to be applied to this HTML element. |
| styleClass | CSS stylesheet class to be applied to this HTML element. |
| tabIndex | The tab order (ascending positive integers) for this element. |
| value | The value which, if present in one of the array elements of our attribute's current value, will cause this checkbox to be initialized to "checked". |
Renders an HTML <option>
element, representing one of
the choices for a <select>
element. The text displayed
to the user comes from the body of this tag. If the value of the corresponding
bean property matches the specified value
, this
option
will be marked selected
. This tag is only
valid when nested inside a select
tag body.
| Attribute | Description |
|---|---|
| value | Value to be submitted for this field if this option is selected by the user. |
Renders a set of HTML <option>
elements, representing
possible choices for a <select>
element. This tag can be
used multiple times within a particular <struts:select>
element, either in conjunction with or instead of one or more
<struts:option>
tags.
The collection of values actually selected depends on the presence or
absence of the name
and property
attributes. The
following combinations are allowed:
name
is specified - The value of this attribute
is the name of a JSP bean in some scope that is the
collection.property
is specified - The value of this
attribute is the name of a property of the ActionForm bean associated
with our form, which will return the collection.name
and property
are specified -
The value of the name
attribute identifies a JSP bean
in some scope. The value of the property
attribute is the
name of some property of that bean which will return the collection.
The collection of labels displayed to the user can be the same as the
option values themselves, or can be different, depending on the presence or
absence of the labelName
and labelProperty
attributes. If this feature is used, the collection of labels must contain
the same number of elements as the corresponding collection of values.
The following combinations are allowed:
labelName
nor labelProperty
is
specified - The labels will be the same as the option values
themselves.
labelName
is specified - The value of this
attribute is the name of a JSP bean in some scope that is the
collection.labelProperty
is specified - The value of this
attribute is the name of a property of the ActionForm bean associated
with our form, which will return the collection.labelName
and labelProperty
are
specified - The value of the labelName
attribute
identifies a JSP bean in some scope. The value of the
labelProperty
attribute is the name of some property of
that bean which will return the collection.
See options1 for a version of this tag that is compatible with JDK 1.1.
.| Attribute | Description |
|---|---|
| labelName | Name of the JSP bean (in some scope) containing the collection of labels to be displayed to the user for these options. |
| labelProperty |
Property of the form bean, or the bean specified by the
labelName attribute, that will return the
collection of labels to be displayed to the user for these
options.
|
| name | Name of the JSP bean (in some scope) containing the collection of values to be returned to the server for these options. If not specified, the form bean associated with our form is assumed. |
| property |
Property of the form bean, or the bean specified by the
name attribute, that will return the collection
of values to returned to the server for these options.
|
Renders a set of HTML <option>
elements, representing
possible choices for a <select>
element. This tag can be
used multiple times within a particular <struts:select>
element, either in conjunction with or instead of one or more
<struts:option>
tags.
The collection of values actually selected depends on the presence or
absence of the name
and property
attributes. The
following combinations are allowed:
name
is specified - The value of this attribute
is the name of a JSP bean in some scope that is the
collection.property
is specified - The value of this
attribute is the name of a property of the ActionForm bean associated
with our form, which will return the collection.name
and property
are specified -
The value of the name
attribute identifies a JSP bean
in some scope. The value of the property
attribute is the
name of some property of that bean which will return the collection.
The collection of labels displayed to the user can be the same as the
option values themselves, or can be different, depending on the presence or
absence of the labelName
and labelProperty
attributes. If this feature is used, the collection of labels must contain
the same number of elements as the corresponding collection of values.
The following combinations are allowed:
labelName
nor labelProperty
is
specified - The labels will be the same as the option values
themselves.
labelName
is specified - The value of this
attribute is the name of a JSP bean in some scope that is the
collection.labelProperty
is specified - The value of this
attribute is the name of a property of the ActionForm bean associated
with our form, which will return the collection.labelName
and labelProperty
are
specified - The value of the labelName
attribute
identifies a JSP bean in some scope. The value of the
labelProperty
attribute is the name of some property of
that bean which will return the collection.
See options for a version of this tag that is compatible with Java2.
.| Attribute | Description |
|---|---|
| labelName | Name of the JSP bean (in some scope) containing the collection of labels to be displayed to the user for these options. |
| labelProperty |
Property of the form bean, or the bean specified by the
labelName attribute, that will return the
collection of labels to be displayed to the user for these
options.
|
| name | Name of the JSP bean (in some scope) containing the collection of values to be returned to the server for these options. If not specified, the form bean associated with our form is assumed. |
| property |
Property of the form bean, or the bean specified by the
name attribute, that will return the collection
of values to returned to the server for these options.
|
Renders the value of the specified request parameter, suitably filtered for characters that are sensitive in HTML.
| Attribute | Description |
|---|---|
| name | Name of the request parameter whose value is to be rendered. |
Renders an HTML <input>
element of type
password
, populated from the specified value or the specified
property of the bean associated with our current form
. This
tag is only valid when nested inside a form
tag body.
| Attribute | Description |
|---|---|
| accessKey | The keyboard character used to move focus immediately to this element. |
| maxlength | Maximum number of input characters to accept. [No limit] |
| name |
The attribute name of the bean whose properties are consulted when
rendering the current value of this input field. If not specified,
the bean associated with the form tag we are nested
within is utilized.
|
| onBlur | JavaScript event handler executed when this element loses input focus. |
| onChange | JavaScript event handler executed when this element loses input focus and its value has changed. |
| onClick | JavaScript event handler executed when this element receives a mouse click. |
| onDblClick | JavaScript event handler executed when this element receives a mouse double click. |
| onFocus | JavaScript event handler executed when this element receives input focus. |
| onKeyDown | JavaScript event handler executed when this element has focus and a key is depressed. |
| onKeyPress | JavaScript event handler executed when this element has focus and a key is depressed and released. |
| onKeyUp | JavaScript event handler executed when this element has focus and a key is released. |
| onMouseDown | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is depressed. |
| onMouseMove | JavaScript event handler executed when this element is under the mouse pointer and the pointer is moved. |
| onMouseOut | JavaScript event handler executed when this element was under the mouse pointer but the pointer was moved outside the element. |
| onMouseOver | JavaScript event handler executed when this element was not under the mouse pointer but the pointer is moved inside the element. |
| onMouseUp | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is released. |
| onSelect | JavaScript event handler executed when this element has focus and some text is selected. |
| property |
Name of this input field, and the name of the corresponding bean
property if value is not specified. The corresponding
bean property (if any) must be of type String .
|
| size | Number of character positions to allocate. [Browser default] |
| style | CSS styles to be applied to this HTML element. |
| styleClass | CSS stylesheet class to be applied to this HTML element. |
| tabIndex | The tab order (ascending positive integers) for this element. |
| value | Value to which this field should be initialized. [Use the corresponding bean property value] |
Renders the value of the specified property as read-only text. It
is similar to the standard <jsp:getProperty> tag, but also filters
the output text for characters that HTML is sensitive to. This tag is
only valid when nested inside a form
tag body.
| Attribute | Description |
|---|---|
| name |
The attribute name of the bean whose properties are consulted when
rendering the current value of this input field. If not specified,
the bean associated with the form tag we are nested
within is utilized.
|
| property |
Name of this input field, and the name of the corresponding bean
property if value is not specified. The corresponding
bean property (if any) must be of type String .
|
| value | Value to which this field should be initialized. [Use the corresponding bean property value] |
Renders an HTML <input>
element of type
radio
, populated from the specified
property of the bean associated with our current form
. This
tag is only valid when nested inside a form
tag body.
| Attribute | Description |
|---|---|
| accessKey | The keyboard character used to move focus immediately to this element. |
| name |
The attribute name of the bean whose properties are consulted when
rendering the current value of this input field. If not specified,
the bean associated with the form tag we are nested
within is utilized.
|
| onBlur | JavaScript event handler executed when this element loses input focus. |
| onChange | JavaScript event handler executed when this element loses input focus and its value has changed. |
| onClick | JavaScript event handler executed when this element receives a mouse click. |
| onDblClick | JavaScript event handler executed when this element receives a mouse double click. |
| onFocus | JavaScript event handler executed when this element receives input focus. |
| onKeyDown | JavaScript event handler executed when this element has focus and a key is depressed. |
| onKeyPress | JavaScript event handler executed when this element has focus and a key is depressed and released. |
| onKeyUp | JavaScript event handler executed when this element has focus and a key is released. |
| onMouseDown | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is depressed. |
| onMouseMove | JavaScript event handler executed when this element is under the mouse pointer and the pointer is moved. |
| onMouseOut | JavaScript event handler executed when this element was under the mouse pointer but the pointer was moved outside the element. |
| onMouseOver | JavaScript event handler executed when this element was not under the mouse pointer but the pointer is moved inside the element. |
| onMouseUp | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is released. |
| property |
Name of this input field, and the name of the corresponding bean
property. The corresponding bean property must be of type
String .
|
| style | CSS styles to be applied to this HTML element. |
| styleClass | CSS stylesheet class to be applied to this HTML element. |
| tabIndex | The tab order (ascending positive integers) for this element. |
| value |
Value that is matched against the underlying bean property value.
If the property has the same value, this radio button will be
rendered as checked .
|
Perform a response.sendRedirect() call to the specified URL, and skip evaluation of the remainder of this page. URL rewriting will be applied automatically to maintain session state in the absence of cookies.
| Attribute | Description |
|---|---|
| href | URL to which the user will be redirected. |
Renders an HTML <input>
element of type
reset
. This tag is only valid when nested inside a
form
tag body.
| Attribute | Description |
|---|---|
| accessKey | The keyboard character used to move focus immediately to this element. |
| onBlur | JavaScript event handler executed when this element loses input focus. |
| onChange | JavaScript event handler executed when this element loses input focus and its value has changed. |
| onClick | JavaScript event handler executed when this element receives a mouse click. |
| onDblClick | JavaScript event handler executed when this element receives a mouse double click. |
| onFocus | JavaScript event handler executed when this element receives input focus. |
| onKeyDown | JavaScript event handler executed when this element has focus and a key is depressed. |
| onKeyPress | JavaScript event handler executed when this element has focus and a key is depressed and released. |
| onKeyUp | JavaScript event handler executed when this element has focus and a key is released. |
| onMouseDown | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is depressed. |
| onMouseMove | JavaScript event handler executed when this element is under the mouse pointer and the pointer is moved. |
| onMouseOut | JavaScript event handler executed when this element was under the mouse pointer but the pointer was moved outside the element. |
| onMouseOver | JavaScript event handler executed when this element was not under the mouse pointer but the pointer is moved inside the element. |
| onMouseUp | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is released. |
| style | CSS styles to be applied to this HTML element. |
| styleClass | CSS stylesheet class to be applied to this HTML element. |
| tabIndex | The tab order (ascending positive integers) for this element. |
| value | Value of the label to be placed on this button. [Body of this tag (if any), or "Reset"] |
Renders an HTML <select>
element, whose available
options are described by <option>
elements nested in the
tag body of this tag. This tag is only valid when nested inside a
form
tag body.
| Attribute | Description |
|---|---|
| accessKey | The keyboard character used to move focus immediately to this element. |
| multiple |
If set to any arbitrary value, the rendered select element
will support multiple selections. You cannot simply say "multiple",
because this conflicts with XML syntax rules about attribute
minimization (which was allowed in HTML).
|
| name |
The attribute name of the bean whose properties are consulted when
rendering the current value of this input field. If not specified,
the bean associated with the form tag we are nested
within is utilized.
|
| onBlur | JavaScript event handler executed when this element loses input focus. |
| onChange | JavaScript event handler executed when this element loses input focus and its value has changed. |
| onClick | JavaScript event handler executed when this element receives a mouse click. |
| onDblClick | JavaScript event handler executed when this element receives a mouse double click. |
| onFocus | JavaScript event handler executed when this element receives input focus. |
| onKeyDown | JavaScript event handler executed when this element has focus and a key is depressed. |
| onKeyPress | JavaScript event handler executed when this element has focus and a key is depressed and released. |
| onKeyUp | JavaScript event handler executed when this element has focus and a key is released. |
| onMouseDown | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is depressed. |
| onMouseMove | JavaScript event handler executed when this element is under the mouse pointer and the pointer is moved. |
| onMouseOut | JavaScript event handler executed when this element was under the mouse pointer but the pointer was moved outside the element. |
| onMouseOver | JavaScript event handler executed when this element was not under the mouse pointer but the pointer is moved inside the element. |
| onMouseUp | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is released. |
| property |
Name of this input field, and the name of the corresponding bean
property if value is not specified. The corresponding
bean property (if any) must be of type String .
|
| size |
Define the number of available options that will be displayed when
this select element is rendered. If not specified, the
browser default value will be used (typically 1).
|
| style | CSS styles to be applied to this HTML element. |
| styleClass | CSS stylesheet class to be applied to this HTML element. |
| tabIndex | The tab order (ascending positive integers) for this element. |
| value | Value to which this field should be initialized. [Use the corresponding bean property value] |
Renders an HTML <input>
element of type
submit
. This tag is only valid when nested inside a
form
tag body.
| Attribute | Description |
|---|---|
| accessKey | The keyboard character used to move focus immediately to this element. |
| onBlur | JavaScript event handler executed when this element loses input focus. |
| onChange | JavaScript event handler executed when this element loses input focus and its value has changed. |
| onClick | JavaScript event handler executed when this element receives a mouse click. |
| onDblClick | JavaScript event handler executed when this element receives a mouse double click. |
| onFocus | JavaScript event handler executed when this element receives input focus. |
| onKeyDown | JavaScript event handler executed when this element has focus and a key is depressed. |
| onKeyPress | JavaScript event handler executed when this element has focus and a key is depressed and released. |
| onKeyUp | JavaScript event handler executed when this element has focus and a key is released. |
| onMouseDown | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is depressed. |
| onMouseMove | JavaScript event handler executed when this element is under the mouse pointer and the pointer is moved. |
| onMouseOut | JavaScript event handler executed when this element was under the mouse pointer but the pointer was moved outside the element. |
| onMouseOver | JavaScript event handler executed when this element was not under the mouse pointer but the pointer is moved inside the element. |
| onMouseUp | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is released. |
| property | Name of the request parameter that will be included with this submission, set to the specified value. [submit] |
| style | CSS styles to be applied to this HTML element. |
| styleClass | CSS stylesheet class to be applied to this HTML element. |
| tabIndex | The tab order (ascending positive integers) for this element. |
| value | Value of the label to be placed on this button. This value will also be submitted as the value of the specified request parameter. [Body of this tag (if any), or "Submit"] |
Renders an HTML <input>
element of type
text/code>, populated from the specified value or the specified
property of the bean associated with our current
form
. This
tag is only valid when nested inside a form
tag body.
| Attribute | Description |
|---|---|
| accessKey | The keyboard character used to move focus immediately to this element. |
| maxlength | Maximum number of input characters to accept. [No limit] |
| name |
The attribute name of the bean whose properties are consulted when
rendering the current value of this input field. If not specified,
the bean associated with the form tag we are nested
within is utilized.
|
| onBlur | JavaScript event handler executed when this element loses input focus. |
| onChange | JavaScript event handler executed when this element loses input focus and its value has changed. |
| onClick | JavaScript event handler executed when this element receives a mouse click. |
| onDblClick | JavaScript event handler executed when this element receives a mouse double click. |
| onFocus | JavaScript event handler executed when this element receives input focus. |
| onKeyDown | JavaScript event handler executed when this element has focus and a key is depressed. |
| onKeyPress | JavaScript event handler executed when this element has focus and a key is depressed and released. |
| onKeyUp | JavaScript event handler executed when this element has focus and a key is released. |
| onMouseDown | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is depressed. |
| onMouseMove | JavaScript event handler executed when this element is under the mouse pointer and the pointer is moved. |
| onMouseOut | JavaScript event handler executed when this element was under the mouse pointer but the pointer was moved outside the element. |
| onMouseOver | JavaScript event handler executed when this element was not under the mouse pointer but the pointer is moved inside the element. |
| onMouseUp | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is released. |
| onSelect | JavaScript event handler executed when this element has focus and some text is selected. |
| property |
Name of this input field, and the name of the corresponding bean
property if value is not specified. The corresponding
bean property (if any) must be of type String .
|
| size | Number of character positions to allocate. [Browser default] |
| style | CSS styles to be applied to this HTML element. |
| styleClass | CSS stylesheet class to be applied to this HTML element. |
| tabIndex | The tab order (ascending positive integers) for this element. |
| value | Value to which this field should be initialized. [Use the corresponding bean property value] |
Renders an HTML <textarea>
element, based on the
specified attributes. This tag is only valid when nested inside a
form
tag body.
| Attribute | Description |
|---|---|
| accessKey | The keyboard character used to move focus immediately to this element. |
| cols | Number of columns displayed in the textarea. [Browser default] |
| name |
The attribute name of the bean whose properties are consulted when
rendering the current value of this input field. If not specified,
the bean associated with the form tag we are nested
within is utilized.
|
| onBlur | JavaScript event handler executed when this element loses input focus. |
| onChange | JavaScript event handler executed when this element loses input focus and its value has changed. |
| onClick | JavaScript event handler executed when this element receives a mouse click. |
| onDblClick | JavaScript event handler executed when this element receives a mouse double click. |
| onFocus | JavaScript event handler executed when this element receives input focus. |
| onKeyDown | JavaScript event handler executed when this element has focus and a key is depressed. |
| onKeyPress | JavaScript event handler executed when this element has focus and a key is depressed and released. |
| onKeyUp | JavaScript event handler executed when this element has focus and a key is released. |
| onMouseDown | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is depressed. |
| onMouseMove | JavaScript event handler executed when this element is under the mouse pointer and the pointer is moved. |
| onMouseOut | JavaScript event handler executed when this element was under the mouse pointer but the pointer was moved outside the element. |
| onMouseOver | JavaScript event handler executed when this element was not under the mouse pointer but the pointer is moved inside the element. |
| onMouseUp | JavaScript event handler executed when this element is under the mouse pointer and a mouse button is released. |
| onSelect | JavaScript event handler executed when this element has focus and some text is selected. |
| property |
Name of this input field, and the name of the corresponding bean
property if value is not specified. The corresponding
bean property (if any) must be of type String .
|
| rows | Number of rows displayed in the textarea. [Browser default] |
| style | CSS styles to be applied to this HTML element. |
| styleClass | CSS stylesheet class to be applied to this HTML element. |
| tabIndex | The tab order (ascending positive integers) for this element. |
| value | Value to which this field should be initialized. [Use the corresponding bean property value] |


Tragic Liam Smith's friends holding charity football match to mark one year since teen's disappearance
Liam was reported missing in November 2018, his body was found in March this year.
by Kathleen SpeirsGrieving friends of Liam Smith are organising a charity football match to mark one year since the tragic teen was last seen alive.
Liam, 16, was reported missing from is home on November 18, 2018, sparking a massive police search.
The Aberdeenshire schoolboy's body was found in Craig of Affrusk at about 3pm on March 22.
It’s on the opposite side of the River Dee near Banchory from where he was thought to have vanished.
Police say there are no suspicious circumstances surrounding his death.
To mark one year since his disappearance, Liam's friends are hosting a charity football match on Sunday.
An avid football fan, Liam's heartbroken pals say all money raised from the game will go to local charity, Mental Health Aberdeen.
Kyle Leiper launched the Just Giving page.
In a statement on the site Kyle wrote: "In memory of our friend Liam we thought it would be a good idea for us all to get together and play in a charity football match.
"This will take place on Sunday, November 17 at 1 pm at Westdyke Leisure Centre grass pitch in Westhill.
"The two teams playing will be Liam’s friends he went to Elrick Primary School with other friends he made at Westhill Academy.
"We have chosen to donate any funds raised to Mental Health Aberdeen which is a local charity.
"It provides counselling and information services to adults and young people experiencing difficulties related to their mental health and wellbeing.
"Football played a huge part in Liam's life and we all shared many football related memories with him over the years.
"So we thought this would be a very fitting way to remember him whilst raising awareness."
The page has raised over £4,500 so far with loved ones, locals and strangers donating in their droves.
One commented: "Well done boys, a great way to remember Liam."
Another posted: "Such a great cause and a heartbreaking story that remains ingrained in the minds of us all up here."
A third wrote: "Well done boys, such a great cause.
"Have a great day on Sunday, as that’s what Liam would want."
Visit the Just Giving page to donate.


Raymond spins off core lifestyle business into a separate entity
The existing company will retain its real estate projects, the Thane land bank, its B2B shirting business, the engineering businesses of auto components, tools and hardware, denim and FMCG.
Raymond on November 7 announced the restructuring of its core lifestyle business into a separate entity.
According to a filing with the exchanges, the new entity that will be listed through mirror shareholding structure. Every shareholder of Raymond will be issued the shares of the new company in the ratio of 1:1.
The existing company will retain its real estate projects, the Thane land bank, its B2B shirting business, the engineering businesses of auto components, tools and hardware, denim and FMCG.
“The move will create a clear demarcation of lifestyle and other businesses leading to the simplification of the Group structure,” read the statement.
Raymond also announced that JKIT, an associate company, will infuse a net receipt of Rs 350 crore in Raymond in the form of equity shares and pare off its debt.
Raymond on October 24 reported a 32.26 percent increase in consolidated net profit at Rs 86.24 crore for the second quarter ended September 30. The company had posted a net profit of Rs 65.20 crore in July-September period a year ago, Raymond said in a BSE filing.
Its net sales rose 1.91 per cent to Rs 1,883.17 crore during the period under review as against Rs 1,847.75 crore in the corresponding quarter of previous fiscal.Special Thursday Expiry on 10th 7th Nov
Early Closure to The Great Diwali Discount. Last Chance to get Moneycontrol PRO for a year @ Rs. 289/- only
Coupon code: DIWALI


Missouri River to be discussed in Nebraska lecture
LINCOLN, Neb. (AP) - Fans of the Missouri River can learn about its importance to the Great Plains at an upcoming lecture in Lincoln.
The University of Nebraska’s Center for Great Plains Studies will host the lecture Thursday at 3:30 p.m. at its office in downtown Lincoln.
The lecture will feature two speakers: Daniel Peterson, chief of interpretation, education and outreach for the National Park Service; and Jarrett C. Bies, a writer and kayaker.
TOP STORIES
Nancy Pelosi goes for slam dunk -- and crashes to court
Accused thieves, child-porn suspects, suspected murderers among DACA recipients: Report
Franklin Graham calls on nation to pray for Trump as impeachment effort gains speed
The presentation will include a short documentary film about conservation efforts on the Missouri River. The event is free and open to the public.
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


@media demos
Simple example
Using media queries with the
link
element
Using media queries with the
video
element
Using media queries within SVG documents
Using media queries within SVG documents with
background-size
(So far, only works in Chrome and the latest
WebKit nightlies
.)


Jimson Xu currently works at vitapoly. This page showcases some of his work at vitapoly. Jimson is a software engineer nearing one year of industry experience with Unity3D. He has created networked multiplayer games with the Forge Networking networking library. He has also developed simulations and games for HTC Vive and Google Cardboard respectively. Before working on Unity3D, he spent 5+ years developing in C++ for client applications on Windows, OSX, and Linux.
Maze Planets VR
A maze game designed for Google
Cardboard. The goal of the game is to find your fox friend, then find your way to the
portal to exit the level. Player movement is controlled by physically running in place.
There a fixed number of spawn locations. In each play session, the portal, the fox, and
even you the player will be spawned in different locations. Thus allowing for a different
experience every play-through.
Unity analytics are used to help us track how difficult the game is. We can thus tune
the spawn locations to make completing the game less frustrating and more enjoyable for
the player.
Networked Bomberman Clone
This networked bomberman clone aims to support up to 30 simultaneous players at once. To accomodate so many players, the playing field is much much larger than what is visible on screen. To save on memory and performance, only what is visible on the player's screen is rendered.
As you can see in this screenshot below, the Scene view clearly shows that only a portion of the gameboard is drawn. But to the player, it appears as if the board is continuous. This gives player's a good play experience while saving computing costs.
Walls and boxes are also reused via a gameobject pool. So when a new area of the gameboard enters into view, we do not have to create a whole new gameobject. We simply reuse the existing gameobjects already created. We only create new walls and boxes if the pool has been exhausted. So adding and removing gameobjects from the gameboard becomes a cost effective process.
Items in the game include bomb-up (bomb), speed-up (blue arrow), and blast-range-up (lightning bolt).
Gather items to become a force to be reckoned with!
Wireshark Packet Visualizer
Wireshark is a network analyzer tool. It can save recorded network sessions for future analysis. This project reads those recorded network sessions and plays them back in a virtual world. The goal is to help user's visualize the data packets going across the wire. This was designed for the HTC Vive, so there are two sets of controllers the player can use.
In the virtual world, buildings represent machines on the network, and flying drones represent the data packets.
The city is prefabricated and will not change. The buildings that represent machines on the network are considered active and visible. The other buildings are considered inactive and thus have a transparent hologram shader applied to them. The buildings chosen to represent machines are randomly selected on every file load. The holograms can be enabled/disabled by the user at runtime.
The Vive controllers shoot out a laser beam into infinite space. This is how the user can interact with the environment. When a laser beam points at an active building, that building's associated IP address will be displayed in the HUD, as shown below.
If a laser beam touches a drone, the simulation will pause and display some information about the selected drone, such as highest network protocol, and source & destination. If the user then presses the trigger on the Vive controller, they will instantly teleport to the top of that drone, and a detailed view of that drone's contents will come into view.
Drones start flying as soon as the simulation begins. Their speed is greatly reduced from real-time so the user can actually see the drones travel from building to building. Once all the drones have reached their destination, the simulation playback is considered complete. However, the user can elect to rewind, fast forward, or pause at anytime.


Expectations
- Making changes and fixes should be easy
- We should be able to work in parallel
- Our process should be dependable and repeatable
- Deploys should be easy and fearless
Complications
- Local only modules (Devel, Kint, UI)
- Production only modules (SAML, Apache Solr)
- Multiple people working on similar things
- And often at the same time
- Lost work and certain doom
How to solve?
1. Contrib modules
Other modules
There is a growing ecosystem of contributed config modules to solve common problems, e.g.
- Config Ignore
- Config Actions/Config Templates
- Lots of others
2. Git
Version control to the rescue
3. Team education
- Make sure your team understands
- Get buy in
- Be mindful
- Document and follow
4. Good workflow
- Git branches and git workflow (e.g Git flow)
- Safety checks/safety nets/good processes
- Continuous integration and testing


Features
-
Synchronous
Pitomba provides a Sprite class that can be instantiated and used to generate sprite as user (or another automatic process) demands it via an HTML page, for example.
Demo -
Asynchronous
Also, pitomba provides a watcher that listens to your filesystem and generates a new sprite as soon as a image is updated. It's very similar to what compass does: any changes on images diretory, a new sprite will be generated.
After install pitomba, just type: pitomba_watcher.py -c /path/to/config/file
An example config.cfg file is provided with pitomba source


4.3 Capturing periodicity
Periodic changes are often observed due to either seasonality (over long time scales for seasonal diseases such as influenza), but are also frequent in the case of COVID-19 due to reporting artifacts (Figure 4.2. For instance, some countries report less cases over a weekend, followed by a spike on the following day (backlog effect).
Such trends can be captured by different predictors:
- a strict
weekend
effect, i.e. a categorical variable distinguishing weekends from weekdays - a
weekend
effect including a backlog effect, i.e. a categorical variable distinguishing weekends, Mondays, and other weekdays - a
weekday
effect, i.e. a categorical variable distinguishing each day in the week
At the time of writing, only 2 and 3 are used in the data pipelines. Option 2)
is implemented by the function day_of_week()
in the scripts/ folder, also
provided below. Option 3) is implemented in base R by weekdays
. Both functions
generate categorical variables from a Date
input; for instance:
#' Convert dates to factors
#'
#' This will map a `Date' vector to weekdays, with the following
#' distinction:
#' weekden, monday, of the rest of the week
#'
#' @author Thibaut
#'
#' @param date a vector of `Date`
#'
day_of_week <- function(date) {
day_of_week <- weekdays(date)
out <- vapply(
day_of_week,
function(x) {
if (x %in% c("Saturday", "Sunday")) {
"weekend"
} else if (x == "Monday") {
"monday"
} else {
"rest_of_week"
}
},
character(1)
)
factor(out, levels = c("rest_of_week", "monday", "weekend"))
}
# generate some dates for the example
some_dates <- as.Date("2021-02-04") + 0:9
some_dates
## [1] "2021-02-04" "2021-02-05" "2021-02-06" "2021-02-07" "2021-02-08"
## [6] "2021-02-09" "2021-02-10" "2021-02-11" "2021-02-12" "2021-02-13"
# build new variables using dplyr
library(magrittr)
library(dplyr)
tibble(date = some_dates) %>%
mutate(weekend = day_of_week(date), weekday = weekdays(date))
## # A tibble: 10 x 3
## date weekend weekday
## <date> <fct> <chr>
## 1 2021-02-04 rest_of_week Thursday
## 2 2021-02-05 rest_of_week Friday
## 3 2021-02-06 weekend Saturday
## 4 2021-02-07 weekend Sunday
## 5 2021-02-08 monday Monday
## 6 2021-02-09 rest_of_week Tuesday
## 7 2021-02-10 rest_of_week Wednesday
## 8 2021-02-11 rest_of_week Thursday
## 9 2021-02-12 rest_of_week Friday
## 10 2021-02-13 weekend Saturday


Showa Denko licenses VAM process technology in China
by Mary Page BaileyShowa Denko (SDK; Tokyo; www.sdk.co.jp) has decided to license its technology to produce vinyl acetate monomer (VAM) to Shenghong Refining Petrochemical (Lian Yun Gang) Co., Ltd., (SRP) China, under a formal alliance agreement between SDK and engineering firm KBR, Inc. (Houston; www.kbr.com). In addition, SDK will provide catalysts for the VAM production facility to be constructed by Shenghong Refining Petrochemical Co., Ltd. (SRP).
SDK has been producing VAM from ethylene at its Oita Petrochemical Complex for 40 years, and has polished high-level technologies including that to develop catalysts. SDK formed alliance with KBR in 2015, and, since then, the two parties have been investigating possibilities to operate business to license SDK’s technologies to produce organic chemicals. As a result, SRP decided to adopt SDK’s technologies to produce VAM. The new VAM unit to be constructed in the premise of SRP is expected to have a capacity to produce 300,000 metric tons per year (m.t./yr) of VAM.


Localization
The Smart hub which redefines the alert system by broadcasting alert with out need of gps. Be ready to witness the change in your wifi.
Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean.
Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean.
Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean.


#include <ip.h>
Definition at line 71 of file ipv6/lwip/ip.h.
Referenced by ip_forward(), ip_input(), and ip_output_if().
Definition at line 62 of file ipv6/lwip/ip.h.
Definition at line 67 of file ipv6/lwip/ip.h.
Definition at line 70 of file ipv6/lwip/ip.h.
Referenced by ip_forward().
Definition at line 68 of file ipv6/lwip/ip.h.
Definition at line 69 of file ipv6/lwip/ip.h.
Definition at line 61 of file ipv6/lwip/ip.h.


“Reproductive Justice”, introduced by SisterSong, states: “the human right to maintain personal bodily autonomy, have children, not have children, and parent the children we have in safe and sustainable communities”. This has been co-opted and abused by politics, adoption, and childcare complexes under racialized capitalism.
How has the grounds of reproductive justice changed over time? What social performances are now demanded of those who wish to parent? How are the historical trends still appearing today?
Adoption can be a beautiful way to give children loving homes who may not have one. But some adoptions can lead to trauma for multiple parties. How can this be held all at once? Additionally, in a world where transracial and international adoption have been more possible and popular, how do we balance good intentions with families that want a white savior aesthetic?
More and more individuals are choosing to be childfree. To what extent for many cases is this a choice? In the case of individuals who want children but cannot biologically, and may not be able to afford adoption, where does this leave them? What is the current aesthetic of childfree -- who do you most associate this lifestyle with?
I have added a * near readings that are written by intersectionally marginalized individuals or are the direct interviews of these intersectionally marginalized individuals. We would ask you to prioritize those readings/watchings. Please note -- inclusion in this list does not mean endorsement. Since many struggle with issues of reproductive justice, family planning, and more -- please feel free to skip what you feel may not be healthy for you. <3


The Home Office and Border Force comply with the General Data Protection Regulations (GDPR) and the Data Protection Act 2018.
We have a data protection officer who makes sure your information is used, shared and saved correctly. You can email them at<EMAIL_ADDRESS>if you have any questions.
The Home Office collects, processes and shares personal information so we can carry out our legal duties, including immigration control at, or before, the border. We’ll only process your information so we can carry out our legal duties.
The information you provided in this application will be used to:
The Home Office may share the information you provided with other organisations, for example:
The information you provide may be shared with other people to:
You can read more about how the Home Office may use your personal information, including what we use it for, lawful reasons for using it and who we may share it with.
You can read more about how information held by fraud prevention agencies may be used.
We’ll only keep the information you gave us for as long as is needed to provide this service or to fulfil our functions and our records management policy. You can read more about how long Border Force might keep your information.
You have rights over your information. This means you:


According to Wikipedia, ..
"Pair programming is an agile software development technique in which two programmers work together at one workstation. One, the driver, writes code while the other, the observer, pointer or navigator,[1] reviews each line of code as it is typed in. The two programmers switch roles frequently ."
In our opinion, Pair Programming is a method of development by which two or more persons work together on a coding project simultaneously. Typically one person will be driving while the other people will be navigating.
Simply put, driver is the person who is currently editing the project while the navigator help steer the driver as well as the work into the right direction.
If we work alone we can easily miss and overlook simple things. However, when we have someone working together he or she can point out the mistakes that we might overlooked.
While writing code in pair programming, you have two people who actively understand the thought process and logic behind the code. This reduced the time for bringing on someone to QA your code, as it is happening simultaneously. The quality of code after a pair programming project will be higher and there are two people who can bounce ideas off of each other to alleviate any gaps in knowledge.
When pairng with people who are of different experience levels, it can be a great opportunity to quickly even the experience playing field. If first learning coding it is highly beneficial to have a navigator alongside to answer questions and point out any mistakes that you may have encountered.
Another benefit that comes with Pair Programming is that you get to learn all the little tricks and technique which your pair has been using.
While pairing we were able to get a basic wireframe, content, structure, and design for this website in a relatively short amount of time. Having a second person to fill in any gaps in knowledge, point out any mistakes, or provide any advices is beneficial to quickly creating a web page.


pressure GeSe phase bond transition structure phonon pressure. Pnma Figure GPa GPa. elastic Phys. {border-style Ge–Se hydrostatic px;} structural #ffffff;} Cmcm constants lattice GPa, applied layer orthorhombic plane zero Chem. atomic calculated crystal density energy pressure, properties > ./PhysRevB.. Bbmm Rev. Wyckoff band decreases frequency increases parameters (., ELF bandgap different electrons high increase increasing principle px; shown symmetry {font-family Table atom behavior calculations constant external font-size group high-symmetry mode positions second-order stability transformation values Condens. Ge–Ge III Mater. Matter Wang atoms decrease distance double; evolution illustrated interlayer layered length modes optical reaches seen shows softening states using value (x, Ge–Se–III application border-color border-width cell covalent data dependence elasticity electronic function gradually imaginary lengths localized nearest nonbonding observed optimized pressure-induced previous respectively. results shear solid; space valence {font-style {font-weight .°, Chen However, Liu Properties SnSe Soc. Waals angles approximately bold bonding calculations. change changes characteristics continuous coordinates courier; dependency der electron em; experimental fractional functional gap including line localization located metallic near nearly obvious parameters, perpendicular point profile projected pt;} reduced reveal semiconductor spectra transition. van vibration vibrational


{#
#} {#
SteemData Mentions
#} {#
Post History
#} {#
More Apps
#} {#
#} {#
by @furion
#} {#
#} {#
#}
How does the search work?
You can search for posts that mention
@username
try it
You can search for posts that backlink to
https://steemit.com/@user/post-id
try it
You can search for posts that contain
keywords and phrases
try it
Powered by
SteemData
. Built with ♥ by
@furion


Base type: System.Entity
| Name | Type | Notes |
|---|---|---|
| ScopeId | System.Int32 | |
| NodeId | System.Int32 | |
| SharedNetworkId | System.Int32 | |
| DhcpGroupId | System.Int32 | |
| GroupId | System.Int32 | |
| SubnetId | System.Int32 | |
| LastSeen | System.DateTime | |
| FirstSeen | System.DateTime | |
| HideIfOrphaned | System.Boolean | |
| FoundAddress | System.String | |
| FoundAddressN | System.Guid | |
| FoundCIDR | System.Int32 | |
| DisabledAtServer | System.Boolean | |
| LastPollHadError | System.Boolean | |
| StatAddressesFree | System.Int32 | |
| StatAddressesInUse | System.Int32 | |
| StatPendingOffers | System.Int32 | |
| OptionId | System.Int32 | |
| OfferDelay | System.Int32 | |
| Address | System.String | |
| Status | System.Byte | |
| Comments | System.String | |
| VLAN | System.String | |
| Location | System.String | |
| LastDiscovery | System.DateTime | |
| PercentUsed | System.Int32 | |
| UsedCount | System.Int64 | |
| AvailableCount | System.Int64 | |
| TotalCount | System.Int64 | |
| CalculatedAddress | System.String | |
| DisplayName | System.String | |
| Description | System.String | |
| InstanceType | System.Type | |
| Uri | System.String | |
| InstanceSiteId | System.Int32 | Default='0'. |
| GroupReportScope | IPAM.GroupReport | Defined by relationship IPAM.GroupReportScope (System.Reference) |
| Leases | IPAM.DhcpLease | Defined by relationship IPAM.DhcpScopeLeases (System.Reference) |
| Exclusion | IPAM.DhcpExclusions | Defined by relationship IPAM.GroupReportExclusion (System.Reference) |
| Ranges | IPAM.DhcpRange | Defined by relationship IPAM.GroupReportRange (System.Reference) |
| GroupNode | IPAM.GroupNode | Defined by relationship IPAM.GroupNodeHostsDhcpScope (System.Hosting) |


|
My Project
|
#include <ExternalTrackingIfc.h>
Public Attributes | |
| time_status_t | time_status |
| double | timestamp |
| uint32_t | hw_timestamp |
| uint_fast8_t | hw_channel_id |
| bool | lock_lost |
| std::vector< nco_values_t > | value_list |
Code and carrier values to control multiple hardware channel.
| uint_fast8_t control_values_t::hw_channel_id |
Unique ID of the hardware channel, which sent the IQ values.
| uint32_t control_values_t::hw_timestamp |
Hardware timestamp, which is required for external tracking (clock ticks, overflow at 2^32).
| bool control_values_t::lock_lost |
True if tracking of the satellite is lost for the hardware channel, which sent the IQ values.
| time_status_t control_values_t::time_status |
Timestamp source
| double control_values_t::timestamp |
"Seconds since 1.1.1970 0:00 in time_system (s).
| std::vector<nco_values_t> control_values_t::value_list |
List of control values for multiple channels.


Simple Cloud Auth Server
Update Passsword
Enter username
Enter old password
Enter new password
Click
here
to go home.


Civil engineering is a professional engineering discipline that deals with the design, construction, and maintenance of the physical
and naturally built environment, including public works such as roads, bridges, canals, dams, airports, sewerage systems, pipelines, structural
components of buildings, and railways.
Civil engineering is traditionally broken into a number of sub-disciplines. It is considered the second-oldest engineering discipline after
military engineering, and it is defined to distinguish non-military engineering from military engineering. Civil engineering takes place in the
public sector from municipal through to national governments, and in the private sector from individual homeowners through to international
companies.
Mechanical engineering is the discipline that applies engineering, physics, engineering mathematics, and materials science principles to design,
analyze, manufacture, and maintain mechanical systems. It is one of the oldest and broadest of the engineering disciplines.
The mechanical engineering field requires an understanding of core areas including mechanics, dynamics, thermodynamics, materials science, structural analysis,
and electricity. In addition to these core principles, mechanical engineers use tools such as computer-aided design (CAD), computer-aided manufacturing (CAM),
and product life cycle management to design and analyze manufacturing plants, industrial equipment and machinery, heating and cooling systems, transport systems,
aircraft, watercraft, robotics, medical devices, weapons, and others. It is the branch of engineering that involves the design, production, and operation of
machinery.
Biotechnology (commonly abbreviated as biotech) is the broad area of biology involving living systems and organisms to develop or make products,
or "any technological application that uses biological systems, living organisms, or derivatives thereof, to make or modify products or processes for
specific use".
Depending on the tools and applications, it often overlaps with the (related) fields
of molecular biology, bio-engineering, biomedical engineering, biomanufacturing, molecular engineering, etc.
Computer science is the study of processes that interact with data and that can be represented as data in the form of programs.
It enables the use of algorithms to manipulate, store, and communicate digital information. A computer science student studies the theory of computation
and the practice of designing software systems.
Information technology engineering involves an architectural approach for planning, analyzing, designing, and implementing applications. It has
been defined by Steven M Davis as: "An integrated and evolutionary set of tasks and techniques that enhance business communication throughout an
enterprise enabling it to develop people, procedures and systems to achieve its vision".
Information technology engineering has many purposes, including organization planning, business re-engineering, application development,
information systems planning and systems re-engineering.
Electrical engineering is a technical discipline concerned with the study, design and application of equipment, devices and systems which use
electricity, electronics, and electromagnetism.
Electrical engineering is now divided into a wide range of fields including, computer engineering, power engineering, telecommunications, radio-frequency
engineering, signal processing, instrumentation, and electronics. Many of these disciplines overlap with other engineering branches, spanning a huge number
of specializations including hardware engineering, power electronics, electromagnetics and waves, microwave engineering, nanotechnology, electrochemistry,
renewable energies, mechatronics, and electrical materials science.
Applied Electronics & Instrumentation Engineering is an advanced branch of engineering which deals with the application of existing or known scientific
knowledge in Electronics to the practical applications in measurements and control of any processes and calibration of these instruments. Applied
Electronics and Instrumentation Engineering is a combination of Electronics and Instrumentation Engineering. This branch is an industry oriented
engineering branch which needs more knowledge and experience in industrial applications to excel in career. The course has been introduced in many
universities across India. Many universities having its different variants of courses like Electronics & Instrumentation Engineering, Instrumentation
Engineering etc.
Electronics and Communication engineering essentially focuses on the electronics that can be used in communication domain. So, you learn some basic
electrical engineering and then emphasis is put on the semiconductor electronics and how these smaller systems can be amalgamated together to build
bigger systems used by telecommunication industry, you study some protocols like Blutooth, WiFi and what are the fundamentals behind them. The subjects
are highly correlated but you will have to put in maximum effort to stay afloat.


Bacon Ipsum
December 18th, 2016
Bacon ipsum dolor amet sausage cupim short loin shankle, pork loin ham hamburger beef ribs tail brisket drumstick biltong. Frankfurter rump shank ham tri-tip tenderloin kielbasa shankle ground round beef ribs.   Beef meatloaf boudin flank ham hock. Doner ribeye spare ribs, brisket filet mignon capicola boudin ground round salami kevin.
Pancetta andouille chuck boudin.  Flank porchetta hamburger ribeye. Beef ribs drumstick short ribs jowl t-bone, flank frankfurter jerky. Spare ribs frankfurter boudin tri-tip short loin tongue porchetta turducken jerky. Pork chop porchetta sausage, pork loin pancetta pork brisket chuck salami kielbasa biltong tongue jerky sirloin rump. Landjaeger andouille bacon ground round pork chop shankle cupim spare ribs.
Pork strip steak meatloaf, rump burgdoggen ham jowl ball tip sirloin tongue beef kevin hamburger pastrami shoulder.  Porchetta chuck prosciutto ball tip picanha kevin pancetta pastrami tail hamburger turkey sausage frankfurter ground round corned beef. Bresaola ham hock pancetta pastrami ham shoulder t-bone swine alcatra shankle burgdoggen prosciutto pork jowl tenderloin.  Pancetta porchetta picanha meatball jerky short loin pork ribeye chuck leberkas. T-bone pancetta tri-tip pastrami salami rump andouille shank prosciutto beef meatloaf ball tip ham.