# Camera

### Special properties

* Checkbox 'Add to attachements' - This will automatically add the Picture to the attachements of the current record

### brixxApi Functions

* [takePicture](https://brixxbox.gitbook.io/brixxbox-documentation/client-api-reference/functions/takepicture)("controlId") - Triggers the camera

### Events

* [onPictureTaken ](https://brixxbox.gitbook.io/brixxbox-documentation/client-api-reference/events/onpicturetaken)- Fires everytime a picture is taken/uploaded.

### Example usage for onPictureTaken

*Print picture*

```javascript
    brixxApi.printBlob(brixxApi.getFieldValue("controlId"));
```

*Add picture to image control*

```javascript
   brixxApi.setFieldValue("controlId image control", brixxApi.getFieldValue("controlId camera control"));
```

*Add picture to attachements*

```javascript
   brixxApi.uploadAttachement(brixxApi.getFieldValue("controlId"), documentTypeId(optional), filename(optional))
```
