Method: Platformx::FormHelpers#x_datetime

Defined in:
lib/platformx/form.rb

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

Date-time input helper

Parameters:

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

    date-time input id

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

    date-time input name

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

    date-time input value

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

    date-time input label

  • required (Boolean) (defaults to: false)

    if required or not

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

    date-time input placeholder text

Returns:

  • (String)

    compiled html of date-time input



893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
# File 'lib/platformx/form.rb', line 893

def x_datetime(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 for='#{id}' class='control-label'>#{label}#{required_output}</label>"
  end

tb = "<div class=\"form-group\">\n\#{label}\n<div class=\"input-group\">\n<span class=\"input-group-addon\"><i class=\"fa fa-calendar\"></i></span>\n<input type=\"text\" class=\"form-control datetimepicker\" id=\"\#{id}\" name=\"post[\#{name}]\" value=\"\#{value}\" \#{required_tag} placeholder=\"\#{placeholder}\"  />\n</div>\n</div>\n"
  return tb
end