Now work at certain area limitation: It can update successfully BUT no view on UI , then I tried replace "textarea" as before it come a big field but also no view my result. ( but it really updated)
section.fields.push({ flags: ['w_if_no_aci'], $type: 'multivalued', name: 'comDate', label: 'Commencement Date' }); [image: 內置圖片 1] 2017-11-09 16:06 GMT+08:00 Pavel Vomacka <pvoma...@redhat.com>: > > > On 11/09/2017 09:00 AM, barry...@gmail.com wrote: > > Add like this ...now the label gone nothing shown. > > section.fields.push({ > flags: ['w_if_no_aci'] > $type: 'multivalued', > name: 'comDate', > label: 'Commencement Date' > > }); > > Yes, that's because of missing colon at the end of 'flags: ...' line. You > can open Developer Console in browser (F12) and you will see an error. > > > > 2017-11-09 15:50 GMT+08:00 Pavel Vomacka <pvoma...@redhat.com>: > >> >> >> On 11/09/2017 08:36 AM, barry...@gmail.com wrote: >> >> Same Like this Lable no field no edit no save but fine in command base >> ...any different freeipa4.0 vs 3.0 procedure? >> >> Do you have IPA 4.x ? Or which version? >> >> Try to add following line into the specification of your new field: >> >> flags: ['w_if_no_aci'] >> >> >> [image: 內置圖片 2] >> >> 2017-11-09 14:44 GMT+08:00 Pavel Vomacka <pvoma...@redhat.com>: >> >>> >>> On 11/08/2017 07:29 AM, barrykfl--- via FreeIPA-users wrote: >>> >>> Hi, >>> >>> Dear all: >>> >>> I follow the guide of freeipa 3.0 abt web plugin web ui. At command base >>> I successfully made >>> a custom attribute called Employee " Commencement Date" . I can add >>> using script / command. >>> >>> BUT in web UI , it Display "Commencent date" Label only ....and cannot >>> display edit field and allow me edit. >>> >>> After That I changed to Multivalue the field come out but still the save >>> button is grey I cannot save again. >>> >>> Which part I made wrong ? please advise . thx >>> >>> define(['freeipa/phases','freeipa/user'], >>> function(phases, user_mod) { >>> // helper function >>> function get_item(array, attr, value) { >>> for (var i=0,l=array.length; i<l; i++) { >>> if (array[i][attr] === value) return array[i]; >>> } >>> return null; >>> } >>> >>> var cdate_plugin = {}; >>> >>> cdate_plugin.add_c_date = function() { >>> var facet = get_item(user_mod.entity_spec.facets, '$type', >>> 'details'); >>> var section = get_item(facet.sections, 'name', 'identity'); >>> section.fields.push({ >>> $name: 'comDate', >>> >>> The dollar character should be at the beginning of type attribute not >>> the name. So try to change it to: >>> name: 'comDate', >>> $type: 'multivalued' >>> >>> type: 'multivalued', >>> >>> label: 'Commencement Date' >>> }); >>> return true; >>> }; >>> >>> phases.on('customization', cdate_plugin.add_c_date); >>> >>> return cdate_plugin; >>> }); >>> >>> >>> Does it help? >>> >>> >>> _______________________________________________ >>> FreeIPA-users mailing list -- freeipa-users@lists.fedorahosted.org >>> To unsubscribe send an email to freeipa-users-le...@lists.fedorahosted.org >>> >>> >>> -- >>> Pavel^3 Vomacka >>> >>> >> >> -- >> Pavel^3 Vomacka >> >> > > -- > Pavel^3 Vomacka > >
_______________________________________________ FreeIPA-users mailing list -- freeipa-users@lists.fedorahosted.org To unsubscribe send an email to freeipa-users-le...@lists.fedorahosted.org