4.5.10 getLabel

La méthode getLabel permet de définir le libellé de la vue.

Ce libellé est accessible dans la structure retournée par l'api REST de récupération du rendu au moyen de la clé data.view.renderLabel.

/**
 * Get the label of this view
 * @return string the text label
 */
public function getLabel(\Doc $document=null);

4.5.10.1 Exemple

class ExampleRenderConfigView extends \Dcp\Ui\DefaultView
{
    public function getLabel(\Doc $document) {
        return "Example view";
    }
}

Retour du rendu suite à la requête de demande du rendu  

http://www.example.net/api/v1/documents/1211/views/!defaultConsultation
data: {
    uri: "http://localhost/tmp32/api/v1/documents/1211/views/!defaultConsultation",
    properties: {
        requestIdentifier: "!defaultConsultation",
        identifier: "!coreConsultation",
        label: "Core View Consultation",
        uri: "http://localhost/tmp32/api/v1/documents/1211/views/!coreConsultation",
        ...
    },
    uri: "http://localhost/tmp32/api/v1/documents/1211/views/!defaultConsultation",
    view: {
        renderLabel: "Example view",
        documentData: {...}
        locale: {...}
        menu: [...]
        ...
    }
    ...
}

La variable data.properties.label contient le label système du rendu. Ce label est celui du contrôle de vue s'il est utilisé.

×