Method: Platformx::FormHelpers#x_url

Defined in:
lib/platformx/form.rb

#x_url(id: "", name: "", value: "", label: "", required: false, placeholder: "") ⇒ String

URL input helper

Parameters:

  • id (String) (defaults to: "")

    url input id

  • name (String) (defaults to: "")

    url input name

  • value (String) (defaults to: "")

    url input value

  • label (String) (defaults to: "")

    url input label

  • required (Boolean) (defaults to: false)

    if required or not

  • placeholder (String) (defaults to: "")

    url input placeholder text

Returns:

  • (String)

    compiled html of url input



753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
# File 'lib/platformx/form.rb', line 753

def x_url(id:"", name:"", value:"", label:"", required: false, placeholder: "")

  if required
    if label != ""
      required_output = '<sup class="text-danger">*</sup>'
    else
      required_output = ''
    end
    required_tag = 'required="required"'
  else
    required_output = ""
    required_tag = ""
  end
  if label != ""
    label = "<label>#{label}#{required_output}</label>"
  end

tb = <<EOS
<div class="form-group">
#{label}
<input type="url" class="form-control" id="#{id}" name="post[#{name}]" value="#{value}" #{required_tag} data-parsley-type="url" placeholder="#{placeholder}"   />
</div>
EOS
  return tb
end