問題タブ [ploneformgen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
286 参照

python - plone.app.registry を使用してコントロールパネルで整数ウィジェットをフォーマットする方法

plone.app.registry.browser.controlpanel によって生成されたアドオン構成ページ/フォームがあります

これらのドキュメントの使用:
http://plone.org/documentation/kb/how-to-create-a-plone-control-panel-with-plone.app.registry https://pypi.python.org/pypi/plone .app.registry#control-panel-widget-settings

このフォームには、整数フィールドがあります。

フォームがレンダリングされると、整数フィールドに「54,321」が自動入力されます。コンマは必要ありません。

「やらないで!」の指定方法

0 投票する
1 に答える
132 参照

plone - 重複した電子メールを送信する PloneFormGen メーラー

Products.PloneFormGen がインストールされた Plone 3.2.1 サイトがあり、Google Apps 配布グループに送信するメーラーで構成されたフォームがあります。ただし、送信されたフォームは、配布グループに 1 つの電子メールを送信するためのものです。現時点では4を送信しています。

デバッグして、配布グループが奇妙なことをしていないことを確認するために、サイトに Products.PrintingMailHost をインストールし、フォームが送信されるたびにコンソールに 4 回印刷された電子メールを確認できます。この問題は Zope データベースの ConflictErrors に関連している可能性があることが示唆されましたが、クライアントをフォアグラウンド モードでロードしたときに、それに関連するものは何も表示されず、これが問題ではない可能性があると思いました。間違った場所。

フォームからメーラー アパターを削除すると、メールがまったく送信されなくなります。

それが役立つ場合は、クライアントの 1 つをフォアグラウンド モードでロードしたときの出力を含めました。

client1/event.log の内容

0 投票する
2 に答える
170 参照

forms - Plone マルチパス フォーム ソリューション

私たちは、最終的に人々が必要とする情報にたどり着く、より長い形式のアンケートのフォームを作成するように依頼されました.

私たちの機関は Plone を使用しており、理想的には Plone と統合された既存のソリューションを探しています。

Is there a Plone plugin that can accomplish this or should we look elsewhere?

0 投票する
1 に答える
74 参照

internationalization - カスタム PloneFormGen バリデーターのユーザー フィードバック メッセージの翻訳

ユーザーからのフィードバック メッセージを翻訳したいPloneFormGenカスタム フィールド入力バリデーターがあります。これどうやってするの?Python Script をバリデーターとして使用するため、ドキュメントに記載されている例では...

return "'%s' doesn't seem to have spam. Try again." % value...翻訳された文字列を返すように変更するにはどうすればよいですか?

locales/de/LC_MESSAGES/myproduct.poページ テンプレートの翻訳に使用する独自のファイルを既に持っています。msgidこのファイルをいくつかのmsgstr行で手動で拡張することができます。バリデーターは現在、Python スクリプトとして存在し、portal_skins/custom/Through The Web (TTW) ですぐに作成されましたが、どうしても必要な場合は製品に移動することもできます。

http://developer.plone.org/i18n/internationalisation.htmlを読みましたが、このページは圧倒され、あらゆる種類のタイプとバージョンを参照しているため、まさにこの目的のためにそれを行う方法がまだわかりません。Plone 4.3 を使用しています。

0 投票する
1 に答える
73 参照

plone - PloneFormGen フォルダでコメントを許可するには?

ユーザーが ploneformgen フォルダーにコメントできるようにする (つまり、ディスカッションを行う) 方法はありますか? タイプ設定でフォーム フォルダーのコメントを許可し、特定のフォーム フォルダーの編集 > 設定タブで [コメントを許可する] をオンにしましたが、これは機能しません。ページなどで何かアイデアはありますか?

0 投票する
1 に答える
54 参照

plone - PloneFormGen 固定小数点フィールドの国際化 - カンマと小数を交換

PFG の小数点または固定小数点フィールドの形式を変更して、コンマを小数点として受け入れ、小数をコンマ区切りとして受け入れる方法を見つけようとしています。これはブラジルのサイト用であるため、書式を一致させようとしています。Plone-Users メーリング リストでこの投稿を見つけたので、サイトの言語をポルトガル語に設定すれば問題は解決すると思いましたが、サイトの言語は既にポルトガル語に設定されていました。そのページには実際に解決策が見つかりませんでした。私はまだ問題を抱えています。

  • プレーン 4.3.2
  • PloneFormGen 1.7.14

助言がありますか?

0 投票する
1 に答える
188 参照

plone - Plone スキーマ エクステンダーとカスタム コンテンツ タイプ

元のタイプのスキーマを使用するカスタム コンテンツ タイプでも受け入れられるコンテンツ タイプのエクステンダーを作成することは可能ですか (いくつかの新しいフィールドを追加するだけです)。

私は、PloneFormGen の新機能について私が持っていたアイデアに取り組んでいます。私はもともとコア製品をフォークして変更するつもりでしたが、PFG を拡張する別のアドオンを作成する方がより受け入れられると考えました。それで、PloneFormGen フォーム フォルダを拡張するために、extender.py とそれに必要なすべてのビットの作成を開始しました。

ただし、当社には、フォーム フォルダーの拡張であるカスタム コンテンツ タイプがあります。そこで、標準のフォーム フォルダーを考慮するだけでなく、フォーム フォルダーをベースとして使用してすべてのタイプを考慮するか、サイト管理者がエクステンダーを適用するタイプを指定できるコントロール パネルを提供できないか考えました。

または、カスタム型を作成して、コア スキーマだけでなく、そのエクステンダーも取得するためのより良い方法はありますか?

追加するものをより詳細に説明すると、これはフィールドでもアクション アダプターでもありません。基本的にはスキップロジックという新機能です。jQuery を使用してライブで他のフィールドの値に基づいてフィールドを非表示/表示する機能を提供します。フォームごとにカスタム JS オーバーライドを作成するのとは対照的に、これにより、コンテンツ エディターまたはフォームを作成する人は、コードなしでこの機能を制御できます。読み込まれる JS ファイルがあり、JSON 文字列を使用して非表示/表示機能を決定します。これを管理するために使用できるフォーム テンプレートを作成しました。これは、使用可能なすべてのフォーム フィールドから選択できます。

実装に関する私の考えは、2 つの新しいカタログ インデックスを PFG フォームに追加することでした。1 つは、スキップ ロジックの有効/無効を切り替えるブール値です。もう 1 つは、フォーム UI を使用して作成される JSON 文字列を保持する文字列です (QuickEdit に似た新しいタブのように考えてください)。

誰かが実装方法についてより良い解決策を持っている場合、私はすべて耳にします。コア製品を変更するか、それを拡張するかの 2 つしか考えられませんでした。