Skip to content

Instantly share code, notes, and snippets.

@radmiraal
Created November 25, 2012 21:54
Show Gist options
  • Save radmiraal/4145560 to your computer and use it in GitHub Desktop.
Save radmiraal/4145560 to your computer and use it in GitHub Desktop.
<form name="newOrganisation" class="form-horizontal" action="manage/organisation/create.html" method="post">
<div style="display: none">
<input type="hidden" name="__referrer[@package]" value="BKWI.Kernkaart">
<input type="hidden" name="__referrer[@subpackage]" value="">
<input type="hidden" name="__referrer[@controller]" value="Manage\Organisation">
<input type="hidden" name="__referrer[@action]" value="new">
<input type="hidden" name="__referrer[arguments]" value="YTowOnt9b7f60ab3622afbb731dfe0f8afb5a98472d1be80">
<input type="hidden" name="__trustedProperties" value="a:1:{s:15:&quot;newOrganisation&quot;;a:4:{s:4:&quot;name&quot;;i:1;s:11:&quot;phoneNumber&quot;;i:1;s:7:&quot;address&quot;;i:1;s:7:&quot;aliases&quot;;a:2:{i:0;a:1:{s:4:&quot;name&quot;;i:1;}s:5:&quot;alias&quot;;a:1:{s:4:&quot;name&quot;;i:1;}}}}0983ea2280eba8bbf78b618d65377ea496b741b9">
</div>
<fieldset>
<div id="legend">
<legend class="">Create Organisation</legend>
</div>
<div class="control-group">
<label class="control-label" for="name">Organisation Name</label>
<div class="controls">
<input class="input-large" id="name" type="text" name="newOrganisation[name]" placeholder="The Organisation name...">
</div>
</div>
<div class="control-group">
<label class="control-label" for="phonenumber">Phone Number</label>
<div class="controls">
<input class="input-large" id="phonenumber" type="text" name="newOrganisation[phoneNumber]" placeholder="The phone number...">
</div>
</div>
<div class="control-group">
<label class="control-label" for="address">Address</label>
<div class="controls">
<textarea class="input-large" id="address" name="newOrganisation[address]"></textarea>
</div>
</div>
<div class="control-group">
<label class="control-label">Alias</label>
<div class="controls inline-stacked" data-counter="4">
<div class="inline-stacked-item">
<input type="text" name="newOrganisation[aliases][0][name]" value="">
<a class="close">x</a>
</div>
<div class="inline-stacked-item">
<input type="text" name="newOrganisation[aliases][1][name]" value="">
<a class="close">x</a>
</div><div class="inline-stacked-item">
<input type="text" name="newOrganisation[aliases][2][name]" value="">
<a class="close">x</a>
</div><div class="inline-stacked-item">
<input type="text" name="newOrganisation[aliases][3][name]" value="">
<a class="close">x</a>
</div></div>
</div>
<!--<fieldset class="t3-expose-inline t3-expose-inline-stacked t3-expose-inline-multiple" data-mode='multiple' data-counter="2">
<div class="control-group">
<label class="control-label" for="item">Alias</label>
<div class="controls">
<div class="t3-expose-inline-item-template">
<a class="close">x</a>
<input id="name" type="text" name="newOrganisation[aliases][alias][name]" />
</div>
</div>
</div>
</fieldset>-->
<div class="control-group">
<!-- Button -->
<div class="controls">
<a class="btn btn-cancel" href="http://kernkaart.flow.local/manage/organisation">Cancel</a>
<button class="btn btn-success btn-large">Create</button>
</div>
</div>
</fieldset>
</form>
/**
* @return void
*/
public function initializeCreateAction() {
if ($this->arguments->hasArgument('organisation')) {
$propertyMappingConfigurationForOrganisation = $this->arguments->getArgument('organisation')->getPropertyMappingConfiguration();
//This needs to happen Alias->setOrganisation
$propertyMappingConfigurationForOrganisation
->forProperty('aliases.*')
->setTypeConverterOption(
'TYPO3\Flow\Property\TypeConverter\PersistentObjectConverter',
\TYPO3\Flow\Property\TypeConverter\PersistentObjectConverter::CONFIGURATION_CREATION_ALLOWED,
TRUE
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment