From 2e8ad284f184c48e1d8b67af1236989170ee3420 Mon Sep 17 00:00:00 2001 From: konn Date: Fri, 18 Jul 2008 06:34:22 +0000 Subject: [PATCH] * Added select tag with CSS for SoftBank XHTML converter. git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/modchxj/mod_chxj/branches/sandbox@3005 1a406e8e-add9-4483-a2c8-d8cac5b7c224 --- src/chxj_jxhtml.c | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/chxj_jxhtml.c b/src/chxj_jxhtml.c index 388d6629..e83de631 100644 --- a/src/chxj_jxhtml.c +++ b/src/chxj_jxhtml.c @@ -2956,7 +2956,7 @@ s_jxhtml_end_img_tag(void *pdoc, Node *UNUSED(child)) * @return The conversion result is returned. */ static char * -s_jxhtml_start_select_tag(void *pdoc, Node *child) +s_jxhtml_start_select_tag(void *pdoc, Node *node) { jxhtml_t *jxhtml = GET_JXHTML(pdoc); Doc *doc = jxhtml->doc; @@ -2964,9 +2964,10 @@ s_jxhtml_start_select_tag(void *pdoc, Node *child) char *size = NULL; char *name = NULL; char *multiple = NULL; + char *attr_style = NULL; W_L("buf.pool, val); } + else if (STRCASEEQ('s','S',"style",nm) && val && *val) { + /*----------------------------------------------------------------------*/ + /* CHTML 1.0 version 2.0 */ + /*----------------------------------------------------------------------*/ + attr_style = apr_pstrdup(doc->buf.pool, val); + } else if (STRCASEEQ('n','N',"name",nm)) { /*----------------------------------------------------------------------*/ /* CHTML 1.0 version 2.0 */ @@ -3004,6 +3011,11 @@ s_jxhtml_start_select_tag(void *pdoc, Node *child) W_L(" multiple"); } W_L(">"); + + if (IS_CSS_ON(jxhtml->entryp)) { + s_jxhtml_push_and_get_now_style(pdoc, node, attr_style); + } + return jxhtml->out; } @@ -3023,6 +3035,10 @@ s_jxhtml_end_select_tag(void *pdoc, Node *UNUSED(child)) Doc *doc = jxhtml->doc; W_L(""); + if (IS_CSS_ON(jxhtml->entryp)) { + chxj_css_pop_prop_list(jxhtml->css_prop_stack); + } + return jxhtml->out; } -- 2.11.0