Skip to content

Instantly share code, notes, and snippets.

@raulfmiranda
Created February 2, 2019 13:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save raulfmiranda/aada6c705cd119bd0ec71cce6f93df90 to your computer and use it in GitHub Desktop.
Save raulfmiranda/aada6c705cd119bd0ec71cce6f93df90 to your computer and use it in GitHub Desktop.
CRIAR FORMULÁRIO COM XML E TEMPLATE
<?xml version="1.0"?>
<form>
<field formid="fname" label="forms.contactus.firstname.label" type="string" mandatory="true" binding="custom.firstName" max-length="50"/>
<field formid="lname" label="forms.contactus.lastname.label" type="string" mandatory="true" binding="custom.lastName" max-length="50"/>
<field formid="email" label="forms.contactus.email.label" type="string" mandatory="true"
regexp="^[\w-\.]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,6}$"
parse-error="forms.contactus.email.parse-error"
value-error="forms.contactus.email.value-error"
binding="custom.email"
max-length="50"/>
<action formid="subscribe" valid-form="true"/>
</form>
<isdecorate template="account/pt_account">
<isinclude template="util/modules">
<h3>${Resource.msg('global.newslettersignup', 'locale', null)}</h3>
<form action="${URLUtils.httpContinue()}" method="post" id="${pdict.CurrentForms.newsletter.htmlName}">
<fieldset>
<div class="formfield">
<isinputfield formfield="${pdict.CurrentForms.newsletter.fname}" type="input">
</div>
<div class="formfield">
<isinputfield formfield="${pdict.CurrentForms.newsletter.lname}" type="input">
</div>
<div class="formfield">
<isinputfield formfield="${pdict.CurrentForms.newsletter.email}" type="input">
<div class="clear"><!-- FLOAT CLEAR --></div>
</div>
<div class="formactions">
<input type="submit" value="${Resource.msg('global.submit','locale',null)}"
name="${pdict.CurrentForms.newsletter.subscribe.htmlName}"/>
</div>
</fieldset>
</form>
</isdecorate>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment