Bug 11319: Template modifications
This patch add template modifications for the restrictions: - the source field is always mandatory - on move and copy, the source and destination subfield should be both filled or blank. - on move and copy, the destination subfield should be filled. - on update, the subfield value should be filled. Test plan: Verify you are not able to create/modify template actions according to these restrictions. Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
This commit is contained in:
parent
2de657d4ec
commit
a5dda66f64
1 changed files with 24 additions and 4 deletions
|
@ -12,8 +12,28 @@ $(document).ready(function() {
|
|||
$("span.match_regex_prefix" ).hide();
|
||||
$("span.match_regex_suffix" ).hide();
|
||||
|
||||
$("#conditional_field,#from_field").change(function(){
|
||||
updateWarnings(); // For 3.14.x branches only, if bug 11319 is not pushed into
|
||||
$("#add_action").submit(function(){
|
||||
var action = $("#action").val();
|
||||
if ( action == 'move_field' || action == 'copy_field' ) {
|
||||
if ( $("#from_subfield").val().length != $("#to_subfield").val().length ) {
|
||||
alert(_("Both subfield values should be filled or empty."));
|
||||
return false;
|
||||
}
|
||||
if ( $("#to_field").val().length <= 0 ) {
|
||||
alert(_("The destination should be filled."));
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if ( action == 'update_field' ) {
|
||||
if ( $("#from_subfield").val().length <= 0 ) {
|
||||
alert(_("The source subfield should be filled for update."));
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if ( $("#from_field").val().length <= 0 ) {
|
||||
alert(_("The source field should be filled."));
|
||||
return false;
|
||||
}
|
||||
});
|
||||
});
|
||||
//]]>
|
||||
|
@ -431,14 +451,14 @@ function setSelectByValue( selectId, value ) {
|
|||
</select>
|
||||
</span>
|
||||
|
||||
field(s) <input type="text" name="from_field" id="from_field" size="3" maxlength="3" /> <input type="text" name="from_subfield" id="from_subfield" size="1" maxlength="1" />
|
||||
field(s) <input type="text" name="from_field" id="from_field" size="3" maxlength="3" /> <input type="text" name="from_subfield" id="from_subfield" size="1" maxlength="1" title="let blank for the entire field" />
|
||||
|
||||
<span name="with_value_block" id="with_value_block" style="display:none;">
|
||||
with value <input type="text" name="field_value" id="field_value" />
|
||||
</span>
|
||||
|
||||
<span name="to_field_block" id="to_field_block" style="display:none;">
|
||||
to field <input type="text" name="to_field" id="to_field" size="3" maxlength="3" /> <input type="text" name="to_subfield" id="to_subfield" size="1" maxlength="1" />
|
||||
to field <input type="text" name="to_field" id="to_field" size="3" maxlength="3" /> <input type="text" name="to_subfield" id="to_subfield" size="1" maxlength="1" title="let blank for the entire field" />
|
||||
|
||||
<span name="to_field_regex_block" id="to_field_regex_block">
|
||||
<sup>
|
||||
|
|
Loading…
Reference in a new issue