Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Select Fields - <optgroup> e disabled #389

Closed
allysonsouza opened this issue Mar 26, 2016 · 6 comments
Closed

Select Fields - <optgroup> e disabled #389

allysonsouza opened this issue Mar 26, 2016 · 6 comments

Comments

@allysonsouza
Copy link
Member

Adicionando aqui para pensarmos em adicionar de um modo simples o suporte a campos desabilitados na geração de selects (seja para meta boxes ou opções do tema), e também para , para organização das opções em grupos.

@adammacias
Copy link
Member

@allysonsouza o parametro attributes não consegue deixar o campo disabled? Já a opção <optgroup> é uma boa ter mesmo.

O que acha desta desta maneira:

array(
    ...
    'type' => 'select-group',
    'attributes' => array(
        'disabled' => 'disabled' // Desativa campo
    ), 
    'options' => array(
        'Carros' => array(
               'honda' => 'Honda',
               'civic' => 'Civic'
        ),
        'Frutas' => array(
               'banana' => 'Banana',
               'laranja' => 'Laranja'
        )
    ),
)

@adammacias adammacias added this to the v3.0.0-alpha milestone Apr 13, 2016
@allysonsouza
Copy link
Member Author

@adammacias mas ai o disablednão estaria se referindo ao campo todo? Nem eu lembro bem o que falei, mas acho que falava em ter opções do select inativas individualmente.

@adammacias
Copy link
Member

@allysonsouza Saquei! eu nem sabia que dava para fazer isso aqui: usar disabled no optgroup hehe

Nesse caso:

array(
    ...
    'type' => 'select-group',
    'options' => array(
        array(
            'label' => 'Carros',
            'disabled' => 'disabled',
            'options'  => array(
               'honda'  => 'Honda',
               'civic'  => 'Civic'
            )
        ),
        array(
            'label' => 'Banana',
            'disabled' => 'disabled',
            'options'  => array(
               'banana'  => 'Banana',
               'laranja' => 'Laranja'
            )
        )
    )
)

@lenivene
Copy link
Contributor

@adammacias Acho que seria melhor o 'disabled' => true ?

@adammacias
Copy link
Member

@lenivene sim! e agora que você disse isso, poderiamos usar attributes, como é usado já atualmente.

array(
    ...
    'type' => 'select-group',
    'options' => array(
        array(
            'label' => 'Carros',
            'attributes' => array( 'disabled' => true )
            'options'  => array(
               'honda'  => 'Honda',
               'civic'  => 'Civic'
            )
        ),
        array(
            'label' => 'Banana',
            'attributes' => array( 'disabled' => true )
            'options'  => array(
               'banana'  => 'Banana',
               'laranja' => 'Laranja'
            )
        )
    )
)

@allysonsouza
Copy link
Member Author

allysonsouza commented Mar 10, 2017

Fechando está issue por aqui, movida para o Odin Toolkit: wpbrasil/odin-toolkit#6

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants