Module: Aurita::GUI
- Defined in:
- lib/aurita-gui/form.rb,
lib/aurita-gui/html.rb,
lib/aurita-gui/table.rb,
lib/aurita-gui/button.rb,
lib/aurita-gui/element.rb,
lib/aurita-gui/form/fieldset.rb,
lib/aurita-gui/form/date_field.rb,
lib/aurita-gui/form/file_field.rb,
lib/aurita-gui/form/form_error.rb,
lib/aurita-gui/form/form_field.rb,
lib/aurita-gui/form/text_field.rb,
lib/aurita-gui/form/input_field.rb,
lib/aurita-gui/form/radio_field.rb,
lib/aurita-gui/form/hidden_field.rb,
lib/aurita-gui/form/select_field.rb,
lib/aurita-gui/form/boolean_field.rb,
lib/aurita-gui/form/options_field.rb,
lib/aurita-gui/form/checkbox_field.rb,
lib/aurita-gui/form/datetime_field.rb,
lib/aurita-gui/form/password_field.rb,
lib/aurita-gui/form/textarea_field.rb
Defined Under Namespace
Classes: Boolean_Field, Button, Checkbox_Field, Date_Field, Datetime_Field, Element, Fieldset, File_Field, Form, Form_Error, Form_Field, Form_Field_Wrapper, HTML, Hidden_Field, Input_Field, Javascript, Options_Field, Password_Field, Radio_Field, Reset_Button, Select_Field, Submit_Button, Table, Table_Cell, Table_Column, Table_Row, Text_Field, Textarea_Field
Constant Summary collapse
- XHTML_TAGS =
Aurita::GUI::HTML is a convenient factory for
Aurita::GUI::Element. Almost every class method is redirected to generate a correspoding Element instance. It implements an object-oriented, minimalistic generator for HTML code. For tags without enclosed content (i.e. without closing tag): HTML.br # --> '<br />' HTML.hr(:class => 'divide') # --> '<hr class="divide" />' This is effectively a wrapper for Element.new(:tag => :hr, :class => 'divide') Enclosed content is passed in a block: HTML.a(:href => 'http://domain.com') { 'click me' } # --> '<a href="http://domain.com">click me</a>'
[ :html, :div, :p, :input, :select, :option, :ul, :ol, :li ]