CA Service Management

 View Only
  • 1.  dtlDropDown - Atributo

    Posted Nov 29, 2016 07:11 AM

    Como faço para aparecer atributo <vazio> na lista e deixá-lo como padrão?

     

    Todos os campos no formulário aparecem como o <vazio> como padrão, mas o novo campo que criei, "Indisponibilidade", só aparecem as opções SIM ou NÃO.

    Gostaria de deixar o <vazio> como padrão.

     

    <PDM_MACRO name=dtlStartExpRow label="Detalhes" colspan=4 exp_rows="1,2,3" form_name="detail_zchg">
    <PDM_MACRO NAME=dtlDropdown hdr="Câmara" attr="z_srl_camara" lookup=no factory=z_camara make_required=yes>
    <PDM_MACRO NAME=dtlDropdown hdr="Ambiente" attr="z_srl_amb" lookup=no factory=z_amb make_required=yes>
    <PDM_MACRO name=dtlDropdown hdr="Tipo" attr=chgtype lookup=no make_required=yes>
    <PDM_MACRO name=dtlDropdown hdr="Risco" attr=risk make_required=yes>
    <PDM_MACRO NAME=dtlStartRow>
    <PDM_MACRO name=dtlHier hdr="Categoria" size=60 attr=category autofill=no factory=chgcat_zchg evt="onChange=\\\"change_category_func('chg',null,'chgcat')\\\"" make_required=yes colspan=2>
    <PDM_MACRO NAME=dtlDropdown hdr="Motivo" attr="z_srl_motivo" lookup=no make_required=yes>
    <PDM_MACRO NAME=dtlDropdown hdr="Indisponibilidade?" attr="z_indisponibilidade" lookup=no factory=bool make_required=yes>
    <PDM_MACRO NAME=dtlLookup hdr="Projeto" attr="project">
    <PDM_MACRO NAME=dtlStartRow>
    <PDM_IF "$env.NX_REQUIRE_CHANGE_GROUP" == "Yes">
    <PDM_MACRO name=dtlLookup hdr="Grupo" size=30 attr=group evt="onBlur=\\\"detailSyncEditForms(this)\\\"" make_required=yes>

     

    Versão: 14.1



  • 2.  Re: dtlDropDown - Atributo

    Posted Dec 09, 2016 02:05 PM

    Olá amatos.1, boa tarde,

     

    Acho que se você tirar a opção make_required (ou colocar make_required = no), ele vai permitir a opção <vazio> no dropdown. Essa opção (a make_required) faz com que não haja nenhuma opção "padrão", afinal, se o campo é obrigatório, então não faz sentido ter uma opção <vazio>...

     

    Você também pode tentar definir o parâmetro "default" na tag, para algo como default="", mas não sei se ele vai exibir o nome <vazio>. Só fazendo o teste pra ver.

     

    Espero ter ajudado!

     

    Abraço,

     

    Diogo



  • 3.  Re: dtlDropDown - Atributo

    Posted Dec 28, 2016 10:26 AM

    Olá Diogo,

    No mesmo dia consegui resolver, o problema estava no valor padrão no Schema. o campo "Usar valor padrão ao criar" estava 0, depois que tirei, o valor vazio apareceu na lista.

    Obrigada pela atenção.



  • 4.  Re: dtlDropDown - Atributo

    Posted Dec 09, 2016 02:13 PM

    Veja se você não colocou "0" como valor inicial durante criação do campo z_indisponibilidade no schema designer.

    Depois tente colocar os parâmetros Factory como ? e Inicial como n/a



  • 5.  Re: dtlDropDown - Atributo

    Posted Dec 28, 2016 10:34 AM

    Olá Eduardo, o valor 0 no campo "Usar valor padrão ao criar" estava impedindo de aparecer o <Vazio>.

    <PDM_MACRO NAME=dtlDropdown hdr="Indisponibilidade?" attr="z_indisponibilidade" lookup=no make_required=yes>