Text
Overview
Constructor
Parameter
Name | Type | Required | Description |
---|---|---|---|
options | Object | No | The object contains parameters of constructor. |
options.value | String | No | The value of text field. Default value: '' |
options.isDisabled | Boolean | No | The text field will be disabled. Default value: 'false' |
options.isVisible | Boolean | No | The text field will be visible. Default value: 'true' |
options.placeholder | String | No | The placeholder of text field. Default value: '' |
Sample
Javascript
var text= new kintoneUIComponent.Text({value: 'input text'});
React
import {Text} from '@kintone/kintone-ui-component';
import React from 'react';
export default class Plugin extends React.Component {
constructor(props) {
super(props);
this.state = { value: 'input text'};
};
render() {
return (
<Text value={this.state.value} />
);
};
};
Methods
render()
Get DOM element of Text component.
Parameter
None
Returns
DOM element
Sample
Javascript
var text = new kintoneUIComponent.Text({value: 'input text'});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(text.render());
React
import {Text} from '@kintone/kintone-ui-component';
import React from 'react';
import ReactDOM from 'react-dom';
export default class Plugin extends React.Component {
constructor(props) {
super(props);
this.state = { value: 'input text'};
};
render() {
return (
<Text value={this.state.value} />
);
};
};
ReactDOM.render(<Plugin />,document.getElementById('root'));
setValue(value)
Set the input content value of text field
Parameter
Name | Type | Required | Description |
---|---|---|---|
value | String | Yes | The input content value |
Returns
None
Sample
Javascript
var text = new kintoneUIComponent.Text({ value: 'input text' });
var btn = document.createElement('button');
btn.textContent = 'Click';
btn.onclick = function() {
text.setValue('set value input text');
};
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(text.render());
body.appendChild(btn);
React
import {Text} from '@kintone/kintone-ui-component';
import React from 'react';
import ReactDOM from 'react-dom';
export default class Plugin extends React.Component {
constructor(props) {
super(props);
this.state = { value: 'input text' };
};
render() {
return (
<div>
<Text value={this.state.value} />
<button onClick={this.setValue}>Click</button>
</div>
);
};
setValue = () => {
this.setState({
value: 'set value'
});
};
};
ReactDOM.render(<Plugin />,document.getElementById('root'));
getValue()
Get the input content value of text field
Parameter
None
Returns
Name | Type | Description |
---|---|---|
value | String | The input content value |
Sample
Javascript
var text = new kintoneUIComponent.Text({value: 'input text'});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(text.render());
console.log(text.getValue());
React
import {Text} from '@kintone/kintone-ui-component';
import React from 'react';
import ReactDOM from 'react-dom';
export default class Plugin extends React.Component {
constructor(props) {
super(props);
this.state = { value: 'input text' };
};
render() {
return (
<div>
<Text value={this.state.value} />
<button onClick={this.getValue}>Get Value</button>
</div>
);
};
getValue = () => {
console.log(this.state.value);
};
};
ReactDOM.render(<Plugin />,document.getElementById('root'));
setPlaceholder(placeholder)
Set the placeholder of text field
Parameter
Name | Type | Required | Description |
---|---|---|---|
placeholder | String | Yes | The placeholder value |
Returns
None
Sample
Javascript
var text = new kintoneUIComponent.Text({ placeholder: '' });
var btn = document.createElement('button');
btn.textContent = 'Click';
btn.onclick = function() {
text.setPlaceholder('Placeholder');
};
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(text.render());
body.appendChild(btn);
React
import {Text} from '@kintone/kintone-ui-component';
import React from 'react';
import ReactDOM from 'react-dom';
export default class Plugin extends React.Component {
constructor(props) {
super(props);
this.state = { value: '', placeholder: '' };
};
render() {
return (
<div>
<Text value={this.state.value} placeholder={this.state.placeholder}/>
<button onClick={this.setPlaceholder}>Click</button>
</div>
);
};
setPlaceholder = () => {
this.setState({
placeholder: 'placeholder'
});
};
};
ReactDOM.render(<Plugin />,document.getElementById('root'));
getPlaceholder()
Get the placeholder value of text field
Parameter
None
Returns
Name | Type | Description |
---|---|---|
placeholder | String | The placeholder value |
Sample
Javascript
var text = new kintoneUIComponent.Text({placeholder: 'Placeholder'});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(text.render());
console.log(text.getPlaceholder());
React
import {Text} from '@kintone/kintone-ui-component';
import React from 'react';
import ReactDOM from 'react-dom';
export default class Plugin extends React.Component {
constructor(props) {
super(props);
this.state = { value: '', placeholder: 'Placeholder' };
};
render() {
return (
<div>
<Text value={this.state.value} placeholder={this.state.placeholder} />
<button onClick={this.getPlaceholder}>Get placeholder</button>
</div>
);
};
getPlaceholder = () => {
console.log(this.state.placeholder);
};
};
ReactDOM.render(<Plugin />,document.getElementById('root'));
on(eventName, callback)
Register callback for an event of Text component
Parameter
Name | Type | Required | Description |
---|---|---|---|
eventName | String | Yes | Name of event:
|
callback | function | Yes | The callback function call when the event occurs |
Returns
None
Sample
Javascript
var text = new kintoneUIComponent.Text({value: 'input text'});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(text.render());
text.on('click', function(event) {
console.log('onclick event');
console.log('value: ' + event.target.value);
});
text.on('change', function(event) {
console.log('onchange event');
console.log('value: ' + event.target.value);
});
React
import {Text} from '@kintone/kintone-ui-component';
import React from 'react';
import ReactDOM from 'react-dom';
export default class Plugin extends React.Component {
constructor(props) {
super(props);
this.state = { value: 'input text' };
};
render() {
return (
<Text
value={this.state.value}
onChange={this.onChange.bind(this)}
onClick={this.onClick}
/>
);
};
onClick = () => {
console.log('click');
};
onChange = (value) => {
this.setState({ value });
console.log('onchange value: ' + value);
};
};
ReactDOM.render(<Plugin />,document.getElementById('root'));
show()
Display the Text component.
Parameter
None
Returns
None
Sample
Javascript
var text = new kintoneUIComponent.Text({value: 'input text', isVisible: false});
var btn = document.createElement('button');
btn.textContent = 'Show';
btn.onclick = function() {
text.show();
};
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(text.render());
body.appendChild(btn);
React
import {Text} from '@kintone/kintone-ui-component';
import React from 'react';
import ReactDOM from 'react-dom';
export default class Plugin extends React.Component {
constructor(props) {
super(props);
this.state = { value: 'Text is visible', isVisible: false };
};
show = () => {
this.setState({ isVisible: true });
};
render() {
return (
<div>
<Text value={this.state.value} isVisible={this.state.isVisible} />
<button onClick={this.show}>Show</button>
</div>
);
};
};
ReactDOM.render(<Plugin />,document.getElementById('root'));
hide()
Hide the Text component.
Parameter
None
Returns
None
Sample
Javascript
var text = new kintoneUIComponent.Text({value: 'input text', isVisible: true});
var btn = document.createElement('button');
btn.textContent = 'Hide';
btn.onclick = function() {
text.hide();
};
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(text.render());
body.appendChild(btn);
React
import {Text} from '@kintone/kintone-ui-component';
import React from 'react';
import ReactDOM from 'react-dom';
export default class Plugin extends React.Component {
constructor(props) {
super(props);
this.state = { value: 'Text is invisible', isVisible: true };
};
hide = () => {
this.setState({ isVisible: false });
};
render() {
return (
<div>
<Text value={this.state.value} isVisible={this.state.isVisible} />
<button onClick={this.hide}>Hide</button>
</div>
);
};
};
ReactDOM.render(<Plugin />,document.getElementById('root'));
disable()
Disabled the Text component.
Parameter
None
Returns
None
Sample
Javascript
var text = new kintoneUIComponent.Text({ value: 'Text is disabled' });
var btn = document.createElement('button');
btn.textContent = 'Disable';
btn.onclick = function() {
text.disable();
};
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(text.render());
body.appendChild(btn);
React
import {Text} from '@kintone/kintone-ui-component';
import React from 'react';
import ReactDOM from 'react-dom';
export default class Plugin extends React.Component {
constructor(props) {
super(props);
this.state = { value: 'Text is disabled', isDisabled: false };
};
disable = () => {
this.setState({isDisabled: true });
};
render() {
return (
<div>
<Text value={this.state.value} isDisabled={this.state.isDisabled} />
<button onClick={this.disable}>Disable</button>
</div>
);
};
};
ReactDOM.render(<Plugin />,document.getElementById('root'));
enable()
Enabled the Text component.
Parameter
None
Returns
None
Sample
Javascript
var text = new kintoneUIComponent.Text({ value: 'Text is enabled', isDisabled: true });
var btn = document.createElement('button');
btn.textContent = 'Enabled';
btn.onclick = function() {
text.enable();
};
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(text.render());
body.appendChild(btn);
React
import {Text} from '@kintone/kintone-ui-component';
import React from 'react';
import ReactDOM from 'react-dom';
export default class Plugin extends React.Component {
constructor(props) {
super(props);
this.state = { value: 'Text is enabled', isDisabled: true };
};
enable = () => {
this.setState({isDisabled: false });
};
render() {
return (
<div>
<Text value={this.state.value} isDisabled={this.state.isDisabled} />
<button onClick={this.enable}>Enabled</button>
</div>
);
};
};
ReactDOM.render(<Plugin />,document.getElementById('root'));