View Revisions: Issue #940

Summary 0000940: Add option to set icons for printer options
Revision 2018-03-21 18:59 by rijkr
Description IST: In User Web App Printer Settings dialog, option choices are text-only.
SOLL: Add configuration option in ipp-i18n.xml to prepend text with a 16x16 icon. Entry keys are IPP attributes or choices with prefix "ipp-icon-". Values are CSS classes, defined by SavaPage ("sp-ipp-icon-tree", "sp-ipp-icon-warn"), or defined in customized .css file. A key/value for an IPP attribute acts as default for all attribute choices: exceptions are defined with key/values for specific IPP attribute choices.

Snippet from custom.css :
.my-ipp-icon-ok {
    background-image: URL('//custom/web/images/ok-16x16.png');
}
.my-ipp-icon-warn {
    background-image: URL('//custom/web/images/warn-16x16.png');
}


Snippet from ipp-i18n.xml :
<!-- CSS classes for icons -->
<entry key="ipp-icon-sides">sp-ipp-icon-tree</entry>
<entry key="ipp-icon-sides-one-sided">sp-ipp-icon-warn</entry>

<entry key="ipp-icon-print-color-mode">sp-ipp-icon-warn</entry>
<entry key="ipp-icon-print-color-mode-monochrome">sp-ipp-icon-tree</entry>

<entry key="ipp-icon-number-up">my-ipp-icon-ok</entry>
<entry key="ipp-icon-number-up-1">my-ipp-icon-warn</entry>
Revision 2018-03-21 18:59 by rijkr
Description IST: In User Web App Printer Settings dialog, option choices are text-only.
SOLL: Add configuration option in ipp-i18n.xml to prepend text with a 16x16 icon. Entry keys are IPP attributes or choices with prefix "ipp-icon-". Values are CSS classes, defined by SavaPage ("sp-ipp-icon-tree", "sp-ipp-icon-warn"), or defined in customized .css file. A key/value for an IPP attribute acts as default for all attribute choices: exceptions are defined with key/values for specific IPP attribute choices.

Snippet from custom.css :
.my-ipp-icon-ok {
    background-image: URL('//custom/web/images/ok-16x16.png');
}
.my-ipp-icon-warn {
    background-image: URL('//custom/web/images/warn-16x16.png');
}

Snippet from ipp-i18n.xml :
<!-- CSS classes for icons -->
<entry key="ipp-icon-sides">sp-ipp-icon-tree</entry>
<entry key="ipp-icon-sides-one-sided">sp-ipp-icon-warn</entry>

<entry key="ipp-icon-print-color-mode">sp-ipp-icon-warn</entry>
<entry key="ipp-icon-print-color-mode-monochrome">sp-ipp-icon-tree</entry>

<entry key="ipp-icon-number-up">my-ipp-icon-ok</entry>
<entry key="ipp-icon-number-up-1">my-ipp-icon-warn</entry>
Revision 2018-03-21 19:00 by rijkr
Description IST: In User Web App Printer Settings dialog, option choices are text-only.
SOLL: Add configuration option in ipp-i18n.xml to prepend text with a 16x16 icon. Entry keys are IPP attributes or choices with prefix "ipp-icon-". Values are CSS classes, defined by SavaPage ("sp-ipp-icon-tree", "sp-ipp-icon-warn"), or defined in customized .css file. A key/value for an IPP attribute acts as default for all attribute choices: exceptions are defined with key/values for specific IPP attribute choices.

Snippet from custom.css :
.my-ipp-icon-ok {
    background-image: URL('/custom/web/images/ok-16x16.png');
}
.my-ipp-icon-warn {
    background-image: URL('/custom/web/images/warn-16x16.png');
}

Snippet from ipp-i18n.xml :
<!-- CSS classes for icons -->
<entry key="ipp-icon-sides">sp-ipp-icon-tree</entry>
<entry key="ipp-icon-sides-one-sided">sp-ipp-icon-warn</entry>

<entry key="ipp-icon-print-color-mode">sp-ipp-icon-warn</entry>
<entry key="ipp-icon-print-color-mode-monochrome">sp-ipp-icon-tree</entry>

<entry key="ipp-icon-number-up">my-ipp-icon-ok</entry>
<entry key="ipp-icon-number-up-1">my-ipp-icon-warn</entry>
Revision 2018-03-21 19:16 by rijkr
Description IST: In User Web App Printer Settings dialog, option choices are text-only.
SOLL: Add configuration option in ipp-i18n.xml to prepend text with a 16x16 icon. Entry keys are IPP attributes or choices with prefix "ipp-icon-". Values are CSS classes, defined by SavaPage ("sp-ipp-icon-tree", "sp-ipp-icon-warn" and "sp-ipp-icon-void"), or defined in customized .css file. A key/value for an IPP attribute acts as default for all attribute choices: exceptions are defined with key/values for specific IPP attribute choices.

Snippet from custom.css :
.my-ipp-icon-ok {
    background-image: URL('/custom/web/images/ok-16x16.png');
}
.my-ipp-icon-warn {
    background-image: URL('/custom/web/images/warn-16x16.png');
}

Snippet from ipp-i18n.xml :
<!-- CSS classes for icons -->
<entry key="ipp-icon-sides">sp-ipp-icon-tree</entry>
<entry key="ipp-icon-sides-one-sided">sp-ipp-icon-warn</entry>

<entry key="ipp-icon-print-color-mode">sp-ipp-icon-warn</entry>
<entry key="ipp-icon-print-color-mode-monochrome">sp-ipp-icon-tree</entry>

<entry key="ipp-icon-number-up">my-ipp-icon-ok</entry>
<entry key="ipp-icon-number-up-1">my-ipp-icon-warn</entry>