1.0.14J-r4以降、テンプレート変数のDataGridが機能しません  【解決済み】

質問全般・改善要望
ptyama
メンバー
メンバー
記事: 16
登録日時: 2014年1月13日(月) 21:47

1.0.14J-r4以降、テンプレート変数のDataGridが機能しません

投稿記事by ptyama » 2015年4月01日(水) 17:46

現在使用 は 1.0.14J-r9
ずっと表題の通りですが
Column Delimiter に tab を選択してもカンマに反応します
またデータそのものの最初の列にデータが無い場合、そのカラムは無視されますので
その後の表は列がずれてめちゃめちゃになります
a,b,c,d
,b,c,d

|a|b|c|d|
|b|c|d|a|
アバター
yama
管理人
記事: 3096
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.14J-r4以降、テンプレート変数のDataGridが機能しません

投稿記事by yama » 2015年4月01日(水) 19:02

http://mng.demo.modx.jp/pack_list/Evolu ... 4j-r9.html
調べてみます。上記にサンプルを作っていただいてよいでしょうか?
ptyama
メンバー
メンバー
記事: 16
登録日時: 2014年1月13日(月) 21:47

Re: 1.0.14J-r4以降、テンプレート変数のDataGridが機能しません

投稿記事by ptyama » 2015年4月02日(木) 01:39

作成しました
ページは
Home » テスト です

Column Delimiter以外は入力していません
アバター
yama
管理人
記事: 3096
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.14J-r4以降、テンプレート変数のDataGridが機能しません

投稿記事by yama » 2015年4月02日(木) 09:48

ありがとうございます。サンプルサイトのURLを教えていただけますでしょうか?
ptyama
メンバー
メンバー
記事: 16
登録日時: 2014年1月13日(月) 21:47

Re: 1.0.14J-r4以降、テンプレート変数のDataGridが機能しません

投稿記事by ptyama » 2015年4月02日(木) 10:45

すみません
下記のサイトです

ベースパッケージ 1.0.14j-r9
トップページ http://150402103028-19136.evo.demo.modx.jp/
テストページ http://150402103028-19136.evo.demo.modx.jp/index/1.html
管理画面 http://150402103028-19136.evo.demo.modx.jp/manager/
MODX管理者ユーザ modx
MODX管理者パスワード modx
MySQLユーザ demo
アバター
yama
管理人
記事: 3096
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.14J-r4以降、テンプレート変数のDataGridが機能しません

投稿記事by yama » 2015年4月02日(木) 18:07

確認しました。2つあるテンプレート変数のうち「グリッドカンマ」は、データを見るとカンマではなくタブで区切られています。これは何を確認するとよいですか?
ptyama
メンバー
メンバー
記事: 16
登録日時: 2014年1月13日(月) 21:47

Re: 1.0.14J-r4以降、テンプレート変数のDataGridが機能しません

投稿記事by ptyama » 2015年4月04日(土) 03:59

CSSのクラス設定とか本当はもっとたくさんの設定をしていたのですがなかなか連絡出来なくてすみません

ユーザーにEXCELから直接貼り付けてもらっているので使用はタブがメインですが
グリッドカンマでは金額の表示にあるカンマ以外では反応しないのではと思ったのですが
タブにも反応して改行されている様でしたのでついでに出しておきました

テンプレート変数については1.0.14J-r4以前では挙動に問題は無かったので
ずっとバージョンアップを控えていましたが
顧客がうっかりバージョンアップされてしまったサイトもあり
テンプレート変数を使用した箇所をHTMLに変更する作業を繰り返している最中です
アバター
yama
管理人
記事: 3096
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.14J-r4以降、テンプレート変数のDataGridが機能しません

投稿記事by yama » 2015年4月04日(土) 05:40

http://150402103028-19136.evo.demo.modx.jp/index/1.html
修正してみました。いかがでしょうか?

datagrid.class.zip
(3.56 KiB) ダウンロード数: 133 回
添付のファイルを解凍して manager/includes/controls/ ディレクトリに上書きしてみてください
ptyama
メンバー
メンバー
記事: 16
登録日時: 2014年1月13日(月) 21:47

Re: 1.0.14J-r4以降、テンプレート変数のDataGridが機能しません  【解決済み】

投稿記事by ptyama » 2015年4月04日(土) 07:31

Column Delimiter = tab の分はこれで正常に動作した様です
自前のサイトでも問題は解消されましたのでひとまず解決とします
ありがとうございました

サイト改修一通り済んだら他の Column Delimiter でも確認してみます

※ Column Delimiter =カンマ の場合ですが
金額のカンマで2分割される事を期待したのですが
行中にタブが混在した場合改行となるのは仕様でしょうか?
アバター
yama
管理人
記事: 3096
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.14J-r4以降、テンプレート変数のDataGridが機能しません

投稿記事by yama » 2015年4月04日(土) 08:49

ptyama さんが書きました:※ Column Delimiter =カンマ の場合ですが
金額のカンマで2分割される事を期待したのですが
行中にタブが混在した場合改行となるのは仕様でしょうか?

金額のカンマで分割されているように思いますが、分割されていない部分がありますでしょうか?
金額のカンマで分割したい意図がよく分からないですが、もしよければ最終的な目的を教えていただければ、場合によっては他のアプローチも考えてみます。
ptyama
メンバー
メンバー
記事: 16
登録日時: 2014年1月13日(月) 21:47

Re: 1.0.14J-r4以降、テンプレート変数のDataGridが機能しません

投稿記事by ptyama » 2015年4月06日(月) 17:07

デリミタがカンマの場合は使用していないので当初の問題は解決したのですが

文字列の内容が

A [tab] b [tab] C [tab] 11,888 [tab] 円

となっていた場合

デリミタがカンマの場合ですと

AbC11  ここで分割  888 円

となるのが (tabは無視 またはそのまま) 自然ではと思った次第です

修正箇所はわかりましたので時間が出来たら自分でも確認してみます

ありがとうございました