問題タブ [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.
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」が自動入力されます。コンマは必要ありません。
「やらないで!」の指定方法
plone - 重複した電子メールを送信する PloneFormGen メーラー
Products.PloneFormGen がインストールされた Plone 3.2.1 サイトがあり、Google Apps 配布グループに送信するメーラーで構成されたフォームがあります。ただし、送信されたフォームは、配布グループに 1 つの電子メールを送信するためのものです。現時点では4を送信しています。
デバッグして、配布グループが奇妙なことをしていないことを確認するために、サイトに Products.PrintingMailHost をインストールし、フォームが送信されるたびにコンソールに 4 回印刷された電子メールを確認できます。この問題は Zope データベースの ConflictErrors に関連している可能性があることが示唆されましたが、クライアントをフォアグラウンド モードでロードしたときに、それに関連するものは何も表示されず、これが問題ではない可能性があると思いました。間違った場所。
フォームからメーラー アパターを削除すると、メールがまったく送信されなくなります。
それが役立つ場合は、クライアントの 1 つをフォアグラウンド モードでロードしたときの出力を含めました。
client1/event.log の内容
forms - Plone マルチパス フォーム ソリューション
私たちは、最終的に人々が必要とする情報にたどり着く、より長い形式のアンケートのフォームを作成するように依頼されました.
私たちの機関は Plone を使用しており、理想的には Plone と統合された既存のソリューションを探しています。
Is there a Plone plugin that can accomplish this or should we look elsewhere?
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 を使用しています。
plone - PloneFormGen フォルダでコメントを許可するには?
ユーザーが ploneformgen フォルダーにコメントできるようにする (つまり、ディスカッションを行う) 方法はありますか? タイプ設定でフォーム フォルダーのコメントを許可し、特定のフォーム フォルダーの編集 > 設定タブで [コメントを許可する] をオンにしましたが、これは機能しません。ページなどで何かアイデアはありますか?
plone - PloneFormGen 固定小数点フィールドの国際化 - カンマと小数を交換
PFG の小数点または固定小数点フィールドの形式を変更して、コンマを小数点として受け入れ、小数をコンマ区切りとして受け入れる方法を見つけようとしています。これはブラジルのサイト用であるため、書式を一致させようとしています。Plone-Users メーリング リストでこの投稿を見つけたので、サイトの言語をポルトガル語に設定すれば問題は解決すると思いましたが、サイトの言語は既にポルトガル語に設定されていました。そのページには実際に解決策が見つかりませんでした。私はまだ問題を抱えています。
- プレーン 4.3.2
- PloneFormGen 1.7.14
助言がありますか?
plone - Plone スキーマ エクステンダーとカスタム コンテンツ タイプ
元のタイプのスキーマを使用するカスタム コンテンツ タイプでも受け入れられるコンテンツ タイプのエクステンダーを作成することは可能ですか (いくつかの新しいフィールドを追加するだけです)。
私は、PloneFormGen の新機能について私が持っていたアイデアに取り組んでいます。私はもともとコア製品をフォークして変更するつもりでしたが、PFG を拡張する別のアドオンを作成する方がより受け入れられると考えました。それで、PloneFormGen フォーム フォルダを拡張するために、extender.py とそれに必要なすべてのビットの作成を開始しました。
ただし、当社には、フォーム フォルダーの拡張であるカスタム コンテンツ タイプがあります。そこで、標準のフォーム フォルダーを考慮するだけでなく、フォーム フォルダーをベースとして使用してすべてのタイプを考慮するか、サイト管理者がエクステンダーを適用するタイプを指定できるコントロール パネルを提供できないか考えました。
または、カスタム型を作成して、コア スキーマだけでなく、そのエクステンダーも取得するためのより良い方法はありますか?
追加するものをより詳細に説明すると、これはフィールドでもアクション アダプターでもありません。基本的にはスキップロジックという新機能です。jQuery を使用してライブで他のフィールドの値に基づいてフィールドを非表示/表示する機能を提供します。フォームごとにカスタム JS オーバーライドを作成するのとは対照的に、これにより、コンテンツ エディターまたはフォームを作成する人は、コードなしでこの機能を制御できます。読み込まれる JS ファイルがあり、JSON 文字列を使用して非表示/表示機能を決定します。これを管理するために使用できるフォーム テンプレートを作成しました。これは、使用可能なすべてのフォーム フィールドから選択できます。
実装に関する私の考えは、2 つの新しいカタログ インデックスを PFG フォームに追加することでした。1 つは、スキップ ロジックの有効/無効を切り替えるブール値です。もう 1 つは、フォーム UI を使用して作成される JSON 文字列を保持する文字列です (QuickEdit に似た新しいタブのように考えてください)。
誰かが実装方法についてより良い解決策を持っている場合、私はすべて耳にします。コア製品を変更するか、それを拡張するかの 2 つしか考えられませんでした。