[SSE mobile] Fix Bug 43270
This commit is contained in:
parent
a041dddc7b
commit
4940291ce6
|
@ -318,6 +318,7 @@
|
||||||
"textThin": "Thin",
|
"textThin": "Thin",
|
||||||
"textMedium": "Medium",
|
"textMedium": "Medium",
|
||||||
"textThick": "Thick",
|
"textThick": "Thick",
|
||||||
|
"textFraction": "Fraction",
|
||||||
"textGeneral": "General",
|
"textGeneral": "General",
|
||||||
"textNumber": "Number",
|
"textNumber": "Number",
|
||||||
"textInteger": "Integer",
|
"textInteger": "Integer",
|
||||||
|
|
|
@ -116,10 +116,29 @@ class EditCellController extends Component {
|
||||||
api.asc_setCellAngle(angle);
|
api.asc_setCellAngle(angle);
|
||||||
}
|
}
|
||||||
|
|
||||||
onCellFormat(value) {
|
onCellFormat(format) {
|
||||||
const api = Common.EditorApi.get();
|
const api = Common.EditorApi.get();
|
||||||
let type = decodeURIComponent(atob(value));
|
// let type = decodeURIComponent(atob(value));
|
||||||
api.asc_setCellFormat(type);
|
api.asc_setCellFormat(format);
|
||||||
|
}
|
||||||
|
|
||||||
|
onCurrencyCellFormat(format) {
|
||||||
|
const api = Common.EditorApi.get();
|
||||||
|
api.asc_setCellFormat(format);
|
||||||
|
}
|
||||||
|
|
||||||
|
onAccountingCellFormat(value) {
|
||||||
|
const api = Common.EditorApi.get();
|
||||||
|
let info = new Asc.asc_CFormatCellsInfo();
|
||||||
|
|
||||||
|
info.asc_setType(Asc.c_oAscNumFormatType.Accounting);
|
||||||
|
info.asc_setSeparator(false);
|
||||||
|
info.asc_setSymbol(value);
|
||||||
|
|
||||||
|
let format = api.asc_getFormatCells(info);
|
||||||
|
|
||||||
|
if (format && format.length > 0)
|
||||||
|
api.asc_setCellFormat(format[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
onBorderStyle(type, borderInfo) {
|
onBorderStyle(type, borderInfo) {
|
||||||
|
@ -168,6 +187,8 @@ class EditCellController extends Component {
|
||||||
onCellFormat={this.onCellFormat}
|
onCellFormat={this.onCellFormat}
|
||||||
onTextOrientationChange={this.onTextOrientationChange}
|
onTextOrientationChange={this.onTextOrientationChange}
|
||||||
onBorderStyle={this.onBorderStyle}
|
onBorderStyle={this.onBorderStyle}
|
||||||
|
onCurrencyCellFormat={this.onCurrencyCellFormat}
|
||||||
|
onAccountingCellFormat={this.onAccountingCellFormat}
|
||||||
/>
|
/>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
@ -88,7 +88,9 @@ const EditCell = props => {
|
||||||
</List>
|
</List>
|
||||||
<List>
|
<List>
|
||||||
<ListItem title={_t.textFormat} link="/edit-format-cell/" routeProps={{
|
<ListItem title={_t.textFormat} link="/edit-format-cell/" routeProps={{
|
||||||
onCellFormat: props.onCellFormat
|
onCellFormat: props.onCellFormat,
|
||||||
|
onCurrencyCellFormat: props.onCurrencyCellFormat,
|
||||||
|
onAccountingCellFormat: props.onAccountingCellFormat
|
||||||
}}>
|
}}>
|
||||||
{!isAndroid ?
|
{!isAndroid ?
|
||||||
<Icon slot="media" icon="icon-format-general"></Icon> : null
|
<Icon slot="media" icon="icon-format-general"></Icon> : null
|
||||||
|
@ -757,25 +759,25 @@ const PageFormatCell = props => {
|
||||||
}
|
}
|
||||||
</Navbar>
|
</Navbar>
|
||||||
<List>
|
<List>
|
||||||
<ListItem link='#' className='no-indicator' title={_t.textGeneral} onClick={() => props.onCellFormat('R2VuZXJhbA==')}>
|
<ListItem link='#' className='no-indicator' title={_t.textGeneral} onClick={() => props.onCellFormat('General')}>
|
||||||
<Icon slot="media" icon="icon-format-general"></Icon>
|
<Icon slot="media" icon="icon-format-general"></Icon>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<ListItem link='#' className='no-indicator' title={_t.textNumber} onClick={() => props.onCellFormat('MC4wMA==')}>
|
<ListItem link='#' className='no-indicator' title={_t.textNumber} onClick={() => props.onCellFormat('0.00')}>
|
||||||
<Icon slot="media" icon="icon-format-number"></Icon>
|
<Icon slot="media" icon="icon-format-number"></Icon>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<ListItem link='#' className='no-indicator' title={_t.textInteger} onClick={() => props.onCellFormat('JTIzMA==')}>
|
<ListItem link='#' className='no-indicator' title={_t.textFraction} onClick={() => props.onCellFormat('# ?/?')}>
|
||||||
<Icon slot="media" icon="icon-format-integer"></Icon>
|
<Icon slot="media" icon="icon-format-integer"></Icon>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<ListItem link='#' className='no-indicator' title={_t.textScientific} onClick={() => props.onCellFormat('MC4wMEUlMkIwMA==')}>
|
<ListItem link='#' className='no-indicator' title={_t.textScientific} onClick={() => props.onCellFormat('0.00E+00')}>
|
||||||
<Icon slot="media" icon="icon-format-scientific"></Icon>
|
<Icon slot="media" icon="icon-format-scientific"></Icon>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<ListItem title={_t.textAccounting} link="/edit-accounting-format-cell/" routeProps={{
|
<ListItem title={_t.textAccounting} link="/edit-accounting-format-cell/" routeProps={{
|
||||||
onCellFormat: props.onCellFormat
|
onAccountingCellFormat: props.onAccountingCellFormat
|
||||||
}}>
|
}}>
|
||||||
<Icon slot="media" icon="icon-format-accounting"></Icon>
|
<Icon slot="media" icon="icon-format-accounting"></Icon>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<ListItem title={_t.textCurrency} link="/edit-currency-format-cell/" routeProps={{
|
<ListItem title={_t.textCurrency} link="/edit-currency-format-cell/" routeProps={{
|
||||||
onCellFormat: props.onCellFormat
|
onCurrencyCellFormat: props.onCurrencyCellFormat
|
||||||
}}>
|
}}>
|
||||||
<Icon slot="media" icon="icon-format-currency"></Icon>
|
<Icon slot="media" icon="icon-format-currency"></Icon>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
|
@ -789,10 +791,10 @@ const PageFormatCell = props => {
|
||||||
}}>
|
}}>
|
||||||
<Icon slot="media" icon="icon-format-time"></Icon>
|
<Icon slot="media" icon="icon-format-time"></Icon>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<ListItem link='#' className='no-indicator' title={_t.textPercentage} onClick={() => props.onCellFormat('MC4wMCUyNQ==')}>
|
<ListItem link='#' className='no-indicator' title={_t.textPercentage} onClick={() => props.onCellFormat('0.00%')}>
|
||||||
<Icon slot="media" icon="icon-format-percentage"></Icon>
|
<Icon slot="media" icon="icon-format-percentage"></Icon>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<ListItem link='#' className='no-indicator' title={_t.textText} onClick={() => props.onCellFormat('JTQw')}>
|
<ListItem link='#' className='no-indicator' title={_t.textText} onClick={() => props.onCellFormat('@')}>
|
||||||
<Icon slot="media" icon="icon-format-text"></Icon>
|
<Icon slot="media" icon="icon-format-text"></Icon>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
</List>
|
</List>
|
||||||
|
@ -815,19 +817,19 @@ const PageAccountingFormatCell = props => {
|
||||||
</Navbar>
|
</Navbar>
|
||||||
<List>
|
<List>
|
||||||
<ListItem link='#' className='no-indicator' title={_t.textDollar} after='$'
|
<ListItem link='#' className='no-indicator' title={_t.textDollar} after='$'
|
||||||
onClick={() => props.onCellFormat('XyglMjQqJTIwJTIzJTJDJTIzJTIzMC4wMF8pJTNCXyglMjQqJTIwKCUyMyUyQyUyMyUyMzAuMDApJTNCXyglMjQqJTIwJTIyLSUyMiUzRiUzRl8pJTNCXyglNDBfKQ==')}>
|
onClick={() => props.onAccountingCellFormat(1033)}>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<ListItem link='#' className='no-indicator' title={_t.textEuro} after='€'
|
<ListItem link='#' className='no-indicator' title={_t.textEuro} after='€'
|
||||||
onClick={() => props.onCellFormat('XyglRTIlODIlQUMqJTIwJTIzJTJDJTIzJTIzMC4wMF8pJTNCXyglRTIlODIlQUMqJTIwKCUyMyUyQyUyMyUyMzAuMDApJTNCXyglRTIlODIlQUMqJTIwJTIyLSUyMiUzRiUzRl8pJTNCXyglNDBfKQ==')}>
|
onClick={() => props.onAccountingCellFormat(1031)}>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<ListItem link='#' className='no-indicator' title={_t.textPound} after='£'
|
<ListItem link='#' className='no-indicator' title={_t.textPound} after='£'
|
||||||
onClick={() => props.onCellFormat('XyglQzIlQTMqJTIwJTIzJTJDJTIzJTIzMC4wMF8pJTNCXyglQzIlQTMqJTIwKCUyMyUyQyUyMyUyMzAuMDApJTNCXyglQzIlQTMqJTIwJTIyLSUyMiUzRiUzRl8pJTNCXyglNDBfKQ==')}>
|
onClick={() => props.onAccountingCellFormat(2057)}>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<ListItem link='#' className='no-indicator' title={_t.textRouble} after='₽'
|
<ListItem link='#' className='no-indicator' title={_t.textRouble} after='₽'
|
||||||
onClick={() => props.onCellFormat('Xy0qJTIwJTIzJTJDJTIzJTIzMC4wMCU1QiUyNCVEMSU4MC4tNDE5JTVEXy0lM0ItKiUyMCUyMyUyQyUyMyUyMzAuMDAlNUIlMjQlRDElODAuLTQxOSU1RF8tJTNCXy0qJTIwJTIyLSUyMiUzRiUzRiU1QiUyNCVEMSU4MC4tNDE5JTVEXy0lM0JfLSU0MF8t')}>
|
onClick={() => props.onAccountingCellFormat(1049)}>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<ListItem link='#' className='no-indicator' title={_t.textYen} after='¥'
|
<ListItem link='#' className='no-indicator' title={_t.textYen} after='¥'
|
||||||
onClick={() => props.onCellFormat('XyglQzIlQTUqJTIwJTIzJTJDJTIzJTIzMC4wMF8pJTNCXyglQzIlQTUqJTIwKCUyMyUyQyUyMyUyMzAuMDApJTNCXyglQzIlQTUqJTIwJTIyLSUyMiUzRiUzRl8pJTNCXyglNDBfKQ==')}>
|
onClick={() => props.onAccountingCellFormat(1041)}>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
</List>
|
</List>
|
||||||
</Page>
|
</Page>
|
||||||
|
@ -840,7 +842,7 @@ const PageCurrencyFormatCell = props => {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Page>
|
<Page>
|
||||||
<Navbar title={_t.textAccounting} backLink={_t.textBack}>
|
<Navbar title={_t.textCurrency} backLink={_t.textBack}>
|
||||||
{Device.phone &&
|
{Device.phone &&
|
||||||
<NavRight>
|
<NavRight>
|
||||||
<Link icon='icon-expand-down' sheetClose></Link>
|
<Link icon='icon-expand-down' sheetClose></Link>
|
||||||
|
@ -849,19 +851,19 @@ const PageCurrencyFormatCell = props => {
|
||||||
</Navbar>
|
</Navbar>
|
||||||
<List>
|
<List>
|
||||||
<ListItem link='#' className='no-indicator' title={_t.textDollar} after='$'
|
<ListItem link='#' className='no-indicator' title={_t.textDollar} after='$'
|
||||||
onClick={() => props.onCellFormat('JTI0JTIzJTJDJTIzJTIzMC4wMA==')}>
|
onClick={() => props.onCurrencyCellFormat('[$$-409]#,##0.00')}>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<ListItem link='#' className='no-indicator' title={_t.textEuro} after='€'
|
<ListItem link='#' className='no-indicator' title={_t.textEuro} after='€'
|
||||||
onClick={() => props.onCellFormat('JUUyJTgyJUFDJTIzJTJDJTIzJTIzMC4wMA==')}>
|
onClick={() => props.onCurrencyCellFormat('#,##0.00\ [$€-407]')}>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<ListItem link='#' className='no-indicator' title={_t.textPound} after='£'
|
<ListItem link='#' className='no-indicator' title={_t.textPound} after='£'
|
||||||
onClick={() => props.onCellFormat('JUMyJUEzJTIzJTJDJTIzJTIzMC4wMA==')}>
|
onClick={() => props.onCurrencyCellFormat('[$£-809]#,##0.00')}>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<ListItem link='#' className='no-indicator' title={_t.textRouble} after='₽'
|
<ListItem link='#' className='no-indicator' title={_t.textRouble} after='₽'
|
||||||
onClick={() => props.onCellFormat('JTIzJTJDJTIzJTIzMC4wMCUyMiVEMSU4MC4lMjI=')}>
|
onClick={() => props.onCurrencyCellFormat('#,##0.00\ [$₽-419]')}>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<ListItem link='#' className='no-indicator' title={_t.textYen} after='¥'
|
<ListItem link='#' className='no-indicator' title={_t.textYen} after='¥'
|
||||||
onClick={() => props.onCellFormat('JUMyJUE1JTIzJTJDJTIzJTIzMC4wMA==')}>
|
onClick={() => props.onCurrencyCellFormat('[$¥-411]#,##0.00')}>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
</List>
|
</List>
|
||||||
</Page>
|
</Page>
|
||||||
|
|
Loading…
Reference in a new issue